AddInStore.FindAddIns メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アドインの指定したホスト ビューのすべてのアドインを検索します。
オーバーロード
| 名前 | 説明 |
|---|---|
| FindAddIns(Type, PipelineStoreLocation) |
PipelineStoreLocation列挙値で指定された場所にあるアドインの指定したホスト ビューのすべてのアドインを検索します。 |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
PipelineStoreLocation値とオプションのアドイン フォルダーで指定された場所にある、アドインの指定したホスト ビューのすべてのアドインを検索します。 |
| FindAddIns(Type, String, String[]) |
指定したルート ディレクトリから、アドインの指定したホスト ビューのすべてのアドインを検索します。 |
FindAddIns(Type, PipelineStoreLocation)
PipelineStoreLocation列挙値で指定された場所にあるアドインの指定したホスト ビューのすべてのアドインを検索します。
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation) As Collection(Of AddInToken)
パラメーター
- hostViewOfAddIn
- Type
アドインのホストのビューを定義する型。
- location
- PipelineStoreLocation
ホスト アプリケーションのベース ディレクトリ。
返品
見つかったアドインを表すトークンのコレクション。
- 属性
例外
パイプライン ディレクトリ構造へのアクセス違反があります。
location が無効な PipelineStoreLocation 値です。
例
次の例では、 PipelineStoreLocation 列挙体で指定された場所にあるアドインを検索します。
// Search for add-ins of type Calculator (the host view of the add-in)
// specifying the host's application base, instead of a path,
// for the FindAddIns method.
Collection<AddInToken> tokens =
AddInStore.FindAddIns(typeof(Calculator), PipelineStoreLocation.ApplicationBase);
' Search for add-ins of type Calculator (the host view of the add-in)
' specifying the host's application base, instead of a path,
' for the FindAddIns method.
Dim tokens As Collection(Of AddInToken) =
AddInStore.FindAddIns(GetType(Calculator), PipelineStoreLocation.ApplicationBase)
注釈
現在、 PipelineStoreLocation 列挙には、ホストのアプリケーション ベース ディレクトリを指す ApplicationBase 値のみが含まれています。
適用対象
FindAddIns(Type, PipelineStoreLocation, String[])
PipelineStoreLocation値とオプションのアドイン フォルダーで指定された場所にある、アドインの指定したホスト ビューのすべてのアドインを検索します。
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)
パラメーター
- hostViewOfAddIn
- Type
アドインのホストのビューを定義する型。
- location
- PipelineStoreLocation
列挙値の 1 つ。
現在、この列挙体の唯一の値は、ホストのアプリケーション ドメインの設定に使用された ApplicationBase プロパティで指定されたディレクトリです。
- addInFolderPaths
- String[]
(省略可能)。 アドインの 1 つ以上のサブディレクトリを含むディレクトリのパス。このパラメーターは文字列の配列を受け取るため、複数のパスを指定できます。
アドインが AddIns フォルダーの下のパイプライン ディレクトリ構造にある場合、このパラメーターは必要ありません。
返品
見つかったアドインを表すトークンのコレクション。
- 属性
例外
パイプライン ディレクトリ構造へのアクセス違反があります。
location が無効な PipelineStoreLocation 値です。
注釈
このメソッド のオーバーロードを使用して、独自の場所を検出するためのパス検出アクセス許可がない部分的に信頼されたホストを有効にして、独自のディレクトリ内のアドインを検索します。
適用対象
FindAddIns(Type, String, String[])
指定したルート ディレクトリから、アドインの指定したホスト ビューのすべてのアドインを検索します。
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::String ^ pipelineRootFolderPath, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns(Type hostViewOfAddIn, string pipelineRootFolderPath, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * string * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, pipelineRootFolderPath As String, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)
パラメーター
- hostViewOfAddIn
- Type
アドインのホストのビューを定義する型。
- pipelineRootFolderPath
- String
パイプライン ディレクトリ構造のルートのパス。
- addInFolderPaths
- String[]
(省略可能)。 アドインの 1 つ以上のサブディレクトリを含むディレクトリのパス。このパラメーターは文字列の配列を受け取るため、複数のパスを指定できます。
アドインが AddIns フォルダーの下のパイプライン ディレクトリ構造にある場合、このパラメーターは必要ありません。
返品
見つかったアドインを表すトークンのコレクション。
- 属性
例外
パイプライン ディレクトリ構造へのアクセス違反があります。
注釈
このメソッドは、キャッシュされたアドインとパイプライン セグメント情報のストア ファイルを調べて、指定した hostAddInView の種類に一致するすべてのアドインを検索します。 その後、返されたAddInToken コレクション内のいずれかのトークンを使用して、AddInToken クラスのActivate メソッドを呼び出すことによって、特定のアドインをアクティブ化できます。