AddInStore Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |