問題タブ [extensibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
223 参照

c# - フォーム ツリービューでのノード タイプとコンテキスト アクションの拡張性への最良のアプローチ

サーバー製品のコンテンツのビューを提供するツリービューを表示する Visual Studio 2008 用の Visual Studio アドインに取り組んでいます。サーバー製品にはさまざまなタイプのノードが含まれており、各ノードには独自のタイプのコンテキスト メニュー (右クリック メニュー) があります。

新しいタイプのノードとノードに接続されたアクションについては、現在、プロジェクトにコード 2 を追加するだけです。プラグイン モデルを使用してノードとエントリをコンテキスト メニューに追加できるように、ノード タイプとノードで使用可能なアクションを切り離したいと考えています。MEFはおそらく良い候補でしょう。特にプラグイン開発者が多くの配管を行う必要がないように、これをシンプルで簡単な方法で実装する方法について良い考えを持っている人はいますか?

0 投票する
1 に答える
659 参照

c# - Outlook Com アドインの展開と拡張性の問題

私は、C#、Visual Studio 2005 を使用して Outlook2003/2007 用のアドインを作成している開発者です。COM アドイン ウィザードも使用しています (VSTO を使用せず、Connect.cs を持っています)。私のマシンに Visual Studio がインストールされていると、プログラムは正常に実行されますが、ソフトウェアを展開しようとすると、奇妙な動作が発生します。

いくつかの Extensibility.IDTExtensibility2 イベント (OnBeginShutdown、OnDisconnection、OnConnection、および OnStartupComplete) をログ ファイルに書き込むようにログ システムをセットアップしました。展開したマシンで Outlook を実行すると、アドインが起動しません。ただし、Outlook を終了すると、ログにデータが表示されますが、イベント OnDisconnection と OnBeginShutdown のみが発生したことが示されています。OnConnection と OnStartupComplete が起動しないのはなぜですか? 参照/DLL の問題が心配ですが、これらの 2 つではなく、他のイベントが発生するのはなぜですか?

0 投票する
3 に答える
1692 参照

.net - MicrosoftのMEFはEclipseとどのように比較されますか?

MEF(Managed Extensibility Framework)とEclipseプラットフォームの共通点と相違点は何ですか?MEFは、DIが追加されたEclipseと非常に似ていると思います。

あなたの考え?

0 投票する
1 に答える
654 参照

c# - MPFを使用してc#から継承するカスタムプロジェクトを作成するにはどうすればよいですか?

Visual Studioのマネージパッケージフレームワークを使用して、C#から継承してC#プロパティページとC#プロジェクトアイテムを作成するにはどうすればよいですか?フレーバープロジェクトを作成しようとしましたが、独自のカスタムノードとカスタムファイルプロパティを作成するという点で制限がありました。ただし、MPFを使用すると、フレーバープロジェクトで提供されたC#プロパティを取得できないようです。

ありがとうございました

0 投票する
1 に答える
964 参照

c# - ITypeResolutionServiceがタイプを解決しない

私は、ユーザーがダイアログに入力する一連のオプションと組み合わせたメソッドシグネチャを確認することにより、データアクセスコードを生成するVisualStudio2008アドインに取り組んでいます。

メソッドシグネチャを分析するために、Visual StudioのITypeResolutionServiceを使用して、現在のプロジェクト、参照されているプロジェクト、または参照されているアセンブリのいずれかに存在する型を検索します。

このために、次の機能を作成しました。

非ジェネリック型は解決しますが、残念ながらジェネリック型では機能しません。上記のスニペットをジェネリック型でも機能させる方法について誰かが考えていますか?

0 投票する
2 に答える
819 参照

visual-studio - Visual Studio コード生成、プロジェクト ベースのコンテンツ

.csproj に存在する特定のファイルに基づいて、少しコードを生成することに興味があります。プロジェクトと共にコンパイルされる .cs ファイルを生成するために、どのような拡張方法を利用できますか?

警告: このタスクに T4 テンプレートを使用することをすぐに考えました。ただし、このソリューションはVisual Studio C# Express でサポートされている必要があります。Express バージョンは T4 テンプレートをサポートしていないと思います

0 投票する
1 に答える
360 参照

wcf - WebServiceHostは、カスタムChannelListenerのOnAcceptChannelを呼び出しません

私は現在、リスニングTCPソケットからとは異なるソースからHTTPリクエストを取得するカスタムバインディングを構築しています。直接チャンネルにアクセスして開くと問題ありません。ただし、WebServiceHostのエンドポイントでバインディングをホストしようとすると問題が発生します。

カスタムバインディングのコードのすべての関数にConsole.WriteLine()デバッグメッセージを挿入しました。ChannelListenerのOnOpen()関数が呼び出されるまで、すべてが正常に機能します。その後、ServiceModelはOnAcceptChannel()メソッドを呼び出したくありません。例外もエラーメッセージもありません。それはただそこにぶら下がっていて、私のバインディングの他の関数をもう呼び出さない。アプリケーションの出力を以下のコードにコメントしました。

OnAcceptChannelメソッドが適切に呼び出されるように、アプリケーションで何を変更する必要があるかを知っている人はいますか?

乾杯