CodeNamespace Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une déclaration d'espace de noms.
public ref class CodeNamespace : System::CodeDom::CodeObject
public class CodeNamespace : System.CodeDom.CodeObject
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeNamespace : System.CodeDom.CodeObject
type CodeNamespace = class
inherit CodeObject
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeNamespace = class
inherit CodeObject
Public Class CodeNamespace
Inherits CodeObject
- Héritage
- Attributs
Exemples
L’exemple de code suivant illustre l’utilisation d’un CodeNamespace pour déclarer un espace de noms.
CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit;
CodeNamespace^ namespace1 = gcnew CodeNamespace( "TestNamespace" );
compileUnit->Namespaces->Add( namespace1 );
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// }
CodeCompileUnit compileUnit = new CodeCompileUnit();
CodeNamespace namespace1 = new CodeNamespace("TestNamespace");
compileUnit.Namespaces.Add( namespace1 );
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// }
Dim compileUnit As New CodeCompileUnit()
Dim namespace1 As New CodeNamespace("TestNamespace")
compileUnit.Namespaces.Add(namespace1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Namespace TestNamespace
' End Namespace
Remarques
CodeNamespace peut être utilisé pour représenter une déclaration d’espace de noms.
La Name propriété spécifie le nom de l’espace de noms. La Imports propriété contient les directives d’importation d’espace de noms pour l’espace de noms. La Types propriété contient les déclarations de type pour l’espace de noms. La Comments propriété contient les commentaires qui s’appliquent au niveau de l’espace de noms.
Dans certaines langues, un espace de noms peut fonctionner comme un conteneur pour les déclarations de type ; tous les types du même espace de noms sont accessibles sans utiliser de références de type complètes, s’il n’y a pas de conflit entre les noms de type.
Notes
Utilisez des références de type complètes pour éviter toute ambiguïté potentielle.
Constructeurs
CodeNamespace() |
Initialise une nouvelle instance de la classe CodeNamespace. |
CodeNamespace(String) |
Initialise une nouvelle instance de la classe CodeNamespace avec le nom spécifié. |
Propriétés
Comments |
Obtient les commentaires pour l'espace de noms. |
Imports |
Obtient la collection des directives d'importation d'espaces de noms utilisées par l'espace de noms. |
Name |
Obtient ou définit le nom de l'espace de noms. |
Types |
Obtient la collection des types contenus dans l'espace de noms. |
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) |
Événements
PopulateComments |
Événement qui sera déclenché lors du premier accès à la collection Comments. |
PopulateImports |
Événement qui sera déclenché lors du premier accès à la collection Imports. |
PopulateTypes |
Événement qui sera déclenché lors du premier accès à la collection Types. |