1

私はVisual Studioでプライベートな拡張ギャラリーを作成し、拡張機能を公開しました。Visual Studioのプライベートギャラリーの自動更新拡張

私は、アップデートが利用可能なときに最初のものを自動的に更新する別の拡張を作成したかったのです。 ExtensionRepositoryServiceを使用して自動的にエクステンションを探して更新するためのサンプルソースコード(https://github.com/madskristensen/ExtensionUpdater)が見つかりました。このソースコードは、オンラインのVisual Studio Extensionsリポジトリのクエリ機能を公開しています。

ExtensionRepositoryServiceは、それがPackage.GetService(タイプ)メソッドに以下の方法を使用して返されたら、事前に定義されたとVisual Studioギャラリーに接続されています:

var repository = (IVsExtensionRepository)GetService(typeof(SVsExtensionRepository)); 

リポジトリは後で使用して達成される照会次のコード:

var entry = _repository.CreateQuery<GalleryEntry>(false, true, "ExtensionManagerUpdate") 
         .Where(e => e.VsixID == extension.Header.Identifier) 
         .AsEnumerable() 
         .FirstOrDefault(); 

私の質問です:は、することが可能です同じAPIを使用してプライベート VSギャラリーに接続し、ギャラリー内の提供された拡張機能をクエリしますか?

+0

VS 2015は自動的にあなたが... – ErikEJ

+0

を更新CustomGalleryオブジェクトを照会するためのLyncを使用しました最新のVSがある –

+0

当社の企業、開発者はVS2010とほとんどが2013を使用して、私は彼らを負いかねます拡張子の更新他の拡張機能を作成する必要はありません、確かにほとんどの拡張機能 –

答えて

0

私はIVsExtensionRepositoryインタフェースに

を実装CustomGalleryクラスを作成することになったクラスは、XMLファイルのパスを受け取り、プライベートギャラリー原子ファイルを読むためにXMLを解析する1つのコンストラクタを持っています。 は、私は簡単に

関連する問題