(0) exportieren Drucken
Alle erweitern

Assembly.GetTypes-Methode

Ruft die in dieser Assembly definierten Typen ab.

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

public virtual Type[] GetTypes ()
public Type[] GetTypes ()
public function GetTypes () : Type[]

Rückgabewert

Ein Array vom Typ Type, das Objekte für alle Typen enthält, die in dieser Assembly definiert sind.

AusnahmetypBedingung

TypeLoadException

Die Assembly enthält einen Typ, der nicht geladen werden kann. Die Ausnahme enthält Informationen über den Typ.

Das zurückgegebene Array enthält geschachtelte Typen.

Im folgenden Beispiel werden die Typen in der angegebenen Assembly angezeigt.

Assembly SampleAssembly;
SampleAssembly = Assembly.LoadFrom("c:\\Sample.Assembly.dll");
// Obtain a reference to a method known to exist in assembly.
MethodInfo Method = SampleAssembly.GetTypes()[0].GetMethod("Method1");
// Obtain a reference to the parameters collection of the MethodInfo instance.
ParameterInfo[] Params = Method.GetParameters();
// Display information about method parameters.
// Param = sParam1
//   Type = System.String
//   Position = 0
//   Optional=False
foreach (ParameterInfo Param in Params)
{
    Console.WriteLine("Param=" + Param.Name.ToString());
    Console.WriteLine("  Type=" + Param.ParameterType.ToString());
    Console.WriteLine("  Position=" + Param.Position.ToString());
    Console.WriteLine("  Optional=" + Param.IsOptional.ToString());
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0
Anzeigen:
© 2014 Microsoft