Sdílet prostřednictvím


AddInStore Třída

Definice

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í.

Platí pro

Viz také