CodeNamespaceImport Class
Represents a namespace import directive that indicates a namespace to use.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | CodeNamespaceImport() | Initializes a new instance of the CodeNamespaceImport class. |
![]() | CodeNamespaceImport(String^) | Initializes a new instance of the CodeNamespaceImport class using the specified namespace to import. |
| Name | Description | |
|---|---|---|
![]() | LinePragma | Gets or sets the line and file the statement occurs on. |
![]() | Namespace | Gets or sets the namespace to import. |
![]() | UserData | Gets the user-definable data for the current object.(Inherited from CodeObject.) |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
CodeNamespaceImport can be used to represent a namespace import directive.
In most languages, a namespace import directive causes visibility of the types within the imported namespaces to code that references types in the imported namespaces.
Note |
|---|
Use fully qualified type references to avoid potential ambiguity. |
The following example code demonstrates use of a CodeNamespaceImport to import the CodeNamespaceImport namespace:
// Declares a compile unit to contain a namespace. CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit; // Declares a namespace named TestNamespace. CodeNamespace^ testNamespace = gcnew 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 = gcnew 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; // // }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



