AddInStore Clase

Definición

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.

Se aplica a

Consulte también