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)

Обновляет кэш надстройки и включает новые надстройки из указанного места.

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

См. также раздел