AddInStore Třída

Definice

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

Platí pro