AddInStore Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody przechowywania i znajdowania informacji na temat dostępnych dodatków i segmentów potoku.
public ref class AddInStore abstract sealed
public static class AddInStore
type AddInStore = class
Public Class AddInStore
- Dziedziczenie
-
AddInStore
Przykłady
W poniższym przykładzie pokazano, jak zaktualizować pliki pamięci podręcznej.
// 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)
Uwagi
Ta klasa służy do kompilowania, ponownego kompilowania i aktualizowania dwóch plików pamięci podręcznej zgodnie z opisem w poniższej tabeli.
Plik pamięci podręcznej | Metody tworzące plik |
---|---|
PipelineSegments.store Ten plik znajduje się w katalogu głównym struktury katalogów potoku. |
Update Aktualizacje plik z nowymi segmentami potoków. Jeśli nie zainstalowano nowych segmentów, ta metoda po prostu weryfikuje pamięć podręczną. Rebuild Ponownie kompiluje plik i obejmuje nowe segmenty potoków. |
AddIns.store Ten plik znajduje się w katalogu zawierającym co najmniej jeden podkatalog dodatku. Jeśli ten katalog znajduje się w strukturze katalogów potoku, musi mieć nazwę AddIns. |
UpdateAddIns Aktualizacje plik z nowymi dodatkami w określonej lokalizacji. Wywołaj tę metodę, jeśli dodatki znajdują się poza strukturą katalogów potoku. Jeśli nie zainstalowano żadnych nowych dodatków, ta metoda po prostu weryfikuje pamięć podręczną. RebuildAddIns Ponownie kompiluje plik i zawiera dodatki w określonej lokalizacji. Wywołaj tę metodę, jeśli dodatki znajdują się poza strukturą katalogów potoku. Update Jeśli dodatki znajdują się w strukturze katalogów potoku, ta metoda aktualizuje plik przy użyciu nowych dodatków. Rebuild Jeśli dodatki znajdują się w strukturze katalogów potoku, ta metoda ponownie kompiluje plik i zawiera nowe dodatki. |
Te metody tworzą pliki pamięci podręcznej, jeśli nie istnieją wcześniej.
Po utworzeniu plików pamięci podręcznej użyj FindAddIns metody , aby zbadać pliki, aby znaleźć wszystkie dodatki pasujące do określonego widoku hosta dodatku. Możesz również użyć FindAddIn metody , aby znaleźć określony dodatek.
Ważne
Nie jest obsługiwane zezwalanie niezaufanym użytkownikom lub podmiotom na dostęp do PipelineSegments.store i Addins.store. Może to spowodować problemy z uszkodzeniem danych w aplikacjach.
Metody
FindAddIn(Type, String, String, String) |
Znajduje określony dodatek. |
FindAddIns(Type, PipelineStoreLocation) |
Znajduje wszystkie dodatki dla określonego widoku hosta dodatku w lokalizacji określonej przez PipelineStoreLocation wartość wyliczenia. |
FindAddIns(Type, PipelineStoreLocation, String[]) |
Znajduje wszystkie dodatki dla określonego widoku hosta dodatku w lokalizacji określonej przez PipelineStoreLocation wartość i opcjonalny folder dodatków. |
FindAddIns(Type, String, String[]) |
Znajduje wszystkie dodatki dla określonego widoku hosta dodatku z określonego katalogu głównego. |
Rebuild(PipelineStoreLocation) |
Ponownie kompiluje pamięć podręczną segmentów potoków i uwzględnia nowe segmenty w lokalizacji określonej przez PipelineStoreLocation wartość. |
Rebuild(String) |
Ponownie kompiluje pamięć podręczną segmentów potoków i zawiera nowe segmenty z określonego katalogu głównego. |
RebuildAddIns(String) |
Ponownie kompiluje pamięć podręczną dodatków i zawiera nowe dodatki z określonego katalogu głównego. |
Update(PipelineStoreLocation) |
Aktualizacje pamięci podręcznej segmentów potoku z nowymi segmentami w lokalizacji określonej przez PipelineStoreLocation wartość. |
Update(String) |
Aktualizacje pamięci podręcznej segmentów potoku z nowymi segmentami z określonego katalogu głównego. |
UpdateAddIns(String) |
Aktualizacje pamięci podręcznej dodatków i zawiera nowe dodatki w określonej lokalizacji. |