英語で読む

次の方法で共有


AddInStore.FindAddIn(Type, String, String, String) メソッド

定義

特定のアドインを検索します。

C#
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIn (Type hostViewOfAddIn, string pipelineRootFolderPath, string addInFilePath, string addInTypeName);

パラメーター

hostViewOfAddIn
Type

ホストのアドイン ビューを定義する型。

pipelineRootFolderPath
String

パイプライン ディレクトリ構造のルート パス。

addInFilePath
String

検索するアドインのパスとファイル名。

addInTypeName
String

アドインの型の名前。

戻り値

トークンのコレクション。見つかったアドインを表すトークンのみが格納されています。

属性

例外

pipelineRootFolderPathaddInFilePath、または addInTypeName の長さが 0 です。

- または -

このアドイン ファイルは addInfilePath に存在しません。

1 つ以上のパラメーターが null です。

呼び出し元に、pipelineRootFolderPath への読み取りアクセス許可がありません。

次の例では、特定のアドインを検索します。

C#
// Find a specific add-in.

// Construct the path to the add-in.
string addInFilePath = pipeRoot + @"\AddIns\P3AddIn2\P3AddIn2.dll";

// The fourth parameter, addinTypeName, takes the full name
// of the type qualified by its namespace. Same as AddInToken.AddInFullName.
Collection<AddInToken> tokenColl = AddInStore.FindAddIn(typeof(Calculator),
    pipeRoot, addInFilePath, "CalcAddIns.P3AddIn2");
Console.WriteLine("Found {0}", tokenColl[0].Name);

注釈

アドインの 1 つのパイプラインが見つかった場合は、コレクション内の唯一の AddInToken 項目になります。 指定したアドインへの複数のパイプラインが見つかった場合は、 プロパティを QualificationData 調べることで区別できます。

適用対象

製品 バージョン
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

こちらもご覧ください