CodeNamespaceImport Klasa

Definicja

Reprezentuje dyrektywę importu przestrzeni nazw, która wskazuje obszar nazw do użycia.Represents a namespace import directive that indicates a namespace to use.

public ref class CodeNamespaceImport : System::CodeDom::CodeObject
public class CodeNamespaceImport : System.CodeDom.CodeObject
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeNamespaceImport : System.CodeDom.CodeObject
type CodeNamespaceImport = class
    inherit CodeObject
Public Class CodeNamespaceImport
Inherits CodeObject
Dziedziczenie
CodeNamespaceImport
Atrybuty

Przykłady

Poniższy przykład kodu demonstruje użycie CodeNamespaceImport do zaimportowania CodeNamespaceImport przestrzeni nazw:The following example code demonstrates use of a CodeNamespaceImport to import the CodeNamespaceImport namespace:

// Declares a compile unit to contain a namespace.
CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit;

// Declares a namespace named TestNamespace.
CodeNamespace^ testNamespace = gcnew 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 = gcnew 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.
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

Uwagi

CodeNamespaceImport może służyć do reprezentowania dyrektywy import przestrzeni nazw.CodeNamespaceImport can be used to represent a namespace import directive.

W większości języków dyrektywa importu przestrzeni nazw powoduje widoczność typów w importowanych przestrzeniach nazw do kodu, który odwołuje się do typów w importowanych przestrzeniach nazw.In most languages, a namespace import directive causes visibility of the types within the imported namespaces to code that references types in the imported namespaces.

Uwaga

Użyj w pełni kwalifikowanych odwołań do typów, aby uniknąć potencjalnej niejednoznaczności.Use fully qualified type references to avoid potential ambiguity.

Konstruktory

CodeNamespaceImport()

Inicjuje nowe wystąpienie klasy CodeNamespaceImport klasy.Initializes a new instance of the CodeNamespaceImport class.

CodeNamespaceImport(String)

Inicjuje nowe wystąpienie klasy CodeNamespaceImport przy użyciu określonej przestrzeni nazw do zaimportowania.Initializes a new instance of the CodeNamespaceImport class using the specified namespace to import.

Właściwości

LinePragma

Pobiera lub ustawia wiersz i plik, w którym występuje instrukcja.Gets or sets the line and file the statement occurs on.

Namespace

Pobiera lub ustawia przestrzeń nazw do zaimportowania.Gets or sets the namespace to import.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.Gets the user-definable data for the current object.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też