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

枚举值之一。

目前,此枚举中仅有的值是由用于设置主机应用程序域的 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

注解

如果外接程序位于管道目录结构中,此方法还会更新外接程序缓存。

如果没有新的管道段或外接程序,此方法仅验证缓存。

适用于