CodeNamespaceImport Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Namespaceimportdirektive dar, die einen zu verwendenden Namespace angibt.
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
- Vererbung
- Attribute
Beispiele
Der folgende Beispielcode veranschaulicht die Verwendung eines CodeNamespaceImport Namespaces zum Importieren des 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
Hinweise
CodeNamespaceImport kann verwendet werden, um eine Namespaceimportdirektive darzustellen.
In den meisten Sprachen bewirkt eine Namespaceimportdirektive die Sichtbarkeit der Typen innerhalb der importierten Namespaces auf Code, der auf Typen in den importierten Namespaces verweist.
Note
Verwenden Sie vollqualifizierte Typverweise, um potenzielle Mehrdeutigkeiten zu vermeiden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeNamespaceImport() |
Initialisiert eine neue Instanz der CodeNamespaceImport-Klasse. |
| CodeNamespaceImport(String) |
Initialisiert eine neue Instanz der CodeNamespaceImport Klasse mit dem angegebenen Namespace zum Importieren. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| LinePragma |
Ruft die Zeile und Datei ab, für die die Anweisung auftritt, oder legt sie fest. |
| Namespace |
Ruft den zu importierenden Namespace ab oder legt diesen fest. |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |