CodeClass.Namespace Eigenschaft

Definition

Ruft ein Objekt ab, das den übergeordneten Namespace definiert.

public:
 property EnvDTE::CodeNamespace ^ Namespace { EnvDTE::CodeNamespace ^ get(); };
public:
 property EnvDTE::CodeNamespace ^ Namespace { EnvDTE::CodeNamespace ^ get(); };
[System.Runtime.InteropServices.DispId(32)]
public EnvDTE.CodeNamespace Namespace { [System.Runtime.InteropServices.DispId(32)] [System.Runtime.InteropServices.TypeLibFunc(1024)] get; }
[<System.Runtime.InteropServices.DispId(32)>]
[<get: System.Runtime.InteropServices.DispId(32)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.Namespace : EnvDTE.CodeNamespace
Public ReadOnly Property Namespace As CodeNamespace

Eigenschaftswert

CodeNamespace

Ein CodeNamespace-Objekt.

Attribute

Beispiele

 Sub NamespaceExample(ByVal dte As DTE2)  

    ' Before running this example, open a code document from a project  
    ' and place the insertion point inside a class definition.  
    Try  
        ' Retrieve the CodeClass at the insertion point.  
        Dim sel As TextSelection = _  
            CType(dte.ActiveDocument.Selection, TextSelection)  
        Dim cls As CodeClass = _  
            CType(sel.ActivePoint.CodeElement( _  
            vsCMElement.vsCMElementClass), CodeClass)  

        If IsNothing(cls.Namespace) = False Then  
            MsgBox(cls.Name & " belongs to the " & _  
                cls.Namespace.Name & " namespace.")  
        Else  
            MsgBox(cls.Name & " doesn't belong to a namespace.")  
        End If  
    Catch ex As Exception  
        MsgBox(ex.Message)  
    End Try  

End Sub  
public void NamespaceExample(DTE2 dte)  
{  
    // Before running this example, open a code document from a project  
    // and place the insertion point inside a class definition.  
    try  
    {  
        // Retrieve the CodeClass at the insertion point.  
        TextSelection sel =   
            (TextSelection)dte.ActiveDocument.Selection;  
        CodeClass cls =   
            (CodeClass)sel.ActivePoint.get_CodeElement(  
            vsCMElement.vsCMElementClass);  

        if (cls.Namespace != null)  
            MessageBox.Show(cls.Name + " belongs to the " +   
                cls.Namespace.Name + " namespace.");  
        else  
            MessageBox.Show(cls.Name +   
                " doesn't belong to a namespace.");  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Hinweise

Gibt das-Objekt zurück, das CodeNamespace diesem zugeordnet ist CodeType . Namespace gibt Nothing für Typen zurück, die auf der obersten Ebene in einer Datei oder für einen Standard-oder globalen Namespace deklariert werden.

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich. Weitere Informationen finden Sie im Abschnitt Code Modell Element-Werte können sich in ermitteln von Code mithilfe des Code Modells (Visual Basic)ändern.

Gilt für