AddInStore.FindAddIns Metode

Definisi

Menemukan semua add-in untuk tampilan host add-in tertentu.

Overload

FindAddIns(Type, PipelineStoreLocation)

Menemukan semua add-in untuk tampilan host add-in tertentu di lokasi yang ditentukan oleh PipelineStoreLocation nilai enumerasi.

FindAddIns(Type, PipelineStoreLocation, String[])

Menemukan semua add-in untuk tampilan host add-in tertentu di lokasi yang ditentukan oleh PipelineStoreLocation nilai dan folder add-in opsional.

FindAddIns(Type, String, String[])

Menemukan semua add-in untuk tampilan host add-in tertentu dari direktori akar tertentu.

FindAddIns(Type, PipelineStoreLocation)

Menemukan semua add-in untuk tampilan host add-in tertentu di lokasi yang ditentukan oleh PipelineStoreLocation nilai enumerasi.

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)

Parameter

hostViewOfAddIn
Type

Jenis yang menentukan tampilan add-in host.

location
PipelineStoreLocation

Direktori dasar aplikasi host.

Mengembalikan

Kumpulan token yang mewakili add-in yang ditemukan.

Atribut

Pengecualian

Ada pelanggaran akses ke struktur direktori alur.

location adalah nilai yang tidak valid PipelineStoreLocation .

Contoh

Contoh berikut menemukan add-in di lokasi yang ditentukan oleh PipelineStoreLocation enumerasi.

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

Keterangan

Enumerasi PipelineStoreLocation saat ini hanya ApplicationBase berisi nilai , yang menunjuk ke direktori dasar aplikasi host.

Berlaku untuk

FindAddIns(Type, PipelineStoreLocation, String[])

Menemukan semua add-in untuk tampilan host add-in tertentu di lokasi yang ditentukan oleh PipelineStoreLocation nilai dan folder add-in opsional.

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)

Parameter

hostViewOfAddIn
Type

Jenis yang menentukan tampilan add-in host.

location
PipelineStoreLocation

Salah satu nilai enumerasi.

Saat ini satu-satunya nilai dalam enumerasi ini adalah direktori yang ditentukan oleh ApplicationBase properti yang digunakan untuk menyiapkan domain aplikasi host.

addInFolderPaths
String[]

(Opsional). Jalur direktori yang berisi satu atau beberapa subdirektori add-in. Karena parameter ini mengambil array string, Anda dapat menentukan lebih dari satu jalur.

Parameter ini tidak diperlukan jika add-in Anda terletak di struktur direktori alur di bawah folder AddIns.

Mengembalikan

Kumpulan token yang mewakili add-in yang ditemukan.

Atribut

Pengecualian

Ada pelanggaran akses ke struktur direktori alur.

location adalah nilai yang tidak valid PipelineStoreLocation .

Keterangan

Gunakan metode ini kelebihan beban untuk mengaktifkan host tepercaya sebagian, yang mungkin tidak memiliki izin penemuan jalur untuk menemukan lokasinya sendiri, untuk menemukan add-in di direktorinya sendiri.

Berlaku untuk

FindAddIns(Type, String, String[])

Menemukan semua add-in untuk tampilan host add-in tertentu dari direktori akar tertentu.

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)

Parameter

hostViewOfAddIn
Type

Jenis yang menentukan tampilan add-in host.

pipelineRootFolderPath
String

Jalur akar struktur direktori alur.

addInFolderPaths
String[]

(Opsional). Jalur direktori yang berisi satu atau beberapa subdirektori add-in. Karena parameter ini mengambil array string, Anda dapat menentukan lebih dari satu jalur.

Parameter ini tidak diperlukan jika add-in Anda terletak di struktur direktori alur di bawah folder AddIns.

Mengembalikan

Kumpulan token yang mewakili add-in yang ditemukan.

Atribut

Pengecualian

Ada pelanggaran akses ke struktur direktori alur.

Keterangan

Metode ini memeriksa file penyimpanan add-in yang di-cache dan informasi segmen alur untuk menemukan semua add-in yang cocok dengan jenis tertentu hostAddInView . Anda kemudian dapat menggunakan salah satu token dalam koleksi yang dikembalikan AddInToken untuk mengaktifkan add-in tertentu dengan memanggil Activate metode AddInToken kelas .

Lihat juga

Berlaku untuk