Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Başvuruları çözümlemek için ortak dil çalışma zamanı (CLR) tarafından kullanılan standart kuralları kullanarak belirtilen szAssemblyName parametreye sahip bir derleme dizisi alır.
Syntax
HRESULT FindAssembliesByName (
[in] LPCWSTR szAppBase,
[in] LPCWSTR szPrivateBin,
[in] LPCWSTR szAssemblyName,
[out] IUnknown *ppIUnk[],
[in] ULONG cMax,
[out] ULONG *pcAssemblies
);
Parameters
szAppBase [in] Verilen derlemenin arandığı kök dizin. Bu değer olarak ayarlanırsanullFindAssembliesByName, derleme için yalnızca genel derleme önbelleğine bakar.
szPrivateBin [in] Noktalı virgülle ayrılmış alt dizinlerin listesi (örneğin, "bin; bin2"), derlemenin arandığı kök dizinin altındadır. Bu dizinler, varsayılan yoklama kurallarında belirtilenlere ek olarak yoklanır.
szAssemblyName [in] Bulunacak derlemenin adı. Bu dizenin biçimi için AssemblyNamesınıf başvurusu sayfasında tanımlanır.
ppIUnk [out] Arabirim işaretçilerini tutan IMetadataAssemblyImport bir dizi.
cMax [in] 'ye yerleştirecek ppIUnkarabirim işaretçisi sayısı üst sınırı.
pcAssemblies [out] Döndürülen arabirim işaretçilerinin sayısı; yani içine yerleştirilen ppIUnkarabirim işaretçilerinin sayısıdır.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
FindAssembliesByName başarıyla döndürüldü. |
S_FALSE |
Derleme yok. |
Remarks
Bir derleme adı verilen yöntem, FindAssembliesByName derleme başvurularını çözümlemek için standart kuralları izleyerek derlemeyi bulur. (Daha fazla bilgi için bkz . Çalışma Zamanı Derlemeleri Nasıl Bulur.) FindAssembliesByName çağıranın derleme çözümleyicisi bağlamının uygulama tabanı ve özel arama yolu gibi çeşitli yönlerini yapılandırmasına olanak tanır.
yöntemi, FindAssembliesByName derleme çözümleme mantığını çağırmak için işlemde CLR'nin başlatılmasını gerektirir. Bu nedenle, çağrısından önce CoInitializeEEE'yi (COINITEE_DEFAULT geçirme) çağırmanız FindAssembliesByNameve ardından CoUninitializeCor çağrısıyla izlemeniz gerekir.
FindAssembliesByName geçirilen derleme adı için derleme bildirimini içeren dosyaya bir IMetaDataImport işaretçisi döndürür. Verilen derleme adı tam olarak belirtilmemişse (örneğin, bir sürüm içermiyorsa), birden çok derleme döndürülebilir.
FindAssembliesByName derleme zamanında başvurulmuş bir derlemeyi bulmaya çalışan bir derleyici tarafından yaygın olarak kullanılır.
Requirements
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Header: Cor.h
Library: CorGuids.lib