AddInStore.FindAddIns メソッド

定義

指定したアドインのホスト ビューを対象に、すべてのアドインを検索します。

オーバーロード

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コレクション内のいずれかのトークンを使用して、 クラスの メソッドを呼び出して特定のアドインをActivateAddInTokenアクティブ化できます。

こちらもご覧ください

適用対象