AddInStore Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы хранения и поиска информации о доступных надстройках и сегментах конвейера.
public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
- Наследование
-
AddInStore
Примеры
В следующем примере показано, как обновить файлы кэша.
// Get path for the pipeline root.
// Assumes that the current directory is the
// pipeline directory structure root directory.
String pipeRoot = Environment.CurrentDirectory;
// Update the cache files of the
// pipeline segments and add-ins.
string[] warnings = AddInStore.Update(pipeRoot);
foreach (string warning in warnings)
{
Console.WriteLine(warning);
}
// Search for add-ins of type Calculator (the host view of the add-in)
// specifying the host's application base, instead of a path,
// for the FindAddIns method.
Collection<AddInToken> tokens =
AddInStore.FindAddIns(typeof(Calculator), PipelineStoreLocation.ApplicationBase);
' Get the path for the pipeline root.
' Assumes that the current directory is the
' pipline directory structure root directory.
Dim pipeRoot As String = Environment.CurrentDirectory
' 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
' Search for add-ins of type Calculator (the host view of the add-in)
' specifying the host's application base, instead of a path,
' for the FindAddIns method.
Dim tokens As Collection(Of AddInToken) = _
AddInStore.FindAddIns(GetType(Calculator), PipelineStoreLocation.ApplicationBase)
Комментарии
Этот класс используется для сборки, перестроения и обновления двух файлов кэша, как описано в следующей таблице.
Файл кэша | Методы, создающие файл |
---|---|
PipelineSegments.store Этот файл находится в корневом каталоге структуры каталогов конвейера. |
Update Обновления файл с новыми сегментами конвейера. Если новые сегменты не установлены, этот метод просто проверяет кэш. Rebuild Перестраивает файл и включает новые сегменты конвейера. |
AddIns.store Этот файл находится в каталоге, содержащем один или несколько подкаталогов надстроек. Если этот каталог находится в структуре каталогов конвейера, он должен называться AddIns. |
UpdateAddIns Обновления файл с новыми надстройками в указанном расположении. Вызовите этот метод, если надстройки находятся за пределами структуры каталогов конвейера. Если новые надстройки не установлены, этот метод просто проверяет кэш. RebuildAddIns Перестраивает файл и включает надстройки в указанном расположении. Вызовите этот метод, если надстройки находятся за пределами структуры каталогов конвейера. Update Если надстройки находятся в структуре каталогов конвейера, этот метод обновляет файл новыми надстройками. Rebuild Если надстройки находятся в структуре каталогов конвейера, этот метод перестраивает файл и включает новые надстройки. |
Эти методы создают файлы кэша, если они не существовали ранее.
После создания файлов кэша FindAddIns используйте метод для проверки файлов, чтобы найти все надстройки, соответствующие указанному представлению узла надстройки. Вы также можете использовать метод для FindAddIn поиска определенной надстройки.
Важно!
Не поддерживается разрешение ненадежным пользователям или сущностям доступа к PipelineSegments.store и Addins.store. Это может привести к проблемам с повреждением данных для приложений.
Методы
FindAddIn(Type, String, String, String) |
Находит конкретную надстройку. |
FindAddIns(Type, PipelineStoreLocation) |
Находит все надстройки для указанного серверного представления надстройки в месте, указанном значением перечисления PipelineStoreLocation. |
FindAddIns(Type, PipelineStoreLocation, String[]) |
Находит все надстройки для указанного серверного представления надстройки в месте, указанном значением PipelineStoreLocation и дополнительной папкой надстроек. |
FindAddIns(Type, String, String[]) |
Находит все надстройки для указанного серверного представления надстройки из указанного корневого каталога. |
Rebuild(PipelineStoreLocation) |
Перестраивает кэш сегментов конвейера и включает новые сегменты в месте, указанном значением PipelineStoreLocation. |
Rebuild(String) |
Перестраивает кэш сегментов конвейера и включает новые сегменты из указанного корневого каталога. |
RebuildAddIns(String) |
Перестраивает кэш надстройки и включает новые надстройки из указанного корневого каталога. |
Update(PipelineStoreLocation) |
Обновляет кэш сегментов конвейера новыми сегментами в месте, указанном значением PipelineStoreLocation. |
Update(String) |
Обновляет кэш сегментов конвейера новыми сегментами из указанного корневого каталога. |
UpdateAddIns(String) |
Обновляет кэш надстройки и включает новые надстройки из указанного места. |