IMetaDataAssemblyImport::FindAssembliesByName – metoda
Získá pole sestavení se zadaným szAssemblyName
parametrem pomocí standardních pravidel používaných common language runtime (CLR) pro překlad odkazů.
Syntaxe
HRESULT FindAssembliesByName (
[in] LPCWSTR szAppBase,
[in] LPCWSTR szPrivateBin,
[in] LPCWSTR szAssemblyName,
[out] IUnknown *ppIUnk[],
[in] ULONG cMax,
[out] ULONG *pcAssemblies
);
Parametry
szAppBase
[v] Kořenový adresář, ve kterém se má vyhledat dané sestavení. Pokud je tato hodnota nastavená na null
hodnotu , FindAssembliesByName
bude pro sestavení vypadat pouze v globální mezipaměti sestavení .
szPrivateBin
[v] Seznam podadresářů oddělených středníkem (například "bin;bin2") v kořenovém adresáři, ve kterém se má vyhledat sestavení. Tyto adresáře se probádají kromě adresářů zadaných ve výchozích pravidlech sondování.
szAssemblyName
[v] Název sestavení, které se má najít. Formát tohoto řetězce je definován na stránce odkazu na třídu pro AssemblyName.
ppIUnk
[out] Pole, které obsahuje IMetadataAssemblyImport
ukazatele rozhraní.
cMax
[v] Maximální počet ukazatelů rozhraní, které se mají umístit ppIUnk
do .
pcAssemblies
[out] Počet vrácených ukazatelů rozhraní – to znamená počet skutečně umístěných ukazatelů rozhraní v ppIUnk
nástroji .
Návratová hodnota
HRESULT | Description |
---|---|
S_OK |
FindAssembliesByName úspěšně vráceno. |
S_FALSE |
Neexistují žádná sestavení. |
Poznámky
Vzhledem k názvu FindAssembliesByName
sestavení metoda vyhledá sestavení podle standardních pravidel pro překlad odkazů na sestavení. (Další informace najdete v tématu Jak modul runtime vyhledává sestavení.) FindAssembliesByName
umožňuje volajícímu konfigurovat různé aspekty kontextu překladače sestavení, jako je základní aplikace a cesta privátního vyhledávání.
Metoda FindAssembliesByName
vyžaduje, aby byl v procesu inicializován modul CLR, aby bylo možné vyvolat logiku řešení sestavení. Proto musíte před voláním FindAssembliesByName
volat CoInitializeEE (předávání COINITEE_DEFAULT) a pak následovat s voláním CoUninitializeCor.
FindAssembliesByName
vrátí ukazatel IMetaDataImport na soubor obsahující manifest sestavení pro název sestavení, který je předán. Pokud zadaný název sestavení není plně zadaný (například pokud neobsahuje verzi), může být vráceno více sestavení.
FindAssembliesByName
je běžně používán kompilátorem, který se pokouší najít odkazované sestavení v době kompilace.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Kor.h
Knihovny: Používá se jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0