Type Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Vererbung
-
Type
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Beispiele
Das folgende Beispiel zeigt einige repräsentative Features von Type. Der C#- typeof
Operator (GetType
Operator in Visual Basic) wird verwendet, um ein Type Objekt abzurufen, das darstellt String. Aus diesem Type Objekt wird die GetMethod -Methode verwendet, um eine MethodInfo abzurufen, die die Überladung darstellt, die String.Substring eine Startposition und eine Länge annimmt.
Um die Überladungssignatur zu identifizieren, erstellt das Codebeispiel ein temporäres Array, das zwei Type Objekte enthält, die (Integer
in Visual Basic) darstellen int
.
Hinweis
Genauer gesagt enthält das Array zwei Verweise auf die instance von, die Type in der aktuellen Anwendungsdomäne darstelltint
. Für jeden Typ gibt es nur eine instance pro Type Anwendungsdomäne.
Im Codebeispiel wird die MethodInfo -Methode für die Substring Zeichenfolge "Hello, World!" aufgerufen und das Ergebnis angezeigt.
#using <System.dll>
using namespace System;
using namespace System::Reflection;
void main()
{
// Get a Type object representing the System.String type.
Type^ t = String::typeid;
MethodInfo^ substr = t->GetMethod("Substring",
gcnew array<Type^> { int::typeid, int::typeid });
Object^ result =
substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
Console::WriteLine("{0} returned \"{1}\".", substr, result);
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
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".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Hinweise
Type
ist der Stamm der System.Reflection Funktionalität und die primäre Methode für den Zugriff auf Metadaten. Verwenden Sie die Member von Type , um Informationen über eine Typdeklaration, über die Member eines Typs (z. B. die Konstruktoren, Methoden, Felder, Eigenschaften und Ereignisse einer Klasse) sowie das Modul und die Assembly abzurufen, in der die Klasse bereitgestellt wird.
Es sind keine Berechtigungen erforderlich, damit Code Reflektion verwenden kann, um Informationen zu Typen und ihren Membern zu erhalten, unabhängig von ihren Zugriffsebenen. Es sind keine Berechtigungen erforderlich, damit Code Reflektion für den Zugriff auf öffentliche Member oder andere Member verwendet, deren Zugriffsebenen sie während der normalen Kompilierung sichtbar machen würden. Damit Ihr Code jedoch die Reflektion verwenden kann, um auf Member zuzugreifen, auf die normalerweise nicht zugegriffen werden kann, z. B. private oder interne Methoden oder geschützte Felder eines Typs, den Ihre Klasse nicht erbt, muss Ihr Code aufweisen ReflectionPermission. 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, nur einmal pro Objekt im System erstellt und unterstützen Vergleichsvorgänge.
Hinweis
Sperren Type Sie in Multithreadingszenarien keine Objekte, um den Zugriff auf Daten zu static
synchronisieren. Anderer Code, über den Sie keine Kontrolle haben, kann auch Ihren Klassentyp sperren. Dies kann zu einem Deadlock führen. Synchronisieren Sie stattdessen den Zugriff auf statische Daten, indem Sie ein privates static
Objekt sperren.
Hinweis
Eine abgeleitete Klasse kann auf geschützte Member der Basisklassen des aufrufenden Codes zugreifen. Außerdem ist der Zugriff auf Assemblymember der Assembly des aufrufenden Codes zulässig. Wenn Ihnen der Zugriff in früh gebundenem Code gewährt wird, ist der Zugriff in der Regel auch in spät gebundenem Code zulässig.
Hinweis
Schnittstellen, die andere Schnittstellen erweitern, erben nicht die in den erweiterten Schnittstellen definierten Methoden.
In diesem Abschnitt
Welche Typen stellt ein Type-Objekt dar?Abrufen eines Type-ObjektsVergleich von Typobjekten auf Gleichheit
Welche Typen stellt ein Type-Objekt dar?
Diese Klasse ist threadsicher. Mehrere Threads können gleichzeitig aus einem instance dieses Typs lesen. Ein instance der Type -Klasse kann einen der folgenden Typen darstellen:
Klassen
Werttypen
Arrays
Schnittstellen
Enumerationen
Delegaten
Erstellt generische Typen und generische Typdefinitionen
Typargumente und Typparameter von konstruierten generischen Typen, generischen Typdefinitionen und generischen Methodendefinitionen
Abrufen eines Type-Objekts
Das Type einem bestimmten Typ zugeordnete Objekt kann auf folgende Weise abgerufen werden:
Die instance-Methode Object.GetType gibt ein Type -Objekt zurück, das den Typ einer instance darstellt. Da alle verwalteten Typen von Objectabgeleitet werden, kann die GetType -Methode für einen instance eines beliebigen Typs aufgerufen werden.
Im folgenden Beispiel wird die Object.GetType -Methode aufgerufen, um den Laufzeittyp jedes Objekts in einem Objektarray zu bestimmen.
using namespace System; void main() { array<Object^>^ values = { "word", true, 120, 136.34 }; for each (Object^ value in values) Console::WriteLine("{0} - type {1}", value, value->GetType()->Name); } // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine("{0} - type {1}", value, value.GetType().Name); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Char
let values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {value.GetType().Name}" // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Char
Module Example Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type Char
Die statischen Type.GetType Methoden geben ein Type -Objekt zurück, das einen typ darstellt, der durch den vollqualifizierten Namen angegeben wird.
Die Module.GetTypesMethoden , Module.GetTypeund Module.FindTypes geben Objekte zurück
Type
, die die in einem Modul definierten Typen darstellen. Die erste Methode kann verwendet werden, um ein Array von Type Objekten für alle in einem Modul definierten öffentlichen und privaten Typen abzurufen. (Sie können eine instance vonModule
über die Assembly.GetModule - oder Assembly.GetModules -Methode oder über die Type.Module -Eigenschaft abrufen.)Das System.Reflection.Assembly -Objekt enthält eine Reihe von Methoden zum Abrufen der in einer Assembly definierten Klassen, einschließlich Assembly.GetType, Assembly.GetTypesund Assembly.GetExportedTypes.
Die FindInterfaces -Methode gibt eine gefilterte Liste von Schnittstellentypen zurück, die von einem Typ unterstützt werden.
Die GetElementType -Methode gibt ein
Type
-Objekt zurück, das das -Element darstellt.Die GetInterfaces Methoden und GetInterface geben Objekte zurück Type , die die von einem Typ unterstützten Schnittstellentypen darstellen.
Die GetTypeArray -Methode gibt ein Array von Type -Objekten zurück, das die Typen darstellt, die von einem beliebigen Satz von Objekten angegeben werden. Die -Objekte werden mit einem Array vom Typ Objectangegeben.
Die GetTypeFromProgID Methoden und GetTypeFromCLSID werden für die COM-Interoperabilität bereitgestellt. Sie geben ein Type -Objekt zurück, das den durch einen
ProgID
oderCLSID
angegebenen Typ darstellt.Die GetTypeFromHandle -Methode wird für die Interoperabilität bereitgestellt. Es gibt ein
Type
-Objekt zurück, das den typ darstellt, der von einem Klassenhandle angegeben wird.Der C#-
typeof
Operator, der C++-typeid
Operator und der Visual Basic-OperatorGetType
rufen dasType
Objekt für einen Typ ab.Die MakeGenericType -Methode gibt ein Type Objekt zurück, das einen konstruierten generischen Typ darstellt, bei dem es sich um einen offenen konstruierten Typ handelt, wenn seine ContainsGenericParameters -Eigenschaft zurückgibt
true
, andernfalls ein geschlossener konstruierter Typ. Ein generischer Typ kann nur instanziiert werden, wenn er geschlossen ist.Die MakeArrayTypeMethoden , MakePointerTypeund MakeByRefType geben Objekte zurück Type , die jeweils ein Array eines angegebenen Typs, einen Zeiger auf einen angegebenen Typ und den Typ eines Verweisparameters (
ref
in C#, "byref" in F#,ByRef
in Visual Basic) darstellen.
Vergleichen von Typobjekten auf Gleichheit
Ein Type Objekt, das einen Typ darstellt, ist eindeutig. Das heißt, zwei Type Objektverweise verweisen auf dasselbe Objekt, wenn sie denselben Typ darstellen. Dies ermöglicht den Vergleich von Type Objekten mit Verweisgleichheit. Im folgenden Beispiel werden die Objekte verglichen, die Type eine Reihe ganzzahliger Werte darstellen, um zu bestimmen, ob sie vom gleichen Typ sind.
using namespace System;
void main()
{
Int64 number1 = 1635429;
Int32 number2 = 16203;
double number3 = 1639.41;
Int64 number4 = 193685412;
// Get the type of number1.
Type^ t = number1.GetType();
// Compare types of all objects with number1.
Console::WriteLine("Type of number1 and number2 are equal: {0}",
Object::ReferenceEquals(t, number2.GetType()));
Console::WriteLine("Type of number1 and number3 are equal: {0}",
Object::ReferenceEquals(t, number3.GetType()));
Console::WriteLine("Type of number1 and number4 are equal: {0}",
Object::ReferenceEquals(t, number4.GetType()));
}
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()));
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()));
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()));
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}"
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module Example
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Hinweise für Ausführende
Wenn Sie von erben Type
, müssen Sie die folgenden Member überschreiben:
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
Konstruktoren
Type() |
Initialisiert eine neue Instanz der Type-Klasse. |
Felder
Delimiter |
Trennt Namen im Namespace des Type. Dieses Feld ist schreibgeschützt. |
EmptyTypes |
Stellt ein leeres Array vom Type-Typ dar. Dieses Feld ist schreibgeschützt. |
FilterAttribute |
Stellt den für Attribute verwendeten Memberfilter dar. Dieses Feld ist schreibgeschützt. |
FilterName |
Stellt den für Namen verwendeten Memberfilter mit Beachtung der Groß-/Kleinschreibung dar. Dieses Feld ist schreibgeschützt. |
FilterNameIgnoreCase |
Stellt den für Namen verwendeten Memberfilter ohne Beachtung der Groß-/Kleinschreibung dar. Dieses Feld ist schreibgeschützt. |
Missing |
Stellt einen in den Type-Informationen fehlenden Wert dar. Dieses Feld ist schreibgeschützt. |
Eigenschaften
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. |
AssemblyQualifiedName |
Ruft den durch die Assembly qualifizierten Namen des Typs ab, der den Namen der Assembly enthält, aus der der Type geladen wurde. |
Attributes |
Ruft die dem Type zugeordneten Attribute ab. |
BaseType |
Ruft den Typ ab, von dem der aktuelle Type direkt vererbt wird. |
ContainsGenericParameters |
Ruft einen Wert ab, der angibt, ob das aktuelle Type-Objekt über Typparameter verfügt, die nicht durch bestimmte Typen ersetzt wurden. |
CustomAttributes |
Ruft eine Sammlung ab, die die benutzerdefinierten Attribute dieses Members enthält. (Geerbt von MemberInfo) |
DeclaringMethod |
Ruft eine MethodBase ab, die die deklarierende Methode darstellt, wenn der aktuelle Type einen Typparameter einer generischen Methode darstellt. |
DeclaringType |
Ruft den Typ ab, der den aktuellen geschachtelten oder generischen Typparameter deklariert. |
DefaultBinder |
Ruft einen Verweis auf den Standardbinder ab, der interne Regeln für die Auswahl der passenden Member implementiert, die von InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) aufgerufen werden sollen. |
FullName |
Ruft den voll vollqualifizierten Namen des Typs ab. Dies beinhaltet den Namespace, nicht jedoch die Assembly. |
GenericParameterAttributes |
Ruft eine Kombination von GenericParameterAttributes-Flags ab, die die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters beschreiben. |
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. |
GenericTypeArguments |
Ruft ein Array von generischen Typargumenten für diesen Typ ab. |
GUID |
Ruft die dem Typezugeordnete GUID ab. |
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. |
IsAbstract |
Ruft einen Wert ab, der angibt, ob der Type abstrakt ist und überschrieben werden muss. |
IsAnsiClass |
Ruft einen Wert ab, der angibt, ob für |
IsArray |
Ruft einen Wert ab, der angibt, ob der Typ ein Array ist. |
IsAutoClass |
Ruft einen Wert ab, der angibt, ob für |
IsAutoLayout |
Ruft einen Wert ab, der angibt, ob die Felder des aktuellen Typs automatisch von der Common Language Runtime angelegt werden. |
IsByRef |
Ruft einen Wert ab, der angibt, ob Type als Verweis übergeben wird. |
IsByRefLike |
Ruft einen Wert ab, der angibt, ob der Typ eine byref-ähnliche Struktur aufweist |
IsClass |
Ruft einen Wert ab, der angibt, ob Type eine Klasse oder ein Delegat ist, d. h. weder ein Werttyp noch eine Schnittstelle. |
IsCollectible |
Ruft einen Wert ab, der angibt, ob dieses AssemblyLoadContext-Objekt Teil einer Assembly ist, die sich in einem entladbaren MemberInfo befindet. (Geerbt von MemberInfo) |
IsCOMObject |
Ruft einen Wert ab, der angibt, ob Type ein COM-Objekt ist. |
IsConstructedGenericType |
Ruft einen Wert ab, der angibt, ob dieses Objekt einen konstruierten generischen Typ darstellt. Sie können Instanzen eines konstruierten generischen Typs erstellen. |
IsContextful |
Ruft einen Wert ab, der angibt, ob Type in einen Kontext aufgenommen werden kann. |
IsEnum |
Ruft einen Wert ab, der angibt, ob der aktuelle Type eine Enumeration darstellt. |
IsExplicitLayout |
Ruft einen Wert ab, der angibt, ob die Felder des aktuellen Typs an den explizit angegebenen Offsets angelegt werden. |
IsFunctionPointer |
Ruft einen Wert ab, der angibt, ob der aktuelle Type ein Funktionszeiger ist. |
IsGenericMethodParameter |
Ruft einen Wert ab, der angibt, ob der aktuelle Type einen Typparameter in der Definition einer generischen Methode darstellt |
IsGenericParameter |
Ruft einen Wert ab, der angibt, ob der aktuelle Type einen Typparameter einer generischen Typ- oder Methodendefinition darstellt. |
IsGenericType |
Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typ ist. |
IsGenericTypeDefinition |
Ruft einen Wert ab, der angibt, ob der aktuelle Type eine generische Typdefinition darstellt, aus der andere generische Typen konstruiert werden können. |
IsGenericTypeParameter |
Ruft einen Wert ab, der angibt, ob der aktuelle Type einen Typparameter in der Definition eines generischen Typs darstellt |
IsImport |
Ruft einen Wert ab, der angibt, ob der Type ein ComImportAttribute-Attribut hat, was bedeutet, dass er aus einer COM-Typbibliothek importiert wurde. |
IsInterface |
Ruft einen Wert ab, der angibt, ob Type eine Schnittstelle ist, d. h. weder eine Klasse noch ein Werttyp. |
IsLayoutSequential |
Ruft einen Wert ab, der angibt, ob die Felder des aktuellen Typs sequenziell angelegt werden, in der Reihenfolge, in der sie definiert oder an die Metadaten ausgegeben wurden. |
IsMarshalByRef |
Ruft einen Wert ab, der angibt, ob Type als Verweis gemarshallt wird. |
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. |
IsNestedAssembly |
Ruft einen Wert ab, der angibt, ob Type geschachtelt und nur innerhalb der eigenen Assembly sichtbar ist. |
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. |
IsNestedFamily |
Ruft einen Wert ab, der angibt, ob Type geschachtelt und nur innerhalb der eigenen Familie sichtbar ist. |
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. |
IsNestedPrivate |
Ruft einen Wert ab, der angibt, ob Type geschachtelt und als privat deklariert ist. |
IsNestedPublic |
Ruft einen Wert ab, der angibt, ob eine Klasse geschachtelt und als öffentlich deklariert ist. |
IsNotPublic |
Ruft einen Wert ab, der angibt, ob der Type nicht als öffentlich deklariert ist. |
IsPointer |
Ruft einen Wert ab, der angibt, ob Type ein Zeiger ist. |
IsPrimitive |
Ruft einen Wert ab, der angibt, ob Type zu den primitiven Typen gehört. |
IsPublic |
Ruft einen Wert ab, der angibt, ob der Type als öffentlich deklariert ist. |
IsSealed |
Ruft einen Wert ab, der angibt, ob der Type als versiegelt deklariert ist. |
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. |
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. |
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. |
IsSerializable |
Veraltet.
Ruft einen Wert ab, der angibt, ob binär Type serialisierbar ist. |
IsSignatureType |
Ruft einen Wert ab, der angibt, ob der Typ ein Signaturtyp ist |
IsSpecialName |
Ruft einen Wert ab, der angibt, ob der Typ einen Namen besitzt, der eine Sonderbehandlung erfordert. |
IsSZArray |
Ruft einen Wert ab, der angibt, ob der Typ ein Arraytyp ist, der nur ein eindimensionales Array mit einer unteren Grenze von 0 (Null) darstellen kann |
IsTypeDefinition |
Ruft einen Wert ab, der angibt, ob der Typ eine Typdefinition ist |
IsUnicodeClass |
Ruft einen Wert ab, der angibt, ob für |
IsUnmanagedFunctionPointer |
Ruft einen Wert ab, der angibt, ob der aktuelle Type ein nicht verwalteter Funktionszeiger ist. |
IsValueType |
Ruft einen Wert ab, der angibt, ob Type ein Werttyp ist. |
IsVariableBoundArray |
Ruft einen Wert ab, der angibt, ob der Typ ein Arraytyp ist, der nur ein mehrdimensionales Array oder ein Array mit einer willkürlichen unteren Grenze darstellen kann |
IsVisible |
Ruft einen Wert ab, der angibt, ob auf den Type aus Code von außerhalb der Assembly zugegriffen werden kann. |
MemberType |
Ruft einen MemberTypes-Wert ab, der angibt, dass dieser Member ein Typ oder ein geschachtelter Typ ist. |
MetadataToken |
Ruft einen Wert ab, der ein Metadatenelement identifiziert. (Geerbt von MemberInfo) |
Module |
Ruft das Modul (die DLL) ab, in dem der aktuelle Type definiert ist. |
Name |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen des aktuellen Typs ab. |
Name |
Ruft den Namen des aktuellen Members ab. (Geerbt von MemberInfo) |
Namespace |
Ruft den Namespace von Type ab. |
ReflectedType |
Ruft das Klassenobjekt ab, über das dieser Member abgerufen wurde. |
StructLayoutAttribute |
Ruft ein StructLayoutAttribute ab, der das Layout des aktuellen Typs beschreibt. |
TypeHandle |
Ruft das Handle für den aktuellen Type ab. |
TypeInitializer |
Ruft den Initialisierer für den Typ ab. |
UnderlyingSystemType |
Gibt den von der Common Language Runtime bereitgestellten Typ an, der diesen Typ darstellt. |
Methoden
Equals(Object) |
Bestimmt, ob der zugrunde liegende Systemtyp des aktuellen Type-Objekts mit dem zugrunde liegenden Systemtyp des angegebenen Object-Objekts übereinstimmt |
Equals(Type) |
Bestimmt, ob der zugrunde liegende Systemtyp des aktuellen Type mit dem zugrunde liegenden Systemtyp des angegebenen Type übereinstimmt. |
FindInterfaces(TypeFilter, Object) |
Gibt ein Array von Type-Objekten zurück, die eine gefilterte Liste von Schnittstellen darstellen, die vom aktuellen Type implementiert oder geerbt wurden. |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Gibt ein gefiltertes Array von MemberInfo-Objekten mit dem angegebenen Membertyp zurück. |
GetArrayRank() |
Ruft die Anzahl der Dimensionen eines Arrays ab. |
GetAttributeFlagsImpl() |
Implementiert beim Überschreiben in einer abgeleiteten Klasse die Attributes-Eigenschaft und ruft eine bitweise Kombination von Enumerationswerten ab, die die Type zugeordneten Attribute anzeigen. |
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. |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Sucht einen Konstruktor, dessen Parameter unter Verwendung der angegebenen Bindungseinschränkungen den angegebenen Argumenttypen und -modifizierern entsprechen. |
GetConstructor(BindingFlags, Type[]) |
Sucht unter Verwendung der angegebenen Bindungseinschränkungen nach einem Konstruktor, dessen Parameter den angegebenen Argumenttypen entsprechen. |
GetConstructor(Type[]) |
Sucht einen öffentlichen Instanzkonstruktor, dessen Parameter den Typen im angegebenen Array entsprechen. |
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
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. |
GetConstructors() |
Gibt alle öffentlichen Konstruktoren zurück, die für den aktuellen Type definiert sind. |
GetConstructors(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Type die für den aktuellen |
GetCustomAttributes(Boolean) |
Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array mit allen benutzerdefinierten Attributen zurück, die auf diesen Member angewendet wurden. (Geerbt von MemberInfo) |
GetCustomAttributes(Type, Boolean) |
Gibt beim Überschreiben in einer abgeleiteten Klasse ein Array aus benutzerdefinierten Attributen zurück, die auf diesen Member angewendet und von Type identifiziert wurden. (Geerbt von MemberInfo) |
GetCustomAttributesData() |
Gibt eine Liste von CustomAttributeData-Objekten zurück, die Daten zu den Attributen darstellen, die auf den Zielmember angewendet wurden. (Geerbt von MemberInfo) |
GetDefaultMembers() |
Sucht nach den für den aktuellen Type definierten Membern, deren DefaultMemberAttribute festgelegt ist. |
GetElementType() |
Gibt beim Überschreiben in einer abgeleiteten Klasse den Type des Objekts zurück, das der aktuelle Array-, Zeiger- oder Verweistyp einschließt bzw. auf das er verweist. |
GetEnumName(Object) |
Gibt den Namen der Konstanten für den aktuellen Enumerationstyp zurück, die den angegebenen Wert aufweist. |
GetEnumNames() |
Gibt die Namen der Member des aktuellen Enumerationstyps zurück. |
GetEnumUnderlyingType() |
Gibt den zugrunde liegenden Typ des aktuellen Enumerationstyps zurück. |
GetEnumValues() |
Gibt ein Array mit den Werten der Konstanten im aktuellen Enumerationstyp zurück. |
GetEnumValuesAsUnderlyingType() |
Ruft ein Array der Werte der zugrunde liegenden Typkonstanten dieses Enumerationstyps ab. |
GetEvent(String) |
Gibt das EventInfo-Objekt zurück, das das angegebene öffentliche Ereignis darstellt. |
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. |
GetEvents() |
Gibt sämtliche vom aktuellen Type deklarierten oder geerbten öffentlichen Ereignisse zurück. |
GetEvents(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen nach vom aktuellen Type definierten oder geerbten Ereignissen. |
GetField(String) |
Sucht das öffentliche Feld mit dem angegebenen Namen. |
GetField(String, BindingFlags) |
Sucht das angegebene Feld unter Verwendung der angegebenen Bindungseinschränkungen. |
GetFields() |
Gibt sämtliche öffentlichen Felder des aktuellen Type zurück. |
GetFields(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die für den aktuellen Type definierten Felder. |
GetFunctionPointerCallingConventions() |
Gibt beim Überschreiben in einer abgeleiteten Klasse die Aufrufkonventionen des aktuellen Funktionszeigers Typezurück. |
GetFunctionPointerParameterTypes() |
Gibt beim Überschreiben in einer abgeleiteten Klasse die Parametertypen des aktuellen Funktionszeigers Typezurück. |
GetFunctionPointerReturnType() |
Gibt beim Überschreiben in einer abgeleiteten Klasse den Rückgabetyp des aktuellen Funktionszeigers Typezurück. |
GetGenericArguments() |
Gibt ein Array von Type-Objekten zurück, die die Typargumente eines geschlossenen generischen Typs oder die Typparameter einer generischen Typdefinition darstellen. |
GetGenericParameterConstraints() |
Gibt ein Array von Type-Objekten zurück, die die Einschränkungen für den aktuellen generischen Typparameter darstellen. |
GetGenericTypeDefinition() |
Gibt ein Type-Objekt zurück, das eine generische Typdefinition darstellt, aus der der aktuelle generische Typ konstruiert werden kann. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
GetInterface(String) |
Sucht die Schnittstelle mit dem angegebenen Namen. |
GetInterface(String, Boolean) |
Sucht beim Überschreiben in einer abgeleiteten Klasse die angegebene Schnittstelle, wobei festgelegt wird, ob bei der Suche des Schnittstellennamens die Groß-/Kleinschreibung beachtet wird. |
GetInterfaceMap(Type) |
Gibt eine Schnittstellenzuordnung für den angegebenen Schnittstellentyp zurück. |
GetInterfaces() |
Ruft beim Überschreiben in einer abgeleiteten Klasse sämtliche Schnittstellen ab, die vom aktuellen Type implementiert oder geerbt wurden. |
GetMember(String) |
Sucht die öffentlichen Member mit dem angegebenen Namen. |
GetMember(String, BindingFlags) |
Sucht die angegebenen Member unter Verwendung der angegebenen Bindungseinschränkungen. |
GetMember(String, MemberTypes, BindingFlags) |
Sucht die angegebenen Member des angegebenen Membertyps unter Verwendung der angegebenen Bindungseinschränkungen. |
GetMembers() |
Gibt sämtliche öffentlichen Member des aktuellen Type zurück. |
GetMembers(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die für den aktuellen Type definierten Member. |
GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Sucht nach dem für MemberInfo den aktuellen Type , der dem angegebenen MemberInfoentspricht. |
GetMethod(String) |
Sucht die öffentliche Methode mit dem angegebenen Namen. |
GetMethod(String, BindingFlags) |
Sucht die angegebene Methode unter Verwendung der angegebenen Bindungseinschränkungen. |
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. |
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. |
GetMethod(String, BindingFlags, Type[]) |
Sucht unter Verwendung der angegebenen Bindungseinschränkungen nach der angegebenen Methode, deren Parameter mit den angegebenen Argumenttypen übereinstimmen. |
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Sucht nach der angegebenen Methode, deren Parameter der angegebenen Anzahl generischer Parameter und den angegebenen Argumenttypen und -modifizierern entsprechen, und verwendet dabei die angegebenen Bindungseinschränkungen und die angegebene Aufrufkonvention. |
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Sucht unter Verwendung der angegebenen Bindungseinschränkungen nach der angegebenen Methode, deren Parameter der angegebenen Anzahl generischer Parameter und den angegebenen Argumenttypen und -modifizierern entsprechen. |
GetMethod(String, Int32, Type[]) |
Sucht die angegebene öffentliche Methode, deren Parameter der angegebenen Anzahl generischer Parameter und den angegebenen Argumenttypen entsprechen. |
GetMethod(String, Int32, Type[], ParameterModifier[]) |
Sucht die angegebene öffentliche Methode, deren Parameter der angegebenen Anzahl generischer Parameter und den angegebenen Argumenttypen und -modifizierern entsprechen. |
GetMethod(String, Type[]) |
Sucht die angegebene öffentliche Methode, deren Parameter den angegebenen Argumenttypen entsprechen. |
GetMethod(String, Type[], ParameterModifier[]) |
Sucht die angegebene öffentliche Methode, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen. |
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
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. |
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen und der angegebenen Aufrufkonvention nach der angegebenen Methode, deren Parameter der angegebenen Anzahl generischer Parameter und den angegebenen Argumenttypen und -modifizierern entsprechen. |
GetMethods() |
Gibt sämtliche öffentlichen Methoden des aktuellen Type zurück. |
GetMethods(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die für den aktuellen Type definierten Methoden. |
GetNestedType(String) |
Sucht den öffentlichen geschachtelten Typ mit dem angegebenen Namen. |
GetNestedType(String, BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen den angegebenen geschachtelten Typ. |
GetNestedTypes() |
Gibt die im aktuellen Type geschachtelten öffentlichen Typen zurück. |
GetNestedTypes(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die im aktuellen Type geschachtelten Typen. |
GetOptionalCustomModifiers() |
Gibt beim Überschreiben in einer abgeleiteten Klasse die optionalen benutzerdefinierten Modifizierer des aktuellen Typezurück. |
GetProperties() |
Gibt sämtliche öffentlichen Eigenschaften des aktuellen Type zurück. |
GetProperties(BindingFlags) |
Sucht beim Überschreiben in einer abgeleiteten Klasse unter Verwendung der angegebenen Bindungseinschränkungen die Eigenschaften des aktuellen Type. |
GetProperty(String) |
Sucht die öffentliche Eigenschaft mit dem angegebenen Namen. |
GetProperty(String, BindingFlags) |
Sucht die angegebene Eigenschaft unter Verwendung der angegebenen Bindungseinschränkungen. |
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. |
GetProperty(String, Type) |
Sucht die öffentliche Eigenschaft mit dem angegebenen Namen und Rückgabetyp. |
GetProperty(String, Type, Type[]) |
Sucht die angegebene öffentliche Eigenschaft, deren Parameter den angegebenen Argumenttypen entsprechen. |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Sucht die angegebene öffentliche Eigenschaft, deren Parameter den angegebenen Argumenttypen und -modifizierern entsprechen. |
GetProperty(String, Type[]) |
Sucht die angegebene öffentliche Eigenschaft, deren Parameter den angegebenen Argumenttypen entsprechen. |
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
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. |
GetRequiredCustomModifiers() |
Gibt beim Überschreiben in einer abgeleiteten Klasse die erforderlichen benutzerdefinierten Modifizierer des aktuellen Typezurück. |
GetType() |
Ruft den aktuellen Type ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetType(String) |
Ruft den Type mit dem angegebenen Namen ab. Bei der Suche wird die Groß-/Kleinschreibung beachtet. |
GetType(String, Boolean) |
Ruft den Type mit dem angegebenen Namen ab. Bei der Suche wird die Groß-/Kleinschreibung beachtet. Dabei wird angegeben, ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird. |
GetType(String, Boolean, Boolean) |
Ruft den Type mit dem angegebenen Namen ab. Dabei wird angegeben, ob bei der Suche Groß- und Kleinschreibung berücksichtigt werden soll und ob eine Ausnahme ausgelöst werden soll, wenn der Typ nicht gefunden wird. |
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. |
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. |
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ß-/Kleinschreibung beachtet 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. |
GetTypeArray(Object[]) |
Ruft die Typen der Objekte im angegebenen Array ab. |
GetTypeCode(Type) |
Ruft den zugrunde liegenden Typcode des angegebenen Type ab. |
GetTypeCodeImpl() |
Gibt den zugrunde liegenden Typcode dieser Type-Instanz zurück. |
GetTypeFromCLSID(Guid) |
Ruft den Typ ab, dem die angegebene Klassen-ID (CLSID) zugeordnet ist. |
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. |
GetTypeFromCLSID(Guid, String) |
Ruft den Typ, dem die angegebene Klassen-ID (CLSID) zugeordnet ist, vom angegebenen Server ab. |
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. |
GetTypeFromHandle(RuntimeTypeHandle) |
Ruft den Typ ab, auf den das angegebene Typhandle verweist. |
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. |
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. |
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. |
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. |
GetTypeHandle(Object) |
Ruft das Handle für den Type-Wert eines angegebenen Objekts ab. |
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. |
HasSameMetadataDefinitionAs(MemberInfo) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. (Geerbt von MemberInfo) |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Ruft den angegebenen Member auf, der den angegebenen Bindungseinschränkungen und der angegebenen Argumentliste entspricht. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Ruft den angegebenen Member auf, der den angegebenen Bindungseinschränkungen sowie der angegebenen Argumentliste und Kultur entspricht. |
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. |
IsArrayImpl() |
Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsArray-Eigenschaft und bestimmt, ob Type ein Array ist. |
IsAssignableFrom(Type) |
Bestimmt, ob eine Instanz des angegebenen Typs |
IsAssignableTo(Type) |
Bestimmt, ob der aktuelle Typ einer Variablen des angegebenen |
IsByRefImpl() |
Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsByRef-Eigenschaft und bestimmt, ob Type als Verweis übergeben wird. |
IsCOMObjectImpl() |
Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsCOMObject-Eigenschaft und bestimmt, ob Type ein COM-Objekt ist. |
IsContextfulImpl() |
Implementiert die IsContextful-Eigenschaft und bestimmt, ob Type in einen Kontext aufgenommen werden kann. |
IsDefined(Type, Boolean) |
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. (Geerbt von MemberInfo) |
IsEnumDefined(Object) |
Gibt einen Wert zurück, der angibt, ob der angegebene Wert im aktuellen Enumerationstyp vorhanden ist. |
IsEquivalentTo(Type) |
Bestimmt, ob zwei COM-Typen die gleiche Identität haben und äquivalente Typen aufweisen können. |
IsInstanceOfType(Object) |
Bestimmt, ob das angegebene Objekt eine Instanz des aktuellen Type ist. |
IsMarshalByRefImpl() |
Implementiert die IsMarshalByRef-Eigenschaft und bestimmt, ob der Type als Verweis gemarshallt wird. |
IsPointerImpl() |
Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsPointer-Eigenschaft und bestimmt, ob Type ein Zeiger ist. |
IsPrimitiveImpl() |
Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsPrimitive-Eigenschaft und bestimmt, ob Type zu den primitiven Typen gehört. |
IsSubclassOf(Type) |
Bestimmt, ob der aktuelle Type vom angegebenen Type abgeleitet ist. |
IsValueTypeImpl() |
Implementiert die IsValueType-Eigenschaft und bestimmt, ob Type ein Werttyp ist, also weder eine Klasse noch eine Schnittstelle. |
MakeArrayType() |
Gibt ein Type-Objekt zurück, das ein eindimensionales Array vom aktuellen Typ mit einer unteren Grenze von 0 (null) darstellt. |
MakeArrayType(Int32) |
Gibt ein Type-Objekt zurück, das ein Array vom aktuellen Typ mit der angegebenen Anzahl von Dimensionen darstellt. |
MakeByRefType() |
Gibt ein Type-Objekt zurück, das beim Übergeben als |
MakeGenericMethodParameter(Int32) |
Gibt ein Signaturtypobjekt zurück, das an den |
MakeGenericSignatureType(Type, Type[]) |
Erstellt einen generischen Signaturtyp, der Neuimplementierungen von Reflection durch Drittanbieter zulässt, um die Verwendung von Signaturtypen bei der Abfrage von Typmembern vollständig zu unterstützen. |
MakeGenericType(Type[]) |
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. |
MakePointerType() |
Gibt ein Type-Objekt zurück, das einen Zeiger auf den aktuellen Typ darstellt. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ReflectionOnlyGetType(String, Boolean, Boolean) |
Veraltet.
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. |
ToString() |
Gibt einen |
Operatoren
Equality(Type, Type) |
Gibt an, ob zwei Type-Objekte gleich sind. |
Inequality(Type, Type) |
Gibt an, ob zwei Type-Objekte ungleich sind. |
Explizite Schnittstellenimplementierungen
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Geerbt von MemberInfo) |
_MemberInfo.GetType() |
Ruft ein Type-Objekt ab, das die MemberInfo-Klasse darstellt. (Geerbt von MemberInfo) |
_MemberInfo.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. (Geerbt von MemberInfo) |
_MemberInfo.GetTypeInfoCount(UInt32) |
Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Geerbt von MemberInfo) |
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Geerbt von MemberInfo) |
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. |
_Type.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. |
_Type.GetTypeInfoCount(UInt32) |
Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). |
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. |
Erweiterungsmethoden
GetCustomAttribute(MemberInfo, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird, und überprüft optional die Vorgänger dieses Members. |
GetCustomAttribute<T>(MemberInfo) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird, und überprüft optional die Vorgänger dieses Members. |
GetCustomAttributes(MemberInfo) |
Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Member angewendet werden. |
GetCustomAttributes(MemberInfo, Boolean) |
Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members. |
GetCustomAttributes(MemberInfo, Type) |
Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Member angewendet werden. |
GetCustomAttributes(MemberInfo, Type, Boolean) |
Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members. |
GetCustomAttributes<T>(MemberInfo) |
Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Member angewendet werden. |
GetCustomAttributes<T>(MemberInfo, Boolean) |
Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members. |
IsDefined(MemberInfo, Type) |
Gibt an, ob irgend welche benutzerdefinierten Attribute eines bestimmten Typs auf eines angegebenen Members angewendet werden. |
IsDefined(MemberInfo, Type, Boolean) |
Gibt an, ob benutzerdefinierte Attribute eines angegebenen Typs auf einen angegebenen Member und optional auf dessen Vorgänger angewendet werden. |
GetTypeInfo(Type) |
Gibt die TypeInfo-Darstellung eines angegebenen Typs zurück. |
GetMetadataToken(MemberInfo) |
Ruft ein Metadatentoken für das angegebene Element ab, falls verfügbar. |
HasMetadataToken(MemberInfo) |
Gibt einen Wert zurück, der angibt, ob ein Metadatentoken für das angegebene Element verfügbar ist. |
GetRuntimeEvent(Type, String) |
Ruft ein Objekt ab, das das angegebene Ereignis darstellt. |
GetRuntimeEvents(Type) |
Ruft eine Auflistung ab, die alle Ereignisse darstellt, die für einen bestimmten Typ definiert werden. |
GetRuntimeField(Type, String) |
Ruft ein Objekt ab, das ein bestimmtes Feld darstellt. |
GetRuntimeFields(Type) |
Ruft eine Auflistung ab, die alle Felder darstellt, die für einen bestimmten Typ definiert werden. |
GetRuntimeMethod(Type, String, Type[]) |
Ruft ein Objekt ab, das eine angegebene Methode darstellt. |
GetRuntimeMethods(Type) |
Ruft eine Auflistung ab, die alle Methoden darstellt, die für einen bestimmten Typ definiert werden. |
GetRuntimeProperties(Type) |
Ruft eine Auflistung ab, die alle Eigenschaften darstellt, die für einen bestimmten Typ definiert werden. |
GetRuntimeProperty(Type, String) |
Ruft ein Objekt ab, das eine angegebene Eigenschaft darstellt. |
GetConstructor(Type, Type[]) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetConstructors(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetConstructors(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetDefaultMembers(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetEvent(Type, String) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetEvent(Type, String, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetEvents(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetEvents(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetField(Type, String) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetField(Type, String, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetFields(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetFields(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetGenericArguments(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetInterfaces(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMember(Type, String) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMember(Type, String, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMembers(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMembers(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMethod(Type, String) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMethod(Type, String, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMethod(Type, String, Type[]) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMethods(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetMethods(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetNestedType(Type, String, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetNestedTypes(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetProperties(Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetProperties(Type, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetProperty(Type, String) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetProperty(Type, String, BindingFlags) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetProperty(Type, String, Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
GetProperty(Type, String, Type, Type[]) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
IsAssignableFrom(Type, Type) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
IsInstanceOfType(Type, Object) |
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen. |
Gilt für:
Threadsicherheit
Dieser Typ ist threadsicher.
Weitere Informationen
Feedback
Feedback senden und anzeigen für