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 espace de noms pour déclarer un espace de noms.
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 de l’espace de noms. La Comments propriété contient les commentaires qui s’appliquent au niveau de l’espace de noms.
Dans certains langages, un espace de noms peut fonctionner comme conteneur pour les déclarations de type ; tous les types dans le même espace de noms sont accessibles sans utiliser de références de type complets, s’il n’existe aucun conflit entre les noms de types.
Note
Utilisez des références de type complètes pour éviter toute ambiguïté potentielle.
Constructeurs
| Nom | Description |
|---|---|
| CodeNamespace() |
Initialise une nouvelle instance de la classe CodeNamespace. |
| CodeNamespace(String) |
Initialise une nouvelle instance de la classe à l’aide CodeNamespace du nom spécifié. |
Propriétés
| Nom | Description |
|---|---|
| Comments |
Obtient les commentaires de l’espace de noms. |
| Imports |
Obtient la collection de directives d’importation d’espace 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 de types que contient l’espace de noms. |
| 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) |
Événements
| Nom | Description |
|---|---|
| PopulateComments |
Événement qui sera déclenché la première fois que la Comments collection est accessible. |
| PopulateImports |
Événement qui sera déclenché la première fois que la Imports collection est accessible. |
| PopulateTypes |
Événement qui sera déclenché la première fois que la Types collection est accessible. |