Sdílet prostřednictvím


AddInStore.FindAddIns Metoda

Definice

Vyhledá všechny doplňky pro zadané zobrazení hostitele doplňku.

Přetížení

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.

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 .

public:
 static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation) As Collection(Of AddInToken)

Parametry

hostViewOfAddIn
Type

Typ, který definuje zobrazení hostitele doplňku.

location
PipelineStoreLocation

Základní adresář hostitelské aplikace.

Návraty

Kolekce tokenů, které představují nalezené doplňky.

Atributy

Výjimky

Došlo k narušení přístupu ke struktuře adresářů kanálu.

location je neplatná PipelineStoreLocation hodnota.

Příklady

Následující příklad najde doplňky v umístění určeném výčtem PipelineStoreLocation .

// 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);
' 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

Výčet PipelineStoreLocation aktuálně obsahuje pouze ApplicationBase hodnotu, která odkazuje na základní adresář aplikace hostitele.

Platí pro

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

public:
 static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::AddIn::Hosting::PipelineStoreLocation location, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, System.AddIn.Hosting.PipelineStoreLocation location, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * System.AddIn.Hosting.PipelineStoreLocation * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, location As PipelineStoreLocation, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)

Parametry

hostViewOfAddIn
Type

Typ, který definuje zobrazení hostitele doplňku.

location
PipelineStoreLocation

Jedna z hodnot výčtu

V současné době je jedinou hodnotou v tomto výčtu adresář určený ApplicationBase vlastností, která se použila k nastavení domény aplikace hostitele.

addInFolderPaths
String[]

(Volitelné). Cesta k adresáři, který obsahuje jeden nebo více podadresářů doplňků. Vzhledem k tomu, že tento parametr přebírá pole řetězců, můžete zadat více než jednu cestu.

Tento parametr se nevyžaduje, pokud jsou doplňky umístěné ve struktuře adresářů kanálu ve složce AddIns.

Návraty

Kolekce tokenů, které představují nalezené doplňky.

Atributy

Výjimky

Došlo k narušení přístupu ke struktuře adresářů kanálu.

location je neplatná PipelineStoreLocation hodnota.

Poznámky

Pomocí tohoto přetížení metody povolíte částečně důvěryhodnému hostiteli, který nemusí mít oprávnění ke zjišťování cest ke zjišťování vlastního umístění, k vyhledání doplňků ve vlastním adresáři.

Platí pro

FindAddIns(Type, String, String[])

Vyhledá všechny doplňky pro zobrazení zadaného hostitele doplňku z zadaného kořenového adresáře.

public:
 static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIns(Type ^ hostViewOfAddIn, System::String ^ pipelineRootFolderPath, ... cli::array <System::String ^> ^ addInFolderPaths);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIns (Type hostViewOfAddIn, string pipelineRootFolderPath, params string[] addInFolderPaths);
[<System.Security.SecurityCritical>]
static member FindAddIns : Type * string * string[] -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIns (hostViewOfAddIn As Type, pipelineRootFolderPath As String, ParamArray addInFolderPaths As String()) As Collection(Of AddInToken)

Parametry

hostViewOfAddIn
Type

Typ, který definuje zobrazení hostitele doplňku.

pipelineRootFolderPath
String

Cesta kořenové struktury adresáře kanálu.

addInFolderPaths
String[]

(Volitelné). Cesta k adresáři, který obsahuje jeden nebo více podadresářů doplňků. Vzhledem k tomu, že tento parametr přebírá pole řetězců, můžete zadat více než jednu cestu.

Tento parametr se nevyžaduje, pokud jsou doplňky umístěné ve struktuře adresářů kanálu ve složce AddIns.

Návraty

Kolekce tokenů, které představují nalezené doplňky.

Atributy

Výjimky

Došlo k narušení přístupu ke struktuře adresářů kanálu.

Poznámky

Tato metoda zkoumá soubory úložiště informací o doplňku uloženém v mezipaměti a segmentu kanálu a vyhledá všechny doplňky, které odpovídají zadanému hostAddInView typu. Pak můžete použít jeden z tokenů ve vrácené AddInToken kolekci k aktivaci konkrétního doplňku voláním Activate metody AddInToken třídy.

Viz také

Platí pro