Auf Englisch lesen

Freigeben über


TypeDescriptor.GetClassName Methode

Definition

Gibt den Namen der Klasse für die angegebene Komponente zurück.

Überlädt

GetClassName(Object)

Gibt den Namen der Klasse für die angegebene Komponente zurück. Dazu wird der Standardtypdeskriptor verwendet.

GetClassName(Type)

Gibt den Namen der Klasse für den angegebenen Typ zurück.

GetClassName(Object, Boolean)

Gibt den Namen der Klasse für die angegebene Komponente mithilfe eines benutzerdefinierten Typdeskriptors zurück.

GetClassName(Object)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt den Namen der Klasse für die angegebene Komponente zurück. Dazu wird der Standardtypdeskriptor verwendet.

C#
public static string GetClassName (object component);
C#
public static string? GetClassName (object component);

Parameter

component
Object

Das Object, für das Sie den Klassennamen abrufen möchten.

Gibt zurück

Ein String, der den Namen der Klasse für die angegebene Komponente enthält.

Ausnahmen

component ist null.

Hinweise

In der Regel gibt diese Methode den vollständigen Type Namen für den component Parametertyp zurück. Der Klassenname für eine Schaltfläche lautet beispielsweise "System.Windows. Forms. Schaltfläche". Wenn component implementiert ICustomTypeDescriptorwird, kann ein alternativer Name zurückgegeben werden.

Diese Methode entspricht der überladenen GetClassName(Object, Boolean) Methode mit dem zweiten Parameter .false

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetClassName(Type)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt den Namen der Klasse für den angegebenen Typ zurück.

C#
public static string GetClassName (Type componentType);
C#
public static string? GetClassName (Type componentType);

Parameter

componentType
Type

Der Type der Zielkomponente.

Gibt zurück

Eine String, die den Namen der Klasse für den angegebenen Komponententyp enthält.

Ausnahmen

componentType ist null.

Hinweise

Diese Methode verwendet den zwischengespeicherten benutzerdefinierten Typdeskriptor für den angegebenen Typ, um den zugeordneten Klassennamen zu ermitteln.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetClassName(Object, Boolean)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Gibt den Namen der Klasse für die angegebene Komponente mithilfe eines benutzerdefinierten Typdeskriptors zurück.

C#
public static string GetClassName (object component, bool noCustomTypeDesc);
C#
public static string? GetClassName (object component, bool noCustomTypeDesc);

Parameter

component
Object

Das Object, für das Sie den Klassennamen abrufen möchten.

noCustomTypeDesc
Boolean

true, um benutzerdefinierte Typbeschreibungsinformationen nicht zu berücksichtigen; anderenfalls false.

Gibt zurück

Ein String, der den Namen der Klasse für die angegebene Komponente enthält.

Ausnahmen

component ist null.

component ist ein prozessübergreifendes Remoteobjekt.

Hinweise

In der Regel gibt diese Methode den vollständigen Type Namen für den component Parametertyp zurück. Der Klassenname für eine Schaltfläche lautet beispielsweise "System.Windows. Forms. Schaltfläche". Wenn der component Parameter implementiert ICustomTypeDescriptor, kann er einen alternativen Namen zurückgeben.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1