AddInStore Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona los métodos para almacenar y buscar información sobre los complementos y segmentos de canalización disponibles.
public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
- Herencia
-
AddInStore
Ejemplos
En el ejemplo siguiente se muestra cómo actualizar los archivos de caché.
// 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
Use esta clase para compilar, recompilar y actualizar dos archivos de caché, como se describe en la tabla siguiente.
Archivo de caché | Métodos que crean el archivo |
---|---|
PipelineSegments.store Este archivo se encuentra en el directorio raíz de la estructura de directorios de canalización. |
Update Novedades el archivo con nuevos segmentos de canalización. Si no hay nuevos segmentos instalados, este método solo valida la memoria caché. Rebuild Vuelve a generar el archivo e incluye nuevos segmentos de canalización. |
AddIns.store Este archivo se encuentra en un directorio que contiene uno o varios subdirectorios de complemento. Si este directorio está en la estructura de directorios de canalización, debe denominarse AddIns. |
UpdateAddIns Novedades el archivo con nuevos complementos en una ubicación especificada. Llame a este método si los complementos están fuera de la estructura de directorios de canalización. Si no hay complementos nuevos instalados, este método solo valida la memoria caché. RebuildAddIns Vuelve a generar el archivo e incluye complementos en una ubicación especificada. Llame a este método si los complementos están fuera de la estructura de directorios de canalización. Update Si los complementos están en la estructura de directorios de canalización, este método actualiza el archivo con nuevos complementos. Rebuild Si los complementos están en la estructura de directorios de canalización, este método vuelve a generar el archivo e incluye nuevos complementos. |
Estos métodos crean los archivos de caché si no existen anteriormente.
Una vez creados los archivos de caché, use el FindAddIns método para examinar los archivos para buscar todos los complementos que coincidan con una vista host especificada del complemento. También puede usar el FindAddIn método para buscar un complemento específico.
Importante
No se admite permitir que usuarios o entidades que no son de confianza accedan a PipelineSegments.store y Addins.store. Si lo hace, puede causar problemas de daños en los datos para las aplicaciones.
Métodos
FindAddIn(Type, String, String, String) |
Busca un complemento concreto. |
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. |
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. |
FindAddIns(Type, String, String[]) |
Busca todos los complementos para la vista de host especificada del complemento desde el directorio raíz especificado. |
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. |
Rebuild(String) |
Recompila la memoria caché de segmentos de canalización e incluye nuevos segmentos del directorio raíz especificado. |
RebuildAddIns(String) |
Recompila la memoria caché de complementos e incluye nuevos complementos del directorio raíz especificado. |
Update(PipelineStoreLocation) |
Actualiza la memoria caché de segmentos de canalización con nuevos segmentos en la ubicación especificada por un valor de PipelineStoreLocation. |
Update(String) |
Actualiza la memoria caché de segmentos de canalización con nuevos segmentos del directorio raíz especificado. |
UpdateAddIns(String) |
Actualiza la memoria caché de complementos e incluye nuevos complementos en la ubicación especificada. |