AddInStore Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt methoden voor het opslaan en vinden van informatie over beschikbare invoegtoepassingen en pijplijnsegmenten.
public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
- Overname
-
AddInStore
Voorbeelden
In het volgende voorbeeld ziet u hoe u cachebestanden bijwerkt.
// 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)
Opmerkingen
Gebruik deze klasse om twee cachebestanden te bouwen, opnieuw te bouwen en bij te werken, zoals beschreven in de volgende tabel.
| Cachebestand | Methoden voor het maken van het bestand |
|---|---|
| PipelineSegments.store Dit bestand bevindt zich in de hoofdmap van de structuur van de pijplijnmap. |
Update Werkt het bestand bij met nieuwe pijplijnsegmenten. Als er geen nieuwe segmenten zijn geïnstalleerd, valideert deze methode alleen de cache. Rebuild Herbouwt het bestand en bevat nieuwe pijplijnsegmenten. |
| AddIns.store Dit bestand bevindt zich in een map die een of meer submappen van de invoegtoepassing bevat. Als deze map zich in de structuur van de pijplijnmap bevindt, moet deze invoegtoepassingen de naam AddIns hebben. |
UpdateAddIns Werkt het bestand bij met nieuwe invoegtoepassingen op een opgegeven locatie. Roep deze methode aan als uw invoegtoepassingen zich buiten de structuur van de pijplijnmap bevinden. Als er geen nieuwe invoegtoepassingen zijn geïnstalleerd, valideert deze methode alleen de cache. RebuildAddIns Herbouwt het bestand en bevat invoegtoepassingen op een opgegeven locatie. Roep deze methode aan als uw invoegtoepassingen zich buiten de structuur van de pijplijnmap bevinden. Update Als de invoegtoepassingen zich in de structuur van de pijplijnmap bevinden, werkt deze methode het bestand bij met nieuwe invoegtoepassingen. Rebuild Als de invoegtoepassingen zich in de structuur van de pijplijnmap bevinden, wordt het bestand opnieuw opgebouwd met nieuwe invoegtoepassingen. |
Met deze methoden worden de cachebestanden gemaakt als ze nog niet bestaan.
Nadat de cachebestanden zijn gemaakt, gebruikt u de FindAddIns methode om de bestanden te onderzoeken om alle invoegtoepassingen te vinden die overeenkomen met een opgegeven hostweergave van de invoegtoepassing. U kunt ook de FindAddIn methode gebruiken om een specifieke invoegtoepassing te vinden.
Important
Het wordt niet ondersteund om niet-vertrouwde gebruikers of entiteiten toegang te geven tot PipelineSegments.store en Addins.store. Dit kan leiden tot problemen met gegevensbeschadiging voor toepassingen.
Methoden
| Name | Description |
|---|---|
| FindAddIn(Type, String, String, String) |
Hiermee vindt u een specifieke invoegtoepassing. |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
Hiermee vindt u alle invoegtoepassingen voor een opgegeven hostweergave van de invoegtoepassing op de locatie die is opgegeven door een PipelineStoreLocation waarde en een optionele map met invoegtoepassingen. |
| FindAddIns(Type, PipelineStoreLocation) |
Hiermee vindt u alle invoegtoepassingen voor een opgegeven hostweergave van de invoegtoepassing op een locatie die is opgegeven door de PipelineStoreLocation opsommingswaarde. |
| FindAddIns(Type, String, String[]) |
Hiermee vindt u alle invoegtoepassingen voor een opgegeven hostweergave van de invoegtoepassing vanuit een opgegeven hoofdmap. |
| Rebuild(PipelineStoreLocation) |
Herbouwt de cache van pijplijnsegmenten en bevat nieuwe segmenten op de locatie die is opgegeven door een PipelineStoreLocation waarde. |
| Rebuild(String) |
Herbouwt de cache van pijplijnsegmenten en bevat nieuwe segmenten uit een opgegeven hoofdmap. |
| RebuildAddIns(String) |
Herbouwt de invoegtoepassingscache en bevat nieuwe invoegtoepassingen uit een opgegeven hoofdmap. |
| Update(PipelineStoreLocation) |
Hiermee werkt u de cache van pijplijnsegmenten bij met nieuwe segmenten op de locatie die is opgegeven door een PipelineStoreLocation waarde. |
| Update(String) |
Hiermee werkt u de cache van pijplijnsegmenten bij met nieuwe segmenten uit een opgegeven hoofdmap. |
| UpdateAddIns(String) |
Werkt de invoegtoepassingscache bij en bevat nieuwe invoegtoepassingen op een opgegeven locatie. |