AddInStore.Update メソッド

定義

新しいセグメントでパイプライン セグメント キャッシュを更新します。

オーバーロード

Update(PipelineStoreLocation)

PipelineStoreLocation 値によって指定された位置にある新しいセグメントでパイプライン セグメント キャッシュを更新します。

Update(String)

指定したルート ディレクトリの新しいセグメントでパイプライン セグメント キャッシュを更新します。

Update(PipelineStoreLocation)

PipelineStoreLocation 値によって指定された位置にある新しいセグメントでパイプライン セグメント キャッシュを更新します。

public:
 static cli::array <System::String ^> ^ Update(System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static string[] Update (System.AddIn.Hosting.PipelineStoreLocation location);
public static string[] Update (System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member Update : System.AddIn.Hosting.PipelineStoreLocation -> string[]
static member Update : System.AddIn.Hosting.PipelineStoreLocation -> string[]
Public Shared Function Update (location As PipelineStoreLocation) As String()

パラメーター

location
PipelineStoreLocation

列挙値の 1 つ。

現在この列挙値の唯一の値は、ホストのアプリケーション ドメインを設定するために使用された ApplicationBase プロパティで指定されるディレクトリです。

戻り値

String[]

パイプライン セグメントが評価されたときに警告を示す文字列のコレクション。

属性

例外

パイプライン ディレクトリ構造にセグメント ディレクトリがありません。

パイプライン ディレクトリ構造に対するアクセス違反があります。

location は無効な PipelineStoreLocation 値です。

注釈

このメソッド オーバーロードを使用して、部分的に信頼されたホスト (独自の場所を検出するアクセス許可がない可能性があります) が独自のディレクトリ内のアドインを検出できるようにするには、このメソッド オーバーロードを使用します。

適用対象

Update(String)

指定したルート ディレクトリの新しいセグメントでパイプライン セグメント キャッシュを更新します。

public:
 static cli::array <System::String ^> ^ Update(System::String ^ pipelineRootFolderPath);
[System.Security.SecurityCritical]
public static string[] Update (string pipelineRootFolderPath);
[<System.Security.SecurityCritical>]
static member Update : string -> string[]
Public Shared Function Update (pipelineRootFolderPath As String) As String()

パラメーター

pipelineRootFolderPath
String

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

戻り値

String[]

パイプライン セグメントが評価されたときに警告を示す文字列のコレクション。

属性

例外

パイプライン ディレクトリ構造にセグメント ディレクトリがありません。

パイプライン ディレクトリ構造に対するアクセス違反があります。

次の例は、キャッシュ ファイルを更新する方法を示しています。 このコード例は、AddInStore クラスのために提供されている大規模な例の一部です。

// Update the cache files of the
// pipeline segments and add-ins.
string[] warnings = AddInStore.Update(pipeRoot);

foreach (string warning in warnings)
{
    Console.WriteLine(warning);
}
' Update the cache files of the
' pipeline segments and add-ins.
Dim warnings() As String = AddInStore.Update(pipeRoot)
For Each warning As String In warnings
    Console.WriteLine(warning)
Next

注釈

また、アドインがパイプライン ディレクトリ構造にある場合は、アドイン キャッシュも更新されます。

新しいパイプライン セグメントまたはアドインがない場合、このメソッドはキャッシュを検証するだけです。

適用対象