CodeNamespaceImport Classe

Définition

Représente une directive d’importation d’espace de noms qui indique un espace de noms à utiliser.

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
Héritage
CodeNamespaceImport
Attributs

Exemples

L’exemple de code suivant illustre l’utilisation d’un CodeNamespaceImport pour importer l’espace CodeNamespaceImport de noms :

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

Remarques

CodeNamespaceImport peut être utilisé pour représenter une directive d’importation d’espace de noms.

Dans la plupart des langages, une directive d’importation d’espace de noms entraîne la visibilité des types dans les espaces de noms importés au code qui référence les types dans les espaces de noms importés.

Note

Utilisez des références de type complètes pour éviter toute ambiguïté potentielle.

Constructeurs

Nom Description
CodeNamespaceImport()

Initialise une nouvelle instance de la classe CodeNamespaceImport.

CodeNamespaceImport(String)

Initialise une nouvelle instance de la CodeNamespaceImport classe à l’aide de l’espace de noms spécifié à importer.

Propriétés

Nom Description
LinePragma

Obtient ou définit la ligne et le fichier sur lequel l’instruction se produit.

Namespace

Obtient ou définit l’espace de noms à importer.

UserData

Obtient les données définissables par l’utilisateur pour l’objet actuel.

(Hérité de CodeObject)

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi