CodeNamespaceImport クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用する名前空間を示す名前空間インポート ディレクティブを表します。
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
- 継承
- 属性
例
次のコード例は、 CodeNamespaceImport を使用して CodeNamespaceImport 名前空間をインポートする方法を示しています。
// 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
注釈
CodeNamespaceImport は、名前空間インポート ディレクティブを表すために使用できます。
ほとんどの言語では、名前空間インポート ディレクティブによって、インポートされた名前空間内の型が、インポートされた名前空間内の型を参照するコードに表示されます。
Note
潜在的なあいまいさを回避するには、完全修飾型参照を使用します。
コンストラクター
| 名前 | 説明 |
|---|---|
| CodeNamespaceImport() |
CodeNamespaceImport クラスの新しいインスタンスを初期化します。 |
| CodeNamespaceImport(String) |
インポートする指定した名前空間を使用して、 CodeNamespaceImport クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| LinePragma |
ステートメントが発生する行とファイルを取得または設定します。 |
| Namespace |
インポートする名前空間を取得または設定します。 |
| UserData |
現在のオブジェクトのユーザー定義可能なデータを取得します。 (継承元 CodeObject) |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |