Type-Member
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Wertetypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offen oder geschlossen konstruierte generische Typen.
In den folgenden Tabellen werden die vom Type -Typ verfügbar gemachten Member aufgeführt.
Geschützte Konstruktoren
Name | Beschreibung | |
---|---|---|
Type | Initialisiert eine neue Instanz der Type-Klasse. |
Zum Seitenanfang
Öffentliche Felder
Name | Beschreibung | |
---|---|---|
Delimiter | Trennt Namen im Namespace von 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 Berücksichtigung der Groß- und Kleinschreibung dar. Dieses Feld ist schreibgeschützt. | |
FilterNameIgnoreCase | Stellt den für Namen verwendeten Memberfilter ohne Berücksichtigung der Groß- und Kleinschreibung dar. Dieses Feld ist schreibgeschützt. | |
Missing | Stellt einen in den Type-Informationen fehlenden Wert dar. Dieses Feld ist schreibgeschützt. |
Zum Seitenanfang
Öffentliche Eigenschaften
Name | Beschreibung | |
---|---|---|
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 von Type ab, der den Namen der Assembly enthält, aus der der Type geladen wurde. | |
Attributes | Ruft die 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. | |
DeclaringMethod | Ruft eine MethodBase ab, die die deklarierende Methode darstellt, wenn der aktuelle Type einen Typparameter einer generischen Methode darstellt. | |
DeclaringType | Ruft die Klasse ab, die diesen Member deklariert. | |
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. | |
FullName | Ruft den voll gekennzeichneten Namen von Type ab. Dies schließt den Namespace von Type, nicht jedoch die Assembly ein. | |
GenericParameterAttributes | Ruft eine Kombination von GenericParameterAttributes-Flags ab, die die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters angeben. | |
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. | |
GUID | Ruft die Type zugeordnete 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 Type abstrakt ist und überschrieben werden muss. | |
IsAnsiClass | Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut AnsiClass ausgewählt ist. | |
IsArray | Ruft einen Wert ab, der angibt, ob Type ein Array ist. | |
IsAutoClass | Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut AutoClass ausgewählt ist. | |
IsAutoLayout | Ruft einen Wert ab, der angibt, ob für Type das Klassenlayoutattribut AutoLayout ausgewählt ist. | |
IsByRef | Ruft einen Wert ab, der angibt, ob Type als Verweis übergeben wird. | |
IsClass | Ruft einen Wert ab, der angibt, ob Type eine Klasse ist, d. h. weder ein Werttyp noch eine Schnittstelle. | |
IsCOMObject | Ruft einen Wert ab, der angibt, ob Type ein COM-Objekt ist. | |
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 für Type das Klassenlayoutattribut ExplicitLayout ausgewählt ist. | |
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. | |
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 für Type das Klassenlayoutattribut SequentialLayout ausgewählt ist. | |
IsMarshalByRef | Ruft einen Wert ab, der angibt, ob der 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 Type als versiegelt deklariert ist. | |
IsSerializable | Ruft einen Wert ab, der angibt, ob Type serialisierbar ist. | |
IsSpecialName | Ruft einen Wert ab, der angibt, ob Type einen Namen besitzt, der eine Sonderbehandlung erfordert. | |
IsUnicodeClass | Ruft einen Wert ab, der angibt, ob für Type das Zeichenfolgenformatattribut UnicodeClass ausgewählt ist. | |
IsValueType | Ruft einen Wert ab, der angibt, ob Type ein Werttyp ist. | |
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.(Von MemberInfo geerbt.) | |
Module | Ruft das Modul (die DLL) ab, in dem der aktuelle Type definiert ist. | |
Name | Ruft den Namen des aktuellen Members ab.(Von MemberInfo geerbt.) | |
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 Type ab. | |
UnderlyingSystemType | Gibt den von der Common Language Runtime bereitgestellten Typ an, der diesen Typ darstellt. |
Zum Seitenanfang
Öffentliche Methoden
(siehe auch Geschützte Methoden )
Name | Beschreibung | |
---|---|---|
Equals | Überladen. Überschrieben. Bestimmt, ob der zugrunde liegende Systemtyp des aktuellen Type mit dem zugrunde liegende Systemtyp des angegebenen Object oder Type übereinstimmt. | |
FindInterfaces | Gibt ein Array von Type-Objekten zurück, die eine gefilterte Liste von Schnittstellen darstellen, die vom aktuellen Type implementiert oder geerbt wurden. | |
FindMembers | Gibt ein gefiltertes Array von MemberInfo-Objekten mit dem angegebenen Membertyp zurück. | |
GetArrayRank | Ruft die Anzahl der Dimensionen eines Array ab. | |
GetConstructor | Überladen. Ruft einen bestimmten Konstruktor des aktuellen Type ab. | |
GetConstructors | Überladen. Ruft die Konstruktoren des aktuellen Type ab. | |
GetCustomAttributes | Überladen. Gibt beim Überschreiben in einer abgeleiteten Klasse alle für diesen Member angewendeten Attribute zurück. (Von MemberInfo geerbt.) | |
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. | |
GetEvent | Überladen. Ruft ein bestimmtes Ereignis ab, das vom aktuellen Type deklariert oder geerbt wurde. | |
GetEvents | Überladen. Ruft die vom aktuellen Type deklarierten oder geerbten Ereignisse ab. | |
GetField | Überladen. Ruft ein bestimmtes Feld des aktuellen Type ab. | |
GetFields | Überladen. Ruft die Felder des aktuellen Type ab. | |
GetGenericArguments | Gibt ein Array von Type-Objekten zurück, die die Typargumente eines generischen Typs oder die Typargumente 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 | Überschrieben. Gibt den Hashcode für diese Instanz zurück. | |
GetInterface | Überladen. Ruft eine bestimmte Schnittstelle ab, die vom aktuellen Type implementiert oder geerbt wurde. | |
GetInterfaceMap | 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 | Überladen. Ruft die angegebenen Member des aktuellen Type ab. | |
GetMembers | Überladen. Ruft die Member (Eigenschaften, Methoden, Felder, Ereignisse usw.) des aktuellen Type ab. | |
GetMethod | Überladen. Ruft eine bestimmte Methode des aktuellen Type ab. | |
GetMethods | Überladen. Ruft die Methoden des aktuellen Type ab. | |
GetNestedType | Überladen. Ruft einen bestimmten Typ ab, der im aktuellen Type geschachtelt ist. | |
GetNestedTypes | Überladen. Ruft die im aktuellen Type geschachtelten Typen ab. | |
GetProperties | Überladen. Ruft die Eigenschaften des aktuellen Type ab. | |
GetProperty | Überladen. Ruft eine bestimmte Eigenschaft des aktuellen Type ab. | |
GetType | Überladen. Ruft ein Type-Objekt ab, das den angegebenen Typ darstellt. | |
GetTypeArray | Ruft die Typen der Objekte im angegebenen Array ab. | |
GetTypeCode | Ruft den zugrunde liegenden Typcode des angegebenen Type ab. | |
GetTypeFromCLSID | Überladen. Ruft den Typ ab, dem die angegebene Klassen-ID (CLSID) zugeordnet ist. | |
GetTypeFromHandle | Ruft den Typ ab, auf den das angegebene Typhandle verweist. | |
GetTypeFromProgID | Überladen. Ruft den Typ ab, dem die angegebene ProgID (Programmbezeichner) zugeordnet ist. | |
GetTypeHandle | Ruft das Handle für den Type eines angegebenen Objekts ab. | |
InvokeMember | Überladen. Ruft einen bestimmten Member vom aktuellen Type auf. | |
IsAssignableFrom | Bestimmt, ob der aktuellen Type-Instanz eine Instanz vom angegebenen Type zugewiesen werden kann. | |
IsDefined | Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob eine oder mehrere Instanzen der attributeType-Eigenschaft auf diesen Member angewendet werden. (Von MemberInfo geerbt.) | |
IsInstanceOfType | Bestimmt, ob das angegebene Objekt eine Instanz des aktuellen Type ist. | |
IsSubclassOf | Bestimmt, ob die vom aktuellen Type dargestellte Klasse von der Klasse abgeleitet ist, die vom angegebenen Type dargestellt wird. | |
MakeArrayType | Überladen. Gibt ein Type-Objekt zurück, das ein Array des aktuellen Typs darstellt. | |
MakeByRefType | Gibt ein Type-Objekt zurück, das beim Übergeben als ref-Parameter (ByRef-Parameter in Visual Basic) den aktuellen Typ darstellt. | |
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. | |
MakePointerType | Gibt ein Type-Objekt zurück, das einen Zeiger auf den aktuellen Typ darstellt. | |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) | |
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. | |
ToString | Überschrieben. Gibt einen String zurück, der den Namen des aktuellen Type darstellt. |
Zum Seitenanfang
Geschützte Methoden
Name | Beschreibung | |
---|---|---|
Finalize | Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetAttributeFlagsImpl | Implementiert beim Überschreiben in einer abgeleiteten Klasse die Attributes-Eigenschaft und ruft eine Bitmaske ab, die die Type zugeordneten Attribute anzeigt. | |
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. | |
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. | |
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. | |
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. | |
IsArrayImpl | Implementiert beim Überschreiben in einer abgeleiteten Klasse die IsArray-Eigenschaft und bestimmt, ob Type ein Array ist. | |
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. | |
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. | |
IsValueTypeImpl | Implementiert die IsValueType-Eigenschaft und bestimmt, ob Type ein Werttyp ist, also weder eine Klasse noch eine Schnittstelle. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
System.Runtime.InteropServices._Type.GetIDsOfNames | Ordnet eine Reihe von Namen einer entsprechenden Gruppe von Dispatchbezeichnern zu. | |
System.Runtime.InteropServices._Type.GetTypeInfo | Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können. | |
System.Runtime.InteropServices._Type.GetTypeInfoCount | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). | |
System.Runtime.InteropServices._Type.Invoke | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. |
Zum Seitenanfang
Siehe auch
Referenz
Type-Klasse
System-Namespace
Object-Klasse
System.Reflection
ReflectionPermission