Assembly.GetModule(String) Yöntem

Tanım

Bu derlemede belirtilen modülü alır.

public:
 virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public virtual System.Reflection.Module? GetModule (string name);
public virtual System.Reflection.Module GetModule (string name);
public System.Reflection.Module GetModule (string name);
abstract member GetModule : string -> System.Reflection.Module
override this.GetModule : string -> System.Reflection.Module
Public Overridable Function GetModule (name As String) As Module
Public Function GetModule (name As String) As Module

Parametreler

name
String

İstenen modülün adı.

Döndürülenler

İstenen modül veya null modül bulunamaz.

Uygulamalar

Özel durumlar

name parametresidirnull.

name parametresi boş bir dizedir ("").

Bulunan bir dosya yüklenemedi.

name bulunamadı.

name geçerli bir derleme değil.

Açıklamalar

Bu yöntem dosya adlarında çalışır.

Ad alanında sınıflar Reflection.Emit dinamik bir modülün kapsam adını yayar. Kapsam adı özelliği tarafından Module.ScopeName belirlenebilir. İstediğiniz modül türünü geçirin Assembly.GetModule. Örneğin, derleme bildirimini içeren modülü istiyorsanız, modülün kapsam adını öğesine GetModulegeçirin. Aksi takdirde, modülün dosya adını geçirin. Bayt[] parametresine Load sahip yöntemlerden biri tarafından yüklenen derlemelerin yalnızca bir modülü vardır ve bu da bildirim modülüdür. Kapsam adını kullanarak her zaman bu modülleri arayın.

Bir tür kullanılarak Module.GetTypebelirli bir modülden alınabilir. Bildirimi içeren modülde çağrılması Module.GetType , derlemenin tamamında bir arama başlatmaz. Derlemeden bir tür almak için, hangi modülde olduğuna bakılmaksızın öğesini çağırmanız Assembly.GetTypegerekir.

Şunlara uygulanır