Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Module-Klasse

 

Veröffentlicht: Oktober 2016

Führt die Reflektion für ein Modul durch.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)


[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public abstract class Module : _Module, ISerializable, ICustomAttributeProvider

NameBeschreibung
System_CAPS_protmethodModule()

Initialisiert eine neue Instanz der Module-Klasse.

NameBeschreibung
System_CAPS_pubpropertyAssembly

Ruft die entsprechende Assembly für diese Instanz von Module.

System_CAPS_pubpropertyCustomAttributes

Ruft eine Auflistung, die benutzerdefinierten Attribute für dieses Modul enthält.

System_CAPS_pubpropertyFullyQualifiedName

Ruft eine Zeichenfolge, die den vollqualifizierten Namen und Pfad zu diesem Modul darstellt.

System_CAPS_pubpropertyMDStreamVersion

Ruft die Version des Metadatenstreams ab.

System_CAPS_pubpropertyMetadataToken

Ruft ein Token, das das Modul in den Metadaten identifiziert.

System_CAPS_pubpropertyModuleHandle

Ruft ein Handle für das Modul.

System_CAPS_pubpropertyModuleVersionId

Ruft einen universell eindeutigen Bezeichner (UUID), der zur Unterscheidung zwischen zwei Versionen eines Moduls verwendet werden kann.

System_CAPS_pubpropertyName

Ruft eine String die den Namen des Moduls mit dem Pfad entfernt.

System_CAPS_pubpropertyScopeName

Ruft eine Zeichenfolge, die den Namen des Moduls darstellt.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob dieses Modul und das angegebene Objekt gleich sind.(Überschreibt Object.Equals(Object).)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodFindTypes(TypeFilter, Object)

Gibt ein Array von Klassen, die vom angegebenen Filter und Filterkriterien akzeptiert.

System_CAPS_pubmethodGetCustomAttributes(Boolean)

Gibt alle benutzerdefinierten Attribute.

System_CAPS_pubmethodGetCustomAttributes(Type, Boolean)

Ruft die benutzerdefinierten Attribute des angegebenen Typs ab.

System_CAPS_pubmethodGetCustomAttributesData()

Gibt eine Liste der CustomAttributeData Objekte für das aktuelle Modul, die in den ReflectionOnly Kontext verwendet werden kann.

System_CAPS_pubmethodGetField(String)

Gibt ein Feld mit dem angegebenen Namen zurück.

System_CAPS_pubmethodGetField(String, BindingFlags)

Gibt ein Feld mit dem angegebenen Namen und Bindungsattributen zurück.

System_CAPS_pubmethodGetFields()

Gibt die für das Modul definierten globalen Felder zurück.

System_CAPS_pubmethodGetFields(BindingFlags)

Gibt die für das Modul definierten globalen Felder, die den angegebenen Bindungsflags entsprechen.

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für diese Instanz zurück.(Überschreibt Object.GetHashCode().)

System_CAPS_pubmethodGetMethod(String)

Gibt eine Methode mit dem angegebenen Namen zurück.

System_CAPS_pubmethodGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Gibt eine Methode mit dem angegebenen Namen, den Bindungsinformationen, der Aufrufkonvention, Parametertypen und Modifizierern zurück.

System_CAPS_pubmethodGetMethod(String, Type[])

Gibt eine Methode mit den angegebenen Namen und Parametertypen zurück.

System_CAPS_protmethodGetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Gibt die Implementierung der Methode gemäß den angegebenen Kriterien zurück.

System_CAPS_pubmethodGetMethods()

Gibt die für das Modul definierten globalen Methoden zurück.

System_CAPS_pubmethodGetMethods(BindingFlags)

Gibt die für das Modul definierten globalen Methoden, die den angegebenen Bindungsflags entsprechen.

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Stellt eine ISerializable -Implementierung für serialisierte Objekte.

System_CAPS_pubmethodGetPEKind(PortableExecutableKinds, ImageFileMachine)

Ruft ein Paar von Werten, die die Art des Codes in einem Modul und die Plattform des Moduls ab.

System_CAPS_pubmethodGetSignerCertificate()

Gibt ein X509Certificate Objekt entspricht, auf das Zertifikat, das Bestandteil der Authenticode-Signatur der Assembly, die dieses Modul gehört. Wenn die Assembly nicht mit Authenticode signiert wurde null wird zurückgegeben.

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType(String)

Gibt den angegebenen Typ zurück.

System_CAPS_pubmethodGetType(String, Boolean)

Gibt den angegebenen Typ, suchen das Modul mit der angegebenen Groß-/Kleinschreibung.

System_CAPS_pubmethodGetType(String, Boolean, Boolean)

Gibt den angegebenen Typ angeben, ob Groß-/ Kleinschreibung des Moduls zu machen und eine Ausnahme ausgelöst, wenn der Typ nicht gefunden werden.

System_CAPS_pubmethodGetTypes()

Gibt alle in diesem Modul definierten Typen zurück.

System_CAPS_pubmethodIsDefined(Type, Boolean)

Gibt einen Wert, der angibt, ob der angegebene Attributtyp auf dieses Modul angewendet wurde.

System_CAPS_pubmethodIsResource()

Ruft einen Wert, der angibt, ob das Objekt eine Ressource ist.

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodResolveField(Int32)

Gibt die vom angegebenen Metadatentoken identifizierte Feld zurück.

System_CAPS_pubmethodResolveField(Int32, Type[], Type[])

Gibt das Feld durch das angegebene Metadatentoken im von den angegebenen generischen Typparametern definierten Kontext zurück.

System_CAPS_pubmethodResolveMember(Int32)

Gibt den Typ oder Member, die durch das angegebene Metadatentoken identifiziert.

System_CAPS_pubmethodResolveMember(Int32, Type[], Type[])

Gibt den Typ oder Member, die durch das angegebene Metadatentoken im von den angegebenen generischen Typparametern definierten Kontext identifiziert.

System_CAPS_pubmethodResolveMethod(Int32)

Gibt die Methode oder der Konstruktor, die durch das angegebene Metadatentoken identifiziert.

System_CAPS_pubmethodResolveMethod(Int32, Type[], Type[])

Gibt die Methode oder der Konstruktor, die durch das angegebene Metadatentoken im von den angegebenen generischen Typparametern definierten Kontext identifiziert.

System_CAPS_pubmethodResolveSignature(Int32)

Gibt das durch ein Metadatentoken identifiziert Signatur-Blob zurück.

System_CAPS_pubmethodResolveString(Int32)

Gibt die Zeichenfolge, die durch das angegebene Metadatentoken identifiziert.

System_CAPS_pubmethodResolveType(Int32)

Gibt den durch das angegebene Metadatentoken identifizierten Typ zurück.

System_CAPS_pubmethodResolveType(Int32, Type[], Type[])

Gibt den Typ durch das angegebene Metadatentoken im von den angegebenen generischen Typparametern definierten Kontext zurück.

System_CAPS_pubmethodToString()

Gibt den Namen des Moduls zurück.(Überschreibt Object.ToString().)

NameBeschreibung
System_CAPS_pubfieldSystem_CAPS_staticFilterTypeName

Ein TypeFilter -Objekt, das die Liste der Typen, die in diesem Modul definierten Filter basierend auf dem Namen. Dieses Feld ist Groß-/Kleinschreibung beachtet, und es ist schreibgeschützt.

System_CAPS_pubfieldSystem_CAPS_staticFilterTypeNameIgnoreCase

Ein TypeFilter -Objekt, das die Liste der Typen, die in diesem Modul definierten Filter basierend auf dem Namen. Dieses Feld ist Groß-/Kleinschreibung und schreibgeschützt.

NameBeschreibung
System_CAPS_puboperatorSystem_CAPS_staticEquality(Module, Module)

Gibt an, ob zwei Module-Objekte gleich sind.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Module, Module)

Gibt an, ob zwei Module-Objekte ungleich sind.

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Module.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

NameBeschreibung
System_CAPS_pubmethodGetCustomAttribute(Type)

Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, der auf ein bestimmtes Modul angewendet wird.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttribute<T>()

Überladen. Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs, der auf ein bestimmtes Modul angewendet wird.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes()

Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen, die auf ein bestimmtes Modul angewendet werden.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethodGetCustomAttributes(Type)

Überladen. Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs, die auf ein bestimmtes Modul angewendet werden.(Definiert durch CustomAttributeExtensions.)

System_CAPS_pubmethodIsDefined(Type)

Überladen. Gibt an, ob benutzerdefinierte Attribute eines angegebenen Typs auf ein bestimmtes Modul angewendet werden.(Definiert durch CustomAttributeExtensions.)

Ein Modul ist eine portierbare ausführbare Datei, beispielsweise type.dll oder application.exe, bestehend aus einem oder mehreren Klassen und Schnittstellen. Ein einzelnes Modul kann mehrere Namespaces enthalten, und ein Namespace kann mehrere Module umfassen.

Wenn ein Modul oder mehrere Module als Einheit bereitgestellt werden, bilden sie eine Assembly. Informationen zum Erstellen einer Assembly mit mehreren Modulen finden Sie unter Mehrfachdateiassemblys.

Beachten Sie, dass ein .NET Framework-Modul nicht als Modul in Visual Basic ist die mit dem Programmierer Funktionen und Unterroutinen in einer Anwendung organisieren verwendet wird.

Die folgenden Codebeispiele veranschaulichen die Reflektion verwenden, um Informationen zu Modulen abgerufen:

using System.Reflection;
using System;
public class Program {

    public static void Main() {
        Class1 c1 = new Class1();
        //  Show the current module.
        Module m = c1.GetType().Module;
        Console.WriteLine("The current module is {0}.", m.Name);

        //  List all modules in the assembly.
        Assembly curAssembly = typeof(Program).Assembly;
        Console.WriteLine("The current executing assembly is {0}.", curAssembly);

        Module[] mods = curAssembly.GetModules();
        foreach (Module md in mods) {
            Console.WriteLine("This assembly contains the {0} module", md.Name);
        }
        Console.ReadLine();
    }
}
class Class1 {
}

SecurityAction.InheritanceDemand

for full trust for inheritors. This class cannot be inherited by partially trusted code.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: