AddInStore.Update Метод

Определение

Обновляет кэш сегментов конвейера новыми сегментами.Updates the pipeline segments cache with new segments.

Перегрузки

Update(PipelineStoreLocation)

Обновляет кэш сегментов конвейера новыми сегментами в месте, указанном значением PipelineStoreLocation.Updates the pipeline segments cache with new segments at the location specified by a PipelineStoreLocation value.

Update(String)

Обновляет кэш сегментов конвейера новыми сегментами из указанного корневого каталога.Updates the pipeline segments cache with new segments from a specified root directory.

Update(PipelineStoreLocation)

Обновляет кэш сегментов конвейера новыми сегментами в месте, указанном значением PipelineStoreLocation.Updates the pipeline segments cache with new segments at the location specified by a PipelineStoreLocation value.

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);
static member Update : System.AddIn.Hosting.PipelineStoreLocation -> string[]
Public Shared Function Update (location As PipelineStoreLocation) As String()

Параметры

location
PipelineStoreLocation

Одно из значений перечисления.One of the enumeration values.

В данным момент единственным значением, находящимся в этом перечислении, является каталог, указанный свойством ApplicationBase, которое использовалось для настройки домена приложения узла.Currently the only value in this enumeration is the directory as specified by the ApplicationBase property that was used to set up the host's application domain.

Возвраты

String[]

Коллекция строк, описывающих предупреждения при оценке сегментов конвейера.A collection of strings that describe warnings as the pipeline segments are evaluated.

Атрибуты

Исключения

Отсутствует сегмент каталога из структуры каталогов конвейера.A segment directory is missing from the pipeline directory structure.

Существует нарушение доступа к структуре каталогов конвейера.There is an access violation to the pipeline directory structure.

Параметр location имеет недопустимое значение PipelineStoreLocation.location is an invalid PipelineStoreLocation value.

Комментарии

Используйте эту перегрузку метода для включения частично доверенного узла, который может не иметь разрешения на обнаружение собственного расположения, для обнаружения надстроек в своем собственном каталоге.Use this method overload to enable a partially trusted host, which may not have permission to discover its own location, to discover add-ins in its own directory.

Update(String)

Обновляет кэш сегментов конвейера новыми сегментами из указанного корневого каталога.Updates the pipeline segments cache with new segments from a specified root directory.

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

Параметры

pipelineRootFolderPath
String

Путь корня структуры каталогов конвейера.The path of the root of the pipeline directory structure.

Возвраты

String[]

Коллекция строк, описывающих предупреждения при оценке сегментов конвейера.A collection of strings that describe warnings as the pipeline segments are evaluated.

Атрибуты

Исключения

Отсутствует сегмент каталога из структуры каталогов конвейера.A segment directory is missing from the pipeline directory structure.

Существует нарушение доступа к структуре каталогов конвейера.There is an access violation to the pipeline directory structure.

Примеры

В следующем примере показано, как обновить файлы кэша.The following example shows how to update the cache files. Этот пример кода является частью большого примера, AddInStore приведенного для класса.This code example is part of a larger example provided for the AddInStore class.

// 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

Комментарии

Этот метод также обновляет кэш надстроек, если надстройки находятся в структуре каталогов конвейера.This method also updates the add-ins cache if the add-ins are in the pipeline directory structure.

Если новые сегменты конвейера или надстройки отсутствуют, этот метод просто проверяет кэш.If there are no new pipeline segments or add-ins, this method just validates the cache.

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