AddInStore Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody pro ukládání a hledání informací o dostupných doplňcích a segmentech kanálu.
public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
- Dědičnost
-
AddInStore
Příklady
Následující příklad ukazuje, jak aktualizovat soubory mezipaměti.
// 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)
Poznámky
Tato třída slouží k sestavení, opětovnému sestavení a aktualizaci dvou souborů mezipaměti, jak je popsáno v následující tabulce.
| Soubor mezipaměti | Metody, které vytvoří soubor |
|---|---|
| PipelineSegments.store Tento soubor se nachází v kořenovém adresáři struktury adresáře kanálu. |
Update Aktualizuje soubor pomocí nových segmentů kanálu. Pokud nejsou nainstalovány žádné nové segmenty, tato metoda pouze ověří mezipaměť. Rebuild Znovu sestaví soubor a zahrne nové segmenty kanálu. |
| AddIns.store Tento soubor se nachází v adresáři, který obsahuje jeden nebo více podadresářů doplňků. Pokud je tento adresář ve struktuře adresáře kanálu, musí mít název AddIns. |
UpdateAddIns Aktualizuje soubor novými doplňky v zadaném umístění. Tuto metodu zavolejte, pokud jsou vaše doplňky mimo strukturu adresářů kanálu. Pokud nejsou nainstalované žádné nové doplňky, tato metoda pouze ověří mezipaměť. RebuildAddIns Znovu sestaví soubor a zahrne doplňky v zadaném umístění. Tuto metodu zavolejte, pokud jsou vaše doplňky mimo strukturu adresářů kanálu. Update Pokud jsou doplňky v adresářové struktuře kanálu, tato metoda aktualizuje soubor novými doplňky. Rebuild Pokud jsou doplňky v adresářové struktuře kanálu, tato metoda znovu sestaví soubor a zahrne nové doplňky. |
Tyto metody vytvoří soubory mezipaměti, pokud ještě neexistují.
Po vytvoření souborů mezipaměti pomocí FindAddIns metody prozkoumejte soubory a vyhledejte všechny doplňky, které odpovídají zadanému zobrazení hostitele doplňku. Můžete také použít metodu FindAddIn k vyhledání konkrétního doplňku.
Důležité
Není podporováno, aby nedůvěryhodní uživatelé nebo entity mohli přistupovat k PipelineSegments.store a Addins.store. To může způsobit problémy s poškozením dat pro aplikace.
Metody
| Name | Description |
|---|---|
| FindAddIn(Type, String, String, String) |
Najde konkrétní doplněk. |
| FindAddIns(Type, PipelineStoreLocation, String[]) |
Vyhledá všechny doplňky pro zadané zobrazení hostitele doplňku v umístění určeném PipelineStoreLocation hodnotou a volitelnou složkou doplňků. |
| FindAddIns(Type, PipelineStoreLocation) |
Vyhledá všechny doplňky pro zadané zobrazení hostitele doplňku v umístění určeném hodnotou výčtu PipelineStoreLocation . |
| FindAddIns(Type, String, String[]) |
Vyhledá všechny doplňky pro zadané zobrazení hostitele doplňku ze zadaného kořenového adresáře. |
| Rebuild(PipelineStoreLocation) |
Znovu sestaví mezipaměť segmentů kanálu a zahrne nové segmenty v umístění určeném PipelineStoreLocation hodnotou. |
| Rebuild(String) |
Znovu sestaví mezipaměť segmentů kanálu a zahrne nové segmenty ze zadaného kořenového adresáře. |
| RebuildAddIns(String) |
Znovu sestaví mezipaměť doplňků a zahrne nové doplňky ze zadaného kořenového adresáře. |
| Update(PipelineStoreLocation) |
Aktualizuje mezipaměť segmentů kanálu o nové segmenty v umístění určeném PipelineStoreLocation hodnotou. |
| Update(String) |
Aktualizuje mezipaměť segmentů kanálu o nové segmenty ze zadaného kořenového adresáře. |
| UpdateAddIns(String) |
Aktualizuje mezipaměť doplňků a zahrnuje nové doplňky v zadaném umístění. |