Afficher en anglais

Partage via


CodeNamespaceImport Classe

Définition

Représente une directive d'importation d'espace de noms indiquant l'espace de noms à utiliser.

C#
public class CodeNamespaceImport : System.CodeDom.CodeObject
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeNamespaceImport : System.CodeDom.CodeObject
Héritage
CodeNamespaceImport
Attributs

Exemples

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

C#
// 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;
//
//  }

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 permet la visibilité des types dans les espaces de noms importés vers le code qui référence les types dans les espaces de noms importés.

Remarque

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

Constructeurs

CodeNamespaceImport()

Initialise une nouvelle instance de la classe CodeNamespaceImport.

CodeNamespaceImport(String)

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

Propriétés

LinePragma

Obtient ou définit la ligne et le fichier contenant l'instruction.

Namespace

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

UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi