CodeNamespaceImport Klas

Definitie

Vertegenwoordigt een importrichtlijn voor een naamruimte die aangeeft dat een naamruimte moet worden gebruikt.

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
Overname
CodeNamespaceImport
Kenmerken

Voorbeelden

De volgende voorbeeldcode demonstreert het gebruik van een CodeNamespaceImport naamruimte om de CodeNamespaceImport naamruimte te importeren:

// 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

Opmerkingen

CodeNamespaceImport kan worden gebruikt om een importrichtlijn voor een naamruimte weer te geven.

In de meeste talen zorgt een importrichtlijn voor naamruimten ervoor dat de typen in de geïmporteerde naamruimten zichtbaar zijn voor code die verwijst naar typen in de geïmporteerde naamruimten.

Opmerking

Gebruik volledig gekwalificeerde typeverwijzingen om mogelijke dubbelzinnigheid te voorkomen.

Constructors

Name Description
CodeNamespaceImport()

Initialiseert een nieuw exemplaar van de CodeNamespaceImport klasse.

CodeNamespaceImport(String)

Initialiseert een nieuw exemplaar van de CodeNamespaceImport klasse met behulp van de opgegeven naamruimte die u wilt importeren.

Eigenschappen

Name Description
LinePragma

Hiermee haalt u de regel op of stelt u het bestand in waarop de instructie plaatsvindt.

Namespace

Hiermee haalt u de naamruimte op of stelt u deze in om te importeren.

UserData

Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op.

(Overgenomen van CodeObject)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook