CodeNamespaceImport Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy névtér importálási irányelvét jelöli, amely egy használandó névteret jelöl.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód bemutatja, hogy a névtér importálása
// 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
Megjegyzések
CodeNamespaceImport névtérimportálási irányelv jelölésére használható.
A legtöbb nyelvben a névtérimportálási irányelv miatt az importált névterekben lévő típusok olyan kódra mutatnak, amely az importált névterek típusokra hivatkozik.
Note
A lehetséges kétértelműség elkerülése érdekében használjon teljes körű típushivatkozásokat.
Konstruktorok
| Name | Description |
|---|---|
| CodeNamespaceImport() |
Inicializálja a CodeNamespaceImport osztály új példányát. |
| CodeNamespaceImport(String) |
Inicializálja az osztály új példányát a CodeNamespaceImport megadott névtérrel az importáláshoz. |
Tulajdonságok
| Name | Description |
|---|---|
| LinePragma |
Lekéri vagy beállítja azt a sort és fájlt, amelyen az utasítás történik. |
| Namespace |
Lekéri vagy beállítja az importálandó névteret. |
| UserData |
Lekéri az aktuális objektum felhasználó által definiálható adatait. (Öröklődés forrása CodeObject) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |