AddInStore.FindAddIn(Type, String, String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Najde konkrétní doplněk.
public:
static System::Collections::ObjectModel::Collection<System::AddIn::Hosting::AddInToken ^> ^ FindAddIn(Type ^ hostViewOfAddIn, System::String ^ pipelineRootFolderPath, System::String ^ addInFilePath, System::String ^ addInTypeName);
[System.Security.SecurityCritical]
public static System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken> FindAddIn (Type hostViewOfAddIn, string pipelineRootFolderPath, string addInFilePath, string addInTypeName);
[<System.Security.SecurityCritical>]
static member FindAddIn : Type * string * string * string -> System.Collections.ObjectModel.Collection<System.AddIn.Hosting.AddInToken>
Public Shared Function FindAddIn (hostViewOfAddIn As Type, pipelineRootFolderPath As String, addInFilePath As String, addInTypeName As String) As Collection(Of AddInToken)
Parametry
- hostViewOfAddIn
- Type
Typ, který definuje zobrazení hostitele doplňku.
- pipelineRootFolderPath
- String
Cesta ke kořenovému adresáři struktury kanálu.
- addInFilePath
- String
Cesta a název souboru doplňku, který chcete najít.
- addInTypeName
- String
Název typu doplňku.
Návraty
Kolekce tokenů, která obsahuje pouze token představující nalezený doplněk.
- Atributy
Výjimky
Délka nebo pipelineRootFolderPath
addInFilePath
addInTypeName
je 0.
-nebo-
Soubor doplňku neexistuje v nástroji addInfilePath
.
Jeden nebo více parametrů je null
.
Volající nemá oprávnění ke čtení pro pipelineRootFolderPath
.
Příklady
Následující příklad najde konkrétní doplněk.
// Find a specific add-in.
// Construct the path to the add-in.
string addInFilePath = pipeRoot + @"\AddIns\P3AddIn2\P3AddIn2.dll";
// The fourth parameter, addinTypeName, takes the full name
// of the type qualified by its namespace. Same as AddInToken.AddInFullName.
Collection<AddInToken> tokenColl = AddInStore.FindAddIn(typeof(Calculator),
pipeRoot, addInFilePath, "CalcAddIns.P3AddIn2");
Console.WriteLine("Found {0}", tokenColl[0].Name);
' Find a specific add-in.
' Construct the path to the add-in.
Dim addInFilePath As String = (pipeRoot + "\AddIns\P3AddIn2\P3AddIn2.dll")
' The fourth parameter, addinTypeName, takes the full name
' of the type qualified by its namespace. Same as AddInToken.AddInFullName.
Dim tokenColl As System.Collections.ObjectModel.Collection(Of AddInToken) = AddInStore.FindAddIn(GetType(Calculator), pipeRoot, addInFilePath, "CalcAddIns.P3AddIn2")
Console.WriteLine("Found {0}", tokenColl(0).Name)
Poznámky
Pokud se najde jeden kanál pro doplněk, bude to jediná položka v kolekci AddInToken . Pokud se najde více kanálů k zadanému doplňku, můžete je odlišit prozkoumáním QualificationData vlastnosti .