AddInStore Klass

Definition

Tillhandahåller metoder för att lagra och hitta information om tillgängliga tillägg och pipelinesegment.

public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
Arv
AddInStore

Exempel

I följande exempel visas hur du uppdaterar cachefiler.

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

Kommentarer

Använd den här klassen för att skapa, återskapa och uppdatera två cachefiler enligt beskrivningen i följande tabell.

Cachefil Metoder som skapar filen
PipelineSegments.store

Den här filen finns i rotkatalogen i pipelinekatalogstrukturen.
Update

Uppdaterar filen med nya pipelinesegment. Om inga nya segment har installerats verifierar den här metoden bara cacheminnet.

Rebuild

Återskapar filen och innehåller nya pipelinesegment.
AddIns.store

Den här filen finns i en katalog som innehåller en eller flera underkataloger för tillägg. Om den här katalogen finns i pipelinekatalogstrukturen måste den ha namnet AddIns.
UpdateAddIns

Uppdaterar filen med nya tillägg på en angiven plats. Anropa den här metoden om dina tillägg ligger utanför pipelinekatalogstrukturen.

Om inga nya tillägg har installerats verifierar den här metoden bara cacheminnet.

RebuildAddIns

Återskapar filen och innehåller tillägg på en angiven plats. Anropa den här metoden om dina tillägg ligger utanför pipelinekatalogstrukturen.

Update

Om tilläggen finns i pipelinekatalogstrukturen uppdaterar den här metoden filen med nya tillägg.

Rebuild

Om tilläggen finns i pipelinekatalogstrukturen återskapar den här metoden filen och innehåller nya tillägg.

Dessa metoder skapar cachefilerna om de inte finns tidigare.

När cachefilerna har skapats använder du FindAddIns metoden för att undersöka filerna för att hitta alla tillägg som matchar en angiven värdvy för tillägget. Du kan också använda FindAddIn metoden för att hitta ett specifikt tillägg.

Important

Det stöds inte för att tillåta ej betrodda användare eller entiteter att komma åt PipelineSegments.store och Addins.store. Detta kan orsaka problem med datakorruption för program.

Metoder

Name Description
FindAddIn(Type, String, String, String)

Söker efter ett specifikt tillägg.

FindAddIns(Type, PipelineStoreLocation, String[])

Söker efter alla tillägg för en angiven värdvy av tillägget på den plats som anges av ett PipelineStoreLocation värde och en valfri tilläggsmapp.

FindAddIns(Type, PipelineStoreLocation)

Söker efter alla tillägg för en angiven värdvy av tillägget på en plats som anges av uppräkningsvärdet PipelineStoreLocation .

FindAddIns(Type, String, String[])

Söker efter alla tillägg för en angiven värdvy av tillägget från en angiven rotkatalog.

Rebuild(PipelineStoreLocation)

Återskapar pipelinesegmentens cacheminne och innehåller nya segment på den plats som anges av ett PipelineStoreLocation värde.

Rebuild(String)

Återskapar pipelinesegmentens cacheminne och innehåller nya segment från en angiven rotkatalog.

RebuildAddIns(String)

Återskapar tilläggets cacheminne och innehåller nya tillägg från en angiven rotkatalog.

Update(PipelineStoreLocation)

Uppdaterar cacheminnet för pipelinesegment med nya segment på den plats som anges av ett PipelineStoreLocation värde.

Update(String)

Uppdaterar cacheminnet för pipelinesegment med nya segment från en angiven rotkatalog.

UpdateAddIns(String)

Uppdaterar tilläggscacheminnet och innehåller nya tillägg på en angiven plats.

Gäller för

Se även