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, которое использовалось для настройки домена приложения узла.
Возвращаемое значение
Коллекция строк, описывающих предупреждения при оценке сегментов конвейера.
- Атрибуты
Исключения
Отсутствует сегмент каталога из структуры каталогов конвейера.
Существует нарушение доступа к структуре каталогов конвейера.
Параметр 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
Путь корня структуры каталогов конвейера.
Возвращаемое значение
Коллекция строк, описывающих предупреждения при оценке сегментов конвейера.
- Атрибуты
Исключения
Отсутствует сегмент каталога из структуры каталогов конвейера.
Существует нарушение доступа к структуре каталогов конвейера.
Примеры
В следующем примере показано, как обновить файлы кэша. Этот пример входит в состав более крупного примера использования класса 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
Комментарии
Этот метод также обновляет кэш надстроек, если надстройки находятся в структуре каталогов конвейера.
Если новых сегментов конвейера или надстроек нет, этот метод просто проверяет кэш.