Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Type-Klasse

Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
public abstract class Type : MemberInfo, 
	_Type, IReflect

Der Type-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Geschützte Methode Unterstützt von XNA Framework Type Initialisiert eine neue Instanz der Type-Klasse.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif Assembly Ruft die Assembly ab, in der der Typ deklariert ist. Ruft bei generischen Typen die Assembly ab, in der der generische Typ definiert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif AssemblyQualifiedName Ruft den durch die Assembly qualifizierten Namen von Type ab, der den Namen der Assembly enthält, aus der der Type geladen wurde.
Öffentliche Eigenschaft Unterstützt von XNA Framework Attributes Ruft die Type zugeordneten Attribute ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif BaseType Ruft den Typ ab, von dem der aktuelle Type direkt vererbt wird.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif ContainsGenericParameters Ruft einen Wert ab, der angibt, ob das aktuelle Type-Objekt über Typparameter verfügt, die nicht durch bestimmte Typen ersetzt wurden.
Öffentliche Eigenschaft 42892f65.PortableClassLibrary(de-de,VS.100).gif DeclaringMethod Ruft eine MethodBase ab, die die deklarierende Methode darstellt, wenn der aktuelle Type einen Typparameter einer generischen Methode darstellt.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif DeclaringType Ruft den Typ ab, der den aktuellen geschachtelten oder generischen Typparameter deklariert. (Überschreibt MemberInfo.DeclaringType.)
Öffentliche Eigenschaft Statischer Member Unterstützt von XNA Framework DefaultBinder Ruft einen Verweis auf den Standardbinder ab, der interne Regeln für die Auswahl der passenden Member implementiert, die von InvokeMember aufgerufen werden sollen.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif FullName Ruft den voll gekennzeichneten Namen von Type ab. Dies schließt den Namespace von Type, nicht jedoch die Assembly ein.
Öffentliche Eigenschaft 42892f65.PortableClassLibrary(de-de,VS.100).gif GenericParameterAttributes Ruft eine Kombination von GenericParameterAttributes-Flags ab, die die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters angeben.
Öffentliche Eigenschaft 42892f65.PortableClassLibrary(de-de,VS.100).gif GenericParameterPosition Ruft die Position des Typparameters in der Typparameterliste des generischen Typs oder der Methode ab, der bzw. die den Parameter deklariert hat, wenn das Type-Objekt einen Typparameter eines generischen Typs oder einer generischen Methode darstellt.
Öffentliche Eigenschaft GUID Ruft die Type zugeordnete GUID ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif HasElementType Ruft einen Wert ab, der angibt, ob der aktuelle Type einen anderen Typ umfasst oder auf einen anderen Typ verweist, d. h., ob der aktuelle Type ein Array oder ein Zeiger ist oder als Verweis übergeben wird.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsAbstract Ruft einen Wert ab, der angibt, ob Type abstrakt ist und überschrieben werden muss.
Öffentliche Eigenschaft Unterstützt von XNA Framework IsAnsiClass Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut AnsiClass ausgewählt ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsArray Ruft einen Wert ab, der angibt, ob Type ein Array ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework IsAutoClass Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut AutoClass ausgewählt ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework IsAutoLayout Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut AutoLayout ausgewählt ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsByRef Ruft einen Wert ab, der angibt, ob Type als Verweis übergeben wird.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsClass Ruft einen Wert ab, der angibt, ob Type eine Klasse ist, d. h. weder ein Werttyp noch eine Schnittstelle.
Öffentliche Eigenschaft Unterstützt von XNA Framework IsCOMObject Ruft einen Wert ab, der angibt, ob Type ein COM-Objekt ist.
Öffentliche Eigenschaft IsContextful Ruft einen Wert ab, der angibt, ob Type in einen Kontext aufgenommen werden kann.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsEnum Ruft einen Wert ab, der angibt, ob der aktuelle Type eine Enumeration darstellt.
Öffentliche Eigenschaft IsExplicitLayout Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut ExplicitLayout ausgewählt ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsGenericParameter Ruft einen Wert ab, der angibt, ob der aktuelle Type einen Typparameter einer generischen Typ- oder Methodendefinition darstellt.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsGenericType Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typ ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsGenericTypeDefinition Ruft einen Wert ab, der angibt, ob der aktuelle Type eine generische Typdefinition darstellt, aus der andere generische Typen konstruiert werden können.
Öffentliche Eigenschaft Unterstützt von XNA Framework IsImport Ruft einen Wert ab, der angibt, ob der Type ein ComImportAttribute-Attribut hat, was bedeutet, dass er aus einer COM-Typbibliothek importiert wurde.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsInterface Ruft einen Wert ab, der angibt, ob Type eine Schnittstelle ist, d. h. weder eine Klasse noch ein Werttyp.
Öffentliche Eigenschaft IsLayoutSequential Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut SequentialLayout ausgewählt ist.
Öffentliche Eigenschaft IsMarshalByRef Ruft einen Wert ab, der angibt, ob der Type als Verweis gemarshallt wird.
Öffentliche Eigenschaft IsNested Ruft einen Wert ab, der angibt, ob das aktuelle Type-Objekt einen Typ darstellt, dessen Definition in der Definition eines anderen Typs geschachtelt ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNestedAssembly Ruft einen Wert ab, der angibt, ob Type geschachtelt und nur innerhalb der eigenen Assembly sichtbar ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNestedFamANDAssem Ruft einen Wert ab, der angibt, ob Type geschachtelt und ausschließlich für Klassen sichtbar ist, die sowohl zur eigenen Familie als auch zur eigenen Assembly gehören.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNestedFamily Ruft einen Wert ab, der angibt, ob Type geschachtelt und nur innerhalb der eigenen Familie sichtbar ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNestedFamORAssem Ruft einen Wert ab, der angibt, ob Type geschachtelt und ausschließlich für Klassen sichtbar ist, die zur eigenen Familie oder zur eigenen Assembly gehören.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNestedPrivate Ruft einen Wert ab, der angibt, ob Type geschachtelt und als privat deklariert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNestedPublic Ruft einen Wert ab, der angibt, ob eine Klasse geschachtelt und als öffentlich deklariert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsNotPublic Ruft einen Wert ab, der angibt, ob der Type nicht als öffentlich deklariert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsPointer Ruft einen Wert ab, der angibt, ob Type ein Zeiger ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsPrimitive Ruft einen Wert ab, der angibt, ob Type zu den primitiven Typen gehört.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsPublic Ruft einen Wert ab, der angibt, ob der Type als öffentlich deklariert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsSealed Ruft einen Wert ab, der angibt, ob Type als versiegelt deklariert ist.
Öffentliche Eigenschaft IsSecurityCritical Ruft einen Wert ab, der angibt, ob der aktuelle Typ auf der aktuellen Vertrauensebene sicherheitsrelevant ist und daher wichtige Vorgänge ausführen darf.
Öffentliche Eigenschaft IsSecuritySafeCritical Ruft einen Wert ab, der angibt, ob der aktuelle Typ auf der aktuellen Vertrauensebene sicherheitsrelevant ist, d. h., ob er wichtige Vorgänge ausführen darf und ob von transparentem Code auf ihn zugegriffen werden kann.
Öffentliche Eigenschaft IsSecurityTransparent Ruft einen Wert ab, der angibt, ob der aktuelle Typ auf der aktuellen Vertrauensebene sicherheitstransparent ist und daher keine wichtigen Vorgänge ausführen kann.
Öffentliche Eigenschaft IsSerializable Ruft einen Wert ab, der angibt, ob Type serialisierbar ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsSpecialName Ruft einen Wert ab, der angibt, ob Type einen Namen besitzt, der eine Sonderbehandlung erfordert.
Öffentliche Eigenschaft Unterstützt von XNA Framework IsUnicodeClass Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut UnicodeClass ausgewählt ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsValueType Ruft einen Wert ab, der angibt, ob Type ein Werttyp ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsVisible Ruft einen Wert ab, der angibt, ob auf den Type aus Code von außerhalb der Assembly zugegriffen werden kann.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif MemberType Ruft einen MemberTypes-Wert ab, der angibt, dass dieser Member ein Typ oder ein geschachtelter Typ ist. (Überschreibt MemberInfo.MemberType.)
Öffentliche Eigenschaft MetadataToken Ruft einen Wert ab, der ein Metadatenelement identifiziert. (Von MemberInfo geerbt.)
Öffentliche Eigenschaft Unterstützt von XNA Framework Module Ruft das Modul (die DLL) ab, in dem der aktuelle Type definiert ist.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif Name Ruft den Namen des aktuellen Members ab. (Von MemberInfo geerbt.)
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif Namespace Ruft den Namespace von Type ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif ReflectedType Ruft das Klassenobjekt ab, über das dieser Member abgerufen wurde. (Überschreibt MemberInfo.ReflectedType.)
Öffentliche Eigenschaft StructLayoutAttribute Ruft ein StructLayoutAttribute ab, der das Layout des aktuellen Typs beschreibt.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif TypeHandle Ruft das Handle für den aktuellen Type ab.
Öffentliche Eigenschaft TypeInitializer Ruft den Initialisierer für Type ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif UnderlyingSystemType Gibt den von der Common Language Runtime bereitgestellten Typ an, der diesen Typ darstellt.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif Equals(Object) Bestimmt, ob der zugrunde liegende Systemtyp des aktuellen Type mit dem zugrunde liegenden Systemtyp des angegebenen Object übereinstimmt. (Überschreibt MemberInfo.Equals(Object).)
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif Equals(Type) Bestimmt, ob der zugrunde liegende Systemtyp des aktuellen Type mit dem zugrunde liegenden Systemtyp des angegebenen Type übereinstimmt.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FindInterfaces Gibt ein Array von Type-Objekten zurück, die eine gefilterte Liste von Schnittstellen darstellen, die vom aktuellen Type implementiert oder geerbt wurden.
Öffentliche Methode FindMembers Gibt ein gefiltertes Array von MemberInfo-Objekten mit dem angegebenen Membertyp zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetArrayRank Ruft die Anzahl der Dimensionen eines Array ab.
Geschützte Methode Unterstützt von XNA Framework GetAttributeFlagsImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die Attributes-Eigenschaft und ruft eine Bitmaske ab, die die Type zugeordneten Attribute anzeigt.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetConstructor(Type[]) Sucht einen öffentlichen Konstruktor für Instanzen, dessen Parameter den Typen im angegebenen Array entsprechen.
Öffentliche Methode Unterstützt von XNA Framework GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) Sucht einen Konstruktor, dessen Parameter unter Verwendung der angegebenen Bindungseinschränkungen den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) Sucht einen Konstruktor, dessen Parameter den angegebenen Argumenttypen und -modifizierern entsprechen, und berücksichtigt dabei die angegebenen Bindungseinschränkungen und die angegebene Aufrufkonvention.
Geschützte Methode Unterstützt von XNA Framework GetConstructorImpl Sucht beim Überschreiben in einer abgeleiteten Klasse, unter Verwendung der angegebenen Bindungseinschränkungen und der angegebenen Aufrufkonvention, nach einem Konstruktor, dessen Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetConstructors() Gibt alle für den aktuellen Type definierten öffentlichen Konstruktoren zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetConstructors(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen BindingFlags die für den aktuellen Type definierten Konstruktoren.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetCustomAttributes(Boolean) Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array mit allen benutzerdefinierten Attributen zurück, die auf diesen Member angewendet wurden. (Von MemberInfo geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetCustomAttributes(Type, Boolean) Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array mit benutzerdefinierten Attributen zurück, die auf diesen Member angewendet und von Type angegeben wurden. (Von MemberInfo geerbt.)
Öffentliche Methode GetCustomAttributesData Gibt eine Liste von CustomAttributeData-Objekten zurück, die Daten über die für das Ziel übernommenen Attribute darstellen. (Von MemberInfo geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetDefaultMembers Sucht nach den für den aktuellen Type definierten Membern, deren DefaultMemberAttribute festgelegt ist.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetElementType Gibt beim Überschreiben in einer abgeleiteten Klasse den Type des Objekts zurück, das der aktuelle Array-, Zeiger- oder Referenztyp einschließt bzw. auf das er verweist.
Öffentliche Methode GetEnumName Gibt den Namen der Konstanten für den aktuellen Enumerationstyp zurück, die den angegebenen Wert aufweist.
Öffentliche Methode GetEnumNames Gibt die Namen der Member des aktuellen Enumerationstyps zurück.
Öffentliche Methode GetEnumUnderlyingType Gibt den zugrunde liegenden Typ des aktuellen Enumerationstyps zurück.
Öffentliche Methode GetEnumValues Gibt ein Array mit den Werten der Konstanten im aktuellen Enumerationstyp zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetEvent(String) Gibt das EventInfo-Objekt zurück, das das angegebene öffentliche Ereignis darstellt.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetEvent(String, BindingFlags) Gibt beim Überschreiben in einer abgeleiteten Klasse das EventInfo-Objekt zurück, das das angegebene Ereignis unter Verwendung der angegebenen Bindungseinschränkungen darstellt.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetEvents() Gibt sämtliche vom aktuellen Type deklarierten oder geerbten öffentlichen Ereignisse zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetEvents(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen nach vom aktuellen Type definierten oder geerbten Ereignissen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetField(String) Sucht das öffentliche Feld mit dem angegebenen Namen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetField(String, BindingFlags) Sucht das angegebene Feld unter Verwendung der angegebenen Bindungseinschränkungen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetFields() Gibt sämtliche öffentlichen Felder des aktuellen Type zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetFields(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die für den aktuellen Type definierten Felder.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetGenericArguments Gibt ein Array von Type-Objekten zurück, die die Typargumente eines generischen Typs oder die Typargumente einer generischen Typdefinition darstellen.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif GetGenericParameterConstraints Gibt ein Array von Type-Objekten zurück, die die Einschränkungen für den aktuellen generischen Typparameter darstellen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetGenericTypeDefinition Gibt ein Type-Objekt zurück, das eine generische Typdefinition darstellt, aus der der aktuelle generische Typ konstruiert werden kann.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetHashCode Gibt den Hashcode für diese Instanz zurück. (Überschreibt MemberInfo.GetHashCode().)
Öffentliche Methode GetInterface(String) Sucht die Schnittstelle mit dem angegebenen Namen.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif GetInterface(String, Boolean) Sucht beim Überschreiben in einer abgeleiteten Klasse die angegebene Schnittstelle, wobei festgelegt wird, ob bei der Suche des Schnittstellennamens die Groß- und Kleinschreibung berücksichtigt wird.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif GetInterfaceMap Gibt eine Schnittstellenzuordnung für den angegebenen Schnittstellentyp zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetInterfaces Ruft beim Überschreiben in einer abgeleiteten Klasse sämtliche Schnittstellen ab, die vom aktuellen Type implementiert oder geerbt wurden.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMember(String) Sucht die öffentlichen Member mit dem angegebenen Namen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMember(String, BindingFlags) Sucht die angegebenen Member unter Verwendung der angegebenen Bindungseinschränkungen.
Öffentliche Methode GetMember(String, MemberTypes, BindingFlags) Sucht die angegebenen Member des angegebenen Membertyps unter Verwendung der angegebenen Bindungseinschränkungen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMembers() Gibt sämtliche öffentlichen Member des aktuellen Type zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMembers(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die für den aktuellen Type definierten Member.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMethod(String) Sucht die öffentliche Methode mit dem angegebenen Namen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMethod(String, BindingFlags) Sucht die angegebene Methode unter Verwendung der angegebenen Bindungseinschränkungen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMethod(String, Type[]) Sucht die angegebene öffentliche Methode, deren Parameter den angegebenen Argumenttypen entsprechen.
Öffentliche Methode Unterstützt von XNA Framework GetMethod(String, Type[], ParameterModifier[]) Sucht die angegebene öffentliche Methode, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode Unterstützt von XNA Framework GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) Sucht unter Verwendung der angegebenen Bindungseinschränkungen nach der angegebenen Methode, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode Unterstützt von XNA Framework GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) Sucht nach der angegebenen Methode, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen, und verwendet dabei die angegebenen Bindungseinschränkungen und die angegebene Aufrufkonvention.
Geschützte Methode Unterstützt von XNA Framework GetMethodImpl Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen und der angegebenen Aufrufkonvention nach der angegebenen Methode, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMethods() Gibt sämtliche öffentlichen Methoden des aktuellen Type zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetMethods(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die für den aktuellen Type definierten Methoden.
Öffentliche Methode GetNestedType(String) Sucht den öffentlichen geschachtelten Typ mit dem angegebenen Namen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetNestedType(String, BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen den angegebenen geschachtelten Typ.
Öffentliche Methode GetNestedTypes() Gibt die im aktuellen Type geschachtelten öffentlichen Typen zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetNestedTypes(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die im aktuellen Type geschachtelten Typen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetProperties() Gibt sämtliche öffentlichen Eigenschaften des aktuellen Type zurück.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetProperties(BindingFlags) Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die Eigenschaften des aktuellen Type.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetProperty(String) Sucht die öffentliche Eigenschaft mit dem angegebenen Namen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetProperty(String, BindingFlags) Sucht die angegebene Eigenschaft unter Verwendung der angegebenen Bindungseinschränkungen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetProperty(String, Type) Sucht die öffentliche Eigenschaft mit dem angegebenen Namen und Rückgabetyp.
Öffentliche Methode GetProperty(String, Type[]) Sucht die angegebene öffentliche Eigenschaft, deren Parameter den angegebenen Argumenttypen entsprechen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetProperty(String, Type, Type[]) Sucht die angegebene öffentliche Eigenschaft, deren Parameter den angegebenen Argumenttypen entsprechen.
Öffentliche Methode Unterstützt von XNA Framework GetProperty(String, Type, Type[], ParameterModifier[]) Sucht die angegebene öffentliche Eigenschaft, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode Unterstützt von XNA Framework GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) Sucht anhand der angegebenen Bindungseinschränkungen nach der angegebenen Eigenschaft, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Geschützte Methode Unterstützt von XNA Framework GetPropertyImpl Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen nach der angegebenen Eigenschaft, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetType() Ruft den aktuellen Type ab.

In XNA Framework 3.0 wird dieser Member von Object.GetType().


In   wird dieser Member von Object.GetType().
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetType(String) Ruft den Type mit dem angegebenen Namen ab. Bei der Suche wird die Groß- und Kleinschreibung berücksichtigt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetType(String, Boolean) Ruft den Type mit dem angegebenen Namen ab. Bei der Suche wird die Groß- und Kleinschreibung berücksichtigt. Dabei wird angegeben, ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetType(String, Boolean, Boolean) Ruft den Type mit dem angegebenen Namen ab. Dabei wird angegeben, ob bei der Suche die Groß- und Kleinschreibung berücksichtigt werden soll und ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird.
Öffentliche Methode Statischer Member GetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>) Ruft den Typ mit dem angegebenen Namen ab und stellt optional benutzerdefinierte Methoden bereit, um die Assembly und den Typ aufzulösen.
Öffentliche Methode Statischer Member GetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean) Ruft den Typ mit dem angegebenen Namen ab. Dabei wird angegeben, ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird, und optional werden benutzerdefinierte Methoden bereitgestellt, um die Assembly und den Typ aufzulösen.
Öffentliche Methode Statischer Member GetType(String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean, Boolean) Ruft den Typ mit dem angegebenen Namen ab. Dabei wird angegeben, ob bei der Suche die Groß- und Kleinschreibung berücksichtigt werden soll und ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird, und optional werden benutzerdefinierte Methoden bereitgestellt, um die Assembly und den Typ aufzulösen.
Öffentliche Methode Statischer Member GetTypeArray Ruft die Typen der Objekte im angegebenen Array ab.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetTypeCode Ruft den zugrunde liegenden Typcode des angegebenen Type ab.
Geschützte Methode GetTypeCodeImpl Gibt den zugrunde liegenden Typcode des angegebenen Type zurück.
Öffentliche Methode Statischer Member GetTypeFromCLSID(Guid) Ruft den Typ ab, dem die angegebene Klassen-ID (CLSID) zugeordnet ist.
Öffentliche Methode Statischer Member GetTypeFromCLSID(Guid, Boolean) Ruft den Typ ab, dem die angegebene Klassen-ID (CLSID) zugeordnet ist. Dabei wird angegeben, ob bei Auftreten eines Fehlers beim Laden des Typs eine Ausnahme ausgelöst werden soll.
Öffentliche Methode Statischer Member GetTypeFromCLSID(Guid, String) Ruft den Typ, dem die angegebene Klassen-ID (CLSID) zugeordnet ist, vom angegebenen Server ab.
Öffentliche Methode Statischer Member GetTypeFromCLSID(Guid, String, Boolean) Ruft den Typ, dem die angegebene Klassen-ID (CLSID) zugeordnet ist, vom angegebenen Server ab. Dabei wird angegeben, ob bei Auftreten eines Fehlers beim Laden des Typs eine Ausnahme ausgelöst werden soll.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif GetTypeFromHandle Ruft den Typ ab, auf den das angegebene Typhandle verweist.
Öffentliche Methode Statischer Member GetTypeFromProgID(String) Ruft den Typ ab, dem die angegebene ProgID (Programmbezeichner) zugeordnet ist. Wenn beim Laden des Type ein Fehler auftritt, wird NULL zurückgegeben.
Öffentliche Methode Statischer Member GetTypeFromProgID(String, Boolean) Ruft den Typ ab, dem die angegebene ProgID (Programmbezeichner) zugeordnet ist. Dabei wird angegeben, ob bei Auftreten eines Fehlers beim Laden des Typs eine Ausnahme ausgelöst werden soll.
Öffentliche Methode Statischer Member GetTypeFromProgID(String, String) Ruft den Typ, dem die angegebene ProgID (Programmbezeichner) zugeordnet ist, vom angegebenen Server ab. Wenn bei Laden des Typs ein Fehler auftritt, wird NULL zurückgegeben.
Öffentliche Methode Statischer Member GetTypeFromProgID(String, String, Boolean) Ruft den Typ, dem die angegebene ProgID (Programmbezeichner) zugeordnet ist, vom angegebenen Server ab. Dabei wird angegeben, ob bei Auftreten eines Fehlers beim Laden des Typs eine Ausnahme ausgelöst werden soll.
Öffentliche Methode Statischer Member 42892f65.PortableClassLibrary(de-de,VS.100).gif GetTypeHandle Ruft das Handle für den Type-Wert eines angegebenen Objekts ab.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif HasElementTypeImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die HasElementType-Eigenschaft und bestimmt, ob der aktuelle Type einen anderen Typ umfasst oder auf einen solchen verweist, d. h., ob der aktuelle Type ein Array oder Zeiger ist oder als Verweis übergeben wird.
Öffentliche Methode Unterstützt von XNA Framework InvokeMember(String, BindingFlags, Binder, Object, Object[]) Ruft den angegebenen Member auf, der den angegebenen Bindungseinschränkungen und der angegebenen Argumentliste entspricht.
Öffentliche Methode InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) Ruft den angegebenen Member auf, der den angegebenen Bindungseinschränkungen sowie der angegebenen Argumentliste und Kultur entspricht.
Öffentliche Methode Unterstützt von XNA Framework InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Ruft nach Überschreiben in einer abgeleiteten Klasse den angegebenen Member auf, der den angegebenen Bindungseinschränkungen sowie der angegebenen Argumentliste, den Modifizierern und der Kultur entspricht.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsArrayImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsArray-Eigenschaft und bestimmt, ob Type ein Array ist.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsAssignableFrom Bestimmt, ob der aktuellen Type-Instanz eine Instanz vom angegebenen Type zugewiesen werden kann.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsByRefImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsByRef-Eigenschaft und bestimmt, ob Type als Verweis übergeben wird.
Geschützte Methode Unterstützt von XNA Framework IsCOMObjectImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsCOMObject-Eigenschaft und bestimmt, ob Type ein COM-Objekt ist.
Geschützte Methode IsContextfulImpl Implementiert die IsContextful-Eigenschaft und bestimmt, ob Type in einen Kontext aufgenommen werden kann.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsDefined Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob ein oder mehrere Attribute des angegebenen Typs oder seiner abgeleiteten Typen auf diesen Member angewendet werden. (Von MemberInfo geerbt.)
Öffentliche Methode IsEnumDefined Gibt einen Wert zurück, der angibt, ob der angegebene Wert im aktuellen Enumerationstyp vorhanden ist.
Öffentliche Methode IsEquivalentTo Bestimmt, ob zwei COM-Typen die gleiche Identität haben und äquivalente Typen aufweisen können.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsInstanceOfType Bestimmt, ob das angegebene Objekt eine Instanz des aktuellen Type ist.
Geschützte Methode IsMarshalByRefImpl Implementiert die IsMarshalByRef-Eigenschaft und bestimmt, ob der Type als Verweis gemarshallt wird.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsPointerImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsPointer-Eigenschaft und bestimmt, ob Type ein Zeiger ist.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsPrimitiveImpl Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsPrimitive-Eigenschaft und bestimmt, ob Type zu den primitiven Typen gehört.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsSubclassOf Bestimmt, ob die vom aktuellen Type dargestellte Klasse von der Klasse abgeleitet ist, die vom angegebenen Type dargestellt wird.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif IsValueTypeImpl Implementiert die IsValueType-Eigenschaft und bestimmt, ob Type ein Werttyp ist, also weder eine Klasse noch eine Schnittstelle.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif MakeArrayType() Gibt ein Type-Objekt zurück, das ein eindimensionales Array vom aktuellen Typ mit einer untere Grenze von 0 (null) darstellt.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif MakeArrayType(Int32) Gibt ein Type-Objekt zurück, das ein Array vom aktuellen Typ mit der angegebenen Anzahl von Dimensionen darstellt.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif MakeByRefType Gibt ein Type-Objekt zurück, das beim Übergeben als ref-Parameter (ByRef-Parameter in Visual Basic) den aktuellen Typ darstellt.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif MakeGenericType Ersetzt die Typparameter der aktuellen generischen Typdefinition durch die Elemente eines Arrays von Typen und gibt ein Type-Objekt zurück, das den resultierenden konstruierten Typ darstellt.
Öffentliche Methode 42892f65.PortableClassLibrary(de-de,VS.100).gif MakePointerType Gibt ein Type-Objekt zurück, das einen Zeiger auf den aktuellen Typ darstellt.
Geschützte Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Statischer Member ReflectionOnlyGetType Ruft den Type mit dem angegebenen Namen ab. Dabei wird angegeben, ob bei der Suche die Groß- und Kleinschreibung berücksichtigt werden soll und ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird. Der Typ wird für die Reflektion, nicht für Ausführung geladen.
Öffentliche Methode Unterstützt von XNA Framework 42892f65.PortableClassLibrary(de-de,VS.100).gif ToString Gibt einen String zurück, der den Namen des aktuellen Type darstellt. (Überschreibt Object.ToString().)
Zum Seitenanfang
  Name Beschreibung
Öffentlicher Operator Statischer Member Equality Gibt an, ob zwei Type-Objekte gleich sind.
Öffentlicher Operator Statischer Member Inequality Gibt an, ob zwei Type-Objekte ungleich sind.
Zum Seitenanfang
  Name Beschreibung
Öffentliches Feld Statischer Member Unterstützt von XNA Framework Delimiter Trennt Namen im Namespace von Type. Dieses Feld ist schreibgeschützt.
Öffentliches Feld Statischer Member EmptyTypes Stellt ein leeres Array vom Type-Typ dar. Dieses Feld ist schreibgeschützt.
Öffentliches Feld Statischer Member FilterAttribute Stellt den für Attribute verwendeten Memberfilter dar. Dieses Feld ist schreibgeschützt.
Öffentliches Feld Statischer Member FilterName Stellt den für Namen verwendeten Memberfilter mit Berücksichtigung der Groß- und Kleinschreibung dar. Dieses Feld ist schreibgeschützt.
Öffentliches Feld Statischer Member FilterNameIgnoreCase Stellt den für Namen verwendeten Memberfilter ohne Berücksichtigung der Groß- und Kleinschreibung dar. Dieses Feld ist schreibgeschützt.
Öffentliches Feld Statischer Member Unterstützt von XNA Framework Missing Stellt einen in den Type-Informationen fehlenden Wert dar. Dieses Feld ist schreibgeschützt.
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode _MemberInfo.GetIDsOfNames Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Von MemberInfo geerbt.)
Explizite Schnittstellenimplementierung Private Methode _MemberInfo.GetType Ruft ein Type-Objekt ab, das die MemberInfo-Klasse darstellt. (Von MemberInfo geerbt.)
Explizite Schnittstellenimplementierung Private Methode _MemberInfo.GetTypeInfo Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können. (Von MemberInfo geerbt.)
Explizite Schnittstellenimplementierung Private Methode _MemberInfo.GetTypeInfoCount Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Von MemberInfo geerbt.)
Explizite Schnittstellenimplementierung Private Methode _MemberInfo.Invoke Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Von MemberInfo geerbt.)
Explizite Schnittstellenimplementierung Private Methode _Type.GetIDsOfNames Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.
Explizite Schnittstellenimplementierung Private Methode _Type.GetTypeInfo Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können.
Explizite Schnittstellenimplementierung Private Methode _Type.GetTypeInfoCount Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).
Explizite Schnittstellenimplementierung Private Methode _Type.Invoke Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.
Zum Seitenanfang

Type bildet die Basis für die System.Reflection-Funktionalität und das Hauptverfahren für den Zugriff auf Metadaten. Über die Member von Type können Sie Informationen über die Typdeklaration abrufen, z. B. über Konstruktoren, Methoden, Felder, Eigenschaften und Ereignisse einer Klasse sowie über das Modul und die Assembly, in der die Klasse bereitgestellt wird.

Der Operator typeof in C# (Operator GetType in Visual Basic, Operator typeid in Visual C++) gibt ein Type-Objekt zurück.

Ein Type-Objekt, das einen Typ darstellt, ist eindeutig, d. h. zwei Type-Objektverweise verweisen dann nur dann auf dasselbe Objekt, wenn sie denselben Typ darstellen. Dies ermöglicht den Vergleich von Type-Objekten mithilfe der Verweisgleichheit.

Keine Berechtigungen sind erforderlich, damit Code die Reflektion zum Abrufen von Informationen über Typen und ihre Member verwendet, unabhängig von ihren Zugriffsebenen. Keine Berechtigungen sind erforderlich, damit Code für den Zugriff auf öffentliche Member Reflektion verwendet, oder andere Member, deren Zugriffsebenen sie während normaler Kompilierung sichtbar machen würden. Damit Ihr Code jedoch Reflektion verwendet, um auf Member zuzugreifen, auf die normalerweise nicht zugegriffen werden kann, z. B. private oder interne Methoden, oder geschützte Felder eines Typs, der von Ihrer Klasse nicht geerbt wird, muss der Code ReflectionPermission haben. Weitere Informationen finden Sie unter Sicherheitsüberlegungen für die Reflektion.

Type ist eine abstrakte Basisklasse, die mehrere Implementierungen zulässt. Das System stellt immer die abgeleitete Klasse RuntimeType bereit. In der Reflektion werden alle Klassen, die mit dem Wort Runtime beginnen, einmal für jedes Objekt im System mit Unterstützung für Vergleichsvorgängen erstellt.

Hinweis Hinweis

Sperren Sie beim Einsatz von Multithreading keine Type-Objekte, um den Zugriff auf static-Daten zu synchronisieren. Anderer Code, auf den Sie keinen Einfluss haben, kann den Klassentyp ebenfalls sperren. Dies kann zu einem Deadlock führen. Synchronisieren Sie den Zugriff auf statische Daten stattdessen durch das Sperren eines privaten static-Objekts.

Diese Klasse ist threadsicher: Mehrere Threads können eine Instanz dieses Typs gleichzeitig lesen. Eine Instanz von Type kann jeden der folgenden Typen darstellen:

  • Klassen

  • Werttypen

  • Arrays

  • Schnittstellen

  • Zeiger

  • Enumerationen

  • Konstruierte generische Typen und generische Typdefinitionen

  • Typargumente und Typparameter von konstruierten generischen Typen, generischen Typdefinitionen und generischen Methodendefinitionen

Ein Verweis auf das einem Typ zugeordnete Type-Objekt kann auf eine der folgenden Arten erstellt werden:

  • Die Object.GetType-Methode gibt ein Type-Objekt zurück, das den Typ einer Instanz darstellt.

  • Die statische GetType-Methode gibt ein Type-Objekt zurück, das einen über seinen voll gekennzeichneten Namen angegebenen Typ darstellt.

  • Die Module.GetTypes-Methode, die Module.GetType-Methode und die Module.FindTypes-Methode geben Type-Objekte zurück, die die in einem Modul definierten Typen darstellen. Mit der ersten Methode rufen Sie ein Array von Type-Objekten für alle in einem Modul definierten öffentlichen und privaten Typen ab. (Eine Instanz von Module kann über die Assembly.GetModule- oder Assembly.GetModules-Methode oder über die Type.Module-Eigenschaft abgerufen werden.)

  • Das System.Reflection.Assembly-Objekt enthält eine Reihe von Methoden, um die in einer Assembly definierten Klassen abzurufen, einschließlich [O:System.Reflection.Assembly.GetType], Assembly.GetTypes und Assembly.GetExportedTypes.

  • Die FindInterfaces-Methode gibt eine gefilterte Liste der von einem Typ unterstützten Schnittstellentypen zurück.

  • Die GetElementType-Methode gibt ein Type-Objekt zurück, das das Element darstellt.

  • Die GetInterfaces-Methode und die GetInterface-Methode geben Type-Objekte zurück, die die von einem Typ unterstützten Schnittstellentypen darstellen.

  • Die GetTypeArray-Methode gibt ein Array von Type-Objekten zurück, die die Typen darstellen, die durch eine beliebigen Gruppe von Objekten angegeben sind. Die Objekte werden durch ein Array vom Object-Typ angegeben.

  • Die GetTypeFromProgID-Methode und die GetTypeFromCLSID-Methode werden für die COM-Interoperabilität bereitgestellt. Sie geben ein Type-Objekt zurück, das den durch eine ProgID oder eine CLSID angegebenen Typ darstellt.

  • Die GetTypeFromHandle-Methode wird für die Interoperabilität bereitgestellt. Sie gibt ein Type-Objekt zurück, das den durch ein Klassenhandle angegebenen Typ darstellt.

  • Mit dem Operator typeof in C#, dem Operator typeid in C++ und dem Operator GetType in Visual Basic rufen Sie das Type-Objekt für einen Typ ab.

  • Die MakeGenericType-Methode gibt ein Type-Objekt zurück, das einen konstruierten generischen Typ darstellt. Dieser Typ ist ein offen konstruierter Typ, wenn seine ContainsGenericParameters-Eigenschaft true zurückgibt, andernfalls ein geschlossen konstruierter Typ. Ein generischer Typ kann nur instanziiert werden, wenn er geschlossen ist.

  • Die Methoden MakeArrayType, MakePointerType und MakeByRefType geben Type-Objekte zurück, die ein Array eines angegebenen Typs, einen Zeiger auf einen angegebenen Typ bzw. den Typ eines Verweisparameters (ref in C#, ByRef in Visual Basic) darstellen.

Hinweis Hinweis

Eine abgeleitete Klasse kann auf geschützte Member der Basisklassen des aufrufenden Codes zugreifen. Der Zugriff auf Assemblymember der Assembly des aufrufenden Codes ist ebenfalls zulässig. Wenn ein Zugriff in früh gebundenem Code zulässig ist, ist er grundsätzlich auch in spät gebundenem Code zulässig.

Hinweis Hinweis

Schnittstellen, die andere Schnittstellen erweitern, erben die in den erweiterten Schnittstellen definierten Methoden nicht.

Hinweise zur Vererbung

Wenn Sie Type vererben, müssen Sie die folgenden Member überschreiben: GUID, InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]), Module, Assembly, TypeHandle, FullName, Namespace, AssemblyQualifiedName, BaseType, GetConstructorImpl, GetConstructors(BindingFlags), GetMethodImpl, GetMethods(BindingFlags), GetField(String, BindingFlags), GetFields(BindingFlags), GetInterface(String, Boolean), GetInterfaces(), GetEvent(String, BindingFlags), GetEvents(BindingFlags), GetPropertyImpl, GetProperties(BindingFlags), GetNestedType(String, BindingFlags), GetNestedTypes(BindingFlags), GetAttributeFlagsImpl, IsArrayImpl, IsByRefImpl, IsPointerImpl, IsPrimitiveImpl, IsCOMObjectImpl, GetElementType(), HasElementTypeImpl, UnderlyingSystemType, MemberInfo.Name, MemberInfo.IsDefined, MemberInfo.GetCustomAttributes(Boolean) und GetCustomAttributes.

Im folgenden Codebeispiel werden einige kennzeichnende Features von Type veranschaulicht. Der Operator typeof in C# (Operator GetType in Visual Basic, Operator typeid in Visual C++) wird verwendet, um ein Type-Objekt zurückzugeben, das einen String darstellt. Mit der GetMethod-Methode dieses Type-Objekts kann eine MethodInfo abgerufen werden, die die Substring-Überladung darstellt, an die eine Anfangsposition und eine Länge übergeben werden können.

Zur Identifikation der Überladungssignatur wird im Codebeispiel ein temporäres Array mit zwei Type-Objekten erstellt, die int (Integer in Visual Basic) darstellen.

Hinweis Hinweis

Genauer gesagt, enthält das Array zwei Verweise auf die Instanz von Type, die int in der aktuellen Anwendungsdomäne darstellt. Für jeden Typ ist jeweils nur eine Instanz von Type pro Anwendungsdomäne vorhanden.

Im Codebeispiel wird MethodInfo verwendet, um die Substring-Methode mit der Zeichenfolge "Hello, World!" aufzurufen. Anschließend wird das Ergebnis angezeigt.


using System;
using System.Reflection;

class Example
{
    static void Main()
    {
        Type t = typeof(String);

        MethodInfo substr = t.GetMethod("Substring", 
            new Type[] { typeof(int), typeof(int) });

        Object result = 
            substr.Invoke("Hello, World!", new Object[] { 7, 5 });
        Console.WriteLine("{0} returned \"{1}\".", substr, result);
    }
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Dieser Typ ist threadsicher.

Datum

Versionsgeschichte

Grund

Dezember 2010

Links zu GetTypes und GetExportedTypes wurden hinzugefügt.

Kundenfeedback.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ