CodeNamespaceImport Klasa

Definicja

Reprezentuje dyrektywę importowania przestrzeni nazw, która wskazuje przestrzeń nazw do użycia.

public ref class CodeNamespaceImport : System::CodeDom::CodeObject
public 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
type CodeNamespaceImport = class
    inherit 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
Dziedziczenie
CodeNamespaceImport
Atrybuty

Przykłady

Poniższy przykładowy kod demonstruje użycie elementu CodeNamespaceImport do zaimportowania CodeNamespaceImport przestrzeni nazw:

// 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 importowania przestrzeni nazw.

W większości języków dyrektywa importowania przestrzeni nazw powoduje widoczność typów w importowanych przestrzeniach nazw do kodu odwołującego się do typów w importowanych przestrzeniach nazw.

Note

Użyj w pełni kwalifikowanych odwołań typów, aby uniknąć potencjalnej niejednoznaczności.

Konstruktory

Nazwa Opis
CodeNamespaceImport()

Inicjuje nowe wystąpienie klasy CodeNamespaceImport.

CodeNamespaceImport(String)

Inicjuje nowe wystąpienie CodeNamespaceImport klasy przy użyciu określonej przestrzeni nazw do zaimportowania.

Właściwości

Nazwa Opis
LinePragma

Pobiera lub ustawia wiersz i plik, na którym występuje instrukcja .

Namespace

Pobiera lub ustawia przestrzeń nazw do zaimportowania.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też