CodeNamespaceImport Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma diretiva de importação de namespace que indica um namespace a utilizar.
public ref class CodeNamespaceImport : System::CodeDom::CodeObject
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeNamespaceImport : System.CodeDom.CodeObject
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeNamespaceImport = class
inherit CodeObject
Public Class CodeNamespaceImport
Inherits CodeObject
- Herança
- Atributos
Exemplos
O seguinte exemplo de código demonstra a utilização de a CodeNamespaceImport para importar o CodeNamespaceImport namespace:
// Declares a compile unit to contain a namespace.
CodeCompileUnit compileUnit = new CodeCompileUnit();
// Declares a namespace named TestNamespace.
CodeNamespace testNamespace = new CodeNamespace("TestNamespace");
// Adds the namespace to the namespace collection of the compile unit.
compileUnit.Namespaces.Add(testNamespace);
// Declares a namespace import of the System namespace.
CodeNamespaceImport import1 = new CodeNamespaceImport("System");
// Adds the namespace import to the namespace imports collection of the namespace.
testNamespace.Imports.Add(import1);
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// using System;
//
// }
' Declares a compile unit to contain a namespace.
Dim compileUnit As New CodeCompileUnit()
' Declares a namespace named TestNamespace.
Dim testNamespace As New CodeNamespace("TestNamespace")
' Adds the namespace to the namespace collection of the compile unit.
compileUnit.Namespaces.Add(testNamespace)
' Declares a namespace import of the System namespace.
Dim import1 As New CodeNamespaceImport("System")
' Adds the namespace import to the namespace imports collection of the namespace.
testNamespace.Imports.Add(import1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
'Option Strict Off
'Option Explicit On
'
' '
'Namespace TestNamespace
'End Namespace
Observações
CodeNamespaceImport pode ser usado para representar uma diretiva de importação de espaço de nomes.
Na maioria das línguas, uma diretiva de importação de namespace faz com que os tipos dentro dos namespaces importados fiquem a codificação que faz referência aos tipos nos namespaces importados.
Note
Use referências de tipo totalmente qualificadas para evitar potencial ambiguidade.
Construtores
| Name | Description |
|---|---|
| CodeNamespaceImport() |
Inicializa uma nova instância da CodeNamespaceImport classe. |
| CodeNamespaceImport(String) |
Inicializa uma nova instância da CodeNamespaceImport classe usando o namespace especificado para importar. |
Propriedades
| Name | Description |
|---|---|
| LinePragma |
Obtém ou define a linha e o arquivo onde ocorre a instrução. |
| Namespace |
Obtém ou define o namespace para importar. |
| UserData |
Obtém os dados definidos pelo utilizador para o objeto atual. (Herdado de CodeObject) |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |