Поделиться через


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

Комментарии

Этот метод также обновляет кэш надстроек, если надстройки находятся в структуре каталогов конвейера.

Если новых сегментов конвейера или надстроек нет, этот метод просто проверяет кэш.

Применяется к