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álů.
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
Tuto třídu použijte 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é vytvářejí soubor |
---|---|
PipelineSegments.store Tento soubor se nachází v kořenovém adresáři struktury adresářů kanálu. |
Update Aktualizace soubor s novými segmenty 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 je umístěn v adresáři, který obsahuje jeden nebo více podadresářů doplňků. Pokud je tento adresář ve struktuře adresářů kanálu, musí mít název AddIns. |
UpdateAddIns Aktualizace soubor s novými doplňky v zadaném umístění. Tuto metodu volejte, pokud jsou vaše doplňky mimo strukturu adresářů kanálu. Pokud nejsou nainstalovány žá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 volejte, pokud jsou vaše doplňky mimo strukturu adresářů kanálu. Update Pokud jsou doplňky ve struktuře adresářů kanálu, tato metoda aktualizuje soubor o nové doplňky. Rebuild Pokud jsou doplňky ve struktuře adresářů kanálu, tato metoda znovu sestaví soubor a zahrne nové doplňky. |
Tyto metody vytvoří soubory mezipaměti, pokud dříve 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 povolení přístupu nedůvěryhodným uživatelům nebo entitě k PipelineSegments.store a Addins.store. To může způsobit problémy s poškozením dat v aplikacích.
Metody
FindAddIn(Type, String, String, String) |
Najde konkrétní doplně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, PipelineStoreLocation, String[]) |
Vyhledá všechny doplňky pro zadané zobrazení hostitele doplňku v umístění určeném hodnotou a volitelnou PipelineStoreLocation složkou doplňků. |
FindAddIns(Type, String, String[]) |
Vyhledá všechny doplňky pro zobrazení zadaného hostitele doplňku z 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) |
Aktualizace do mezipaměti segmentů kanálu s novými segmenty v umístění určeném PipelineStoreLocation hodnotou. |
Update(String) |
Aktualizace mezipaměti segmentů kanálu s novými segmenty ze zadaného kořenového adresáře. |
UpdateAddIns(String) |
Aktualizace mezipaměti doplňků a obsahuje nové doplňky v zadaném umístění. |