AddInStore AddInStore AddInStore AddInStore Class

Definición

Proporciona los métodos para almacenar y buscar información sobre los complementos y segmentos de canalización disponibles.Provides methods to store and find information about available add-ins and pipeline segments.

public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
Herencia
AddInStoreAddInStoreAddInStoreAddInStore

Ejemplos

El ejemplo siguiente muestra cómo actualizar los archivos caché.The following example shows how to update cache files.

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

Comentarios

Utilice esta clase para compilar, recompilar y actualizar dos archivos caché, tal como se describe en la tabla siguiente.Use this class to build, rebuild, and update two cache files, as described in the following table.

Archivo de cachéCache file Métodos que crean el archivoMethods that create the file
PipelineSegments.storePipelineSegments.store

Este archivo se encuentra en el directorio raíz de la estructura de directorios de canalizaciones.This file is located in the root directory of the pipeline directory structure.
Update

Actualiza el archivo con nuevos segmentos de canalización.Updates the file with new pipeline segments. Si no hay nuevos segmentos están instalados, este método sólo valida la memoria caché.If no new segments are installed, this method just validates the cache.

Rebuild

Vuelve a generar el archivo e incluye nuevos segmentos de canalización.Rebuilds the file and includes new pipeline segments.
AddIns.storeAddIns.store

Este archivo se encuentra en un directorio que contiene uno o varios subdirectorios de complementos.This file is located in a directory that contains one or more add-in subdirectories. Si este directorio se encuentra en la estructura de directorios de la canalización, debe denominarse AddIns.If this directory is in the pipeline directory structure, it must be named AddIns.
UpdateAddIns

Actualiza el archivo con nuevos complementos en una ubicación especificada.Updates the file with new add-ins at a specified location. Llame a este método si los complementos están fuera de la estructura de directorios de la canalización.Call this method if your add-ins are outside the pipeline directory structure.

Si no hay nuevos complementos están instalados, este método sólo valida la memoria caché.If no new add-ins are installed, this method just validates the cache.

RebuildAddIns

Vuelve a generar el archivo e incluye complementos en una ubicación especificada.Rebuilds the file and includes add-ins at a specified location. Llame a este método si los complementos están fuera de la estructura de directorios de la canalización.Call this method if your add-ins are outside the pipeline directory structure.

Update

Si los complementos se encuentran en la estructura de directorios de canalización, este método actualiza el archivo con nuevos complementos.If the add-ins are in the pipeline directory structure, this method updates the file with new add-ins.

Rebuild

Si los complementos se encuentran en la estructura de directorios de canalización, este método vuelve a generar el archivo e incluye nuevos complementos.If the add-ins are in the pipeline directory structure, this method rebuilds the file and includes new add-ins.

Estos métodos crean los archivos en caché si no existen previamente.These methods create the cache files if they do not previously exist.

Después de crearán los archivos en caché, utilice el FindAddIns método para examinar los archivos para buscar todos los complementos que coinciden con la vista de host especificada del complemento.After the cache files are created, use the FindAddIns method to examine the files to find all add-ins that match a specified host view of the add-in. También puede usar el FindAddIn método para buscar un complemento específico.You can also use the FindAddIn method to find a specific add-in.

Importante

No se admite para permitir que los usuarios de confianza o entidades tener acceso a PipelineSegments.store y Addins.store.It is unsupported to allow untrusted users or entities to access PipelineSegments.store and Addins.store. Si lo hace, puede causar problemas de corrupción de datos para las aplicaciones.Doing so can cause data corruption issues for applications.

Métodos

FindAddIn(Type, String, String, String) FindAddIn(Type, String, String, String) FindAddIn(Type, String, String, String) FindAddIn(Type, String, String, String)

Busca un complemento concreto.Finds a specific add-in.

FindAddIns(Type, PipelineStoreLocation) FindAddIns(Type, PipelineStoreLocation) FindAddIns(Type, PipelineStoreLocation) FindAddIns(Type, PipelineStoreLocation)

Busca todos los complementos para la vista de host especificada del complemento en la ubicación especificada por un valor de la enumeración PipelineStoreLocation.Finds all add-ins for a specified host view of the add-in at a location specified by the PipelineStoreLocation enumeration value.

FindAddIns(Type, PipelineStoreLocation, String[]) FindAddIns(Type, PipelineStoreLocation, String[]) FindAddIns(Type, PipelineStoreLocation, String[]) FindAddIns(Type, PipelineStoreLocation, String[])

Busca todos los complementos para la vista de host especificada del complemento en la ubicación especificada por un valor de PipelineStoreLocation y una carpeta de complementos opcional.Finds all add-ins for a specified host view of the add-in at the location specified by a PipelineStoreLocation value and an optional add-ins folder.

FindAddIns(Type, String, String[]) FindAddIns(Type, String, String[]) FindAddIns(Type, String, String[]) FindAddIns(Type, String, String[])

Busca todos los complementos para la vista de host especificada del complemento desde el directorio raíz especificado.Finds all add-ins for a specified host view of the add-in from a specified root directory.

Rebuild(PipelineStoreLocation) Rebuild(PipelineStoreLocation) Rebuild(PipelineStoreLocation) Rebuild(PipelineStoreLocation)

Recompila la memoria caché de segmentos de canalización e incluye nuevos segmentos en la ubicación especificada por un valor de PipelineStoreLocation.Rebuilds the pipeline segments cache and includes new segments at the location specified by a PipelineStoreLocation value.

Rebuild(String) Rebuild(String) Rebuild(String) Rebuild(String)

Recompila la memoria caché de segmentos de canalización e incluye nuevos segmentos del directorio raíz especificado.Rebuilds the pipeline segments cache and includes new segments from a specified root directory.

RebuildAddIns(String) RebuildAddIns(String) RebuildAddIns(String) RebuildAddIns(String)

Recompila la memoria caché de complementos e incluye nuevos complementos del directorio raíz especificado.Rebuilds the add-in cache and includes new add-ins from a specified root directory.

Update(PipelineStoreLocation) Update(PipelineStoreLocation) Update(PipelineStoreLocation) Update(PipelineStoreLocation)

Actualiza la memoria caché de segmentos de canalización con nuevos segmentos en la ubicación especificada por un valor de PipelineStoreLocation.Updates the pipeline segments cache with new segments at the location specified by a PipelineStoreLocation value.

Update(String) Update(String) Update(String) Update(String)

Actualiza la memoria caché de segmentos de canalización con nuevos segmentos del directorio raíz especificado.Updates the pipeline segments cache with new segments from a specified root directory.

UpdateAddIns(String) UpdateAddIns(String) UpdateAddIns(String) UpdateAddIns(String)

Actualiza la memoria caché de complementos e incluye nuevos complementos en la ubicación especificada.Updates the add-in cache and includes new add-ins at a specified location.

Se aplica a

Consulte también: