Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Type.IsNested-Eigenschaft

Hinweis: Diese Eigenschaft ist neu in .NET Framework, Version 2.0.

Ruft einen Wert ab, der angibt, ob das aktuelle Type-Objekt einen Typ darstellt, dessen Definition in der Definition eines anderen Typs geschachtelt ist.

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

public bool IsNested { get; }
/** @property */
public boolean get_IsNested ()

public function get IsNested () : boolean

Eigenschaftenwert

true, wenn der Type in einem anderen Typ geschachtelt ist, andernfalls false.

Die IsNested-Eigenschaft gibt für alle geschachtelten Typen unabhängig von der Sichtbarkeit true zurück. Um gleichzeitig auf Schachtelung und Sichtbarkeit zu testen, verwenden Sie die entsprechenden Eigenschaften IsNestedAssembly, IsNestedFamily, IsNestedFamANDAssem, IsNestedFamORAssem, IsNestedPrivate und IsNestedPublic.

HinweisHinweis

Der VisibilityMask-Enumerationsmember wählt die Sichtbarkeitsattribute für einen Typ aus.

Im folgenden Codebeispiel wird der Wert der IsNested-Eigenschaft sowohl für eine geschützte als auch für eine öffentliche geschachtelte Klasse angezeigt.

using System;

public class Example
{
    protected class NestedProtected
    {
    }

    public class NestedPublic
    {
    }

    public static void Main()
    {
        Type t = typeof(NestedProtected);
        Console.WriteLine("Is {0} nested? {1}", t.FullName, t.IsNested);
        t = typeof(NestedPublic);
        Console.WriteLine("Is {0} nested? {1}", t.FullName, t.IsNested);
    }
}

/* This example produces the following output:

Is Example+NestedProtected nested? True
Is Example+NestedPublic nested? True 
 */

import System.*;

public class Example
{
    protected class NestedProtected
    {
    } //NestedProtected

    public class NestedPublic
    {
    } //NestedPublic

    public static void main(String[] args)
    {
        Type t = NestedProtected.class.ToType();
        Console.WriteLine("Is {0} nested? {1}", t.get_FullName(), 
            (System.Boolean)t.get_IsNested());
        t = NestedPublic.class.ToType();
        Console.WriteLine("Is {0} nested? {1}", t.get_FullName(),
            (System.Boolean)t.get_IsNested());
    } //main
} //Example

/* This example produces the following output:

Is Example+NestedProtected nested? True
Is Example+NestedPublic nested? True 
 */

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
Anzeigen: