CodeClass.Namespace Propriedade

Definição

Obtém um objeto que define o namespace pai.

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

Valor da propriedade

CodeNamespace

Um objeto CodeNamespace.

Atributos

Exemplos

 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);  
    }  
}  

Comentários

Retorna o CodeNamespace objeto associado a este CodeType . Namespace retorna Nothing para tipos declarados no nível superior em um arquivo ou para um namespace padrão ou global.

Observação

Os valores dos elementos de modelo de código, como classes, structs, funções, atributos, delegados e assim por diante, podem ser não determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não podem ser dependentes para sempre permanecerem os mesmos. Para obter mais informações, consulte os valores de elemento de modelo de código de seção podem ser alterados na descoberta de código usando o modelo de código (Visual Basic).

Aplica-se a