次の方法で共有


FileCodeModel2.AddNamespace メソッド (String, Object)

更新 : 2007 年 11 月

新しい名前空間コード構成を作成し、適切な位置にコードを挿入します。

名前空間 :  EnvDTE80
アセンブリ :  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
Function AddNamespace ( _
    Name As String, _
    Position As Object _
) As CodeNamespace
'使用
Dim instance As FileCodeModel2
Dim Name As String
Dim Position As Object
Dim returnValue As CodeNamespace

returnValue = instance.AddNamespace(Name, _
    Position)
CodeNamespace AddNamespace(
    string Name,
    Object Position
)
CodeNamespace^ AddNamespace(
    String^ Name, 
    Object^ Position
)
function AddNamespace(
    Name : String, 
    Position : Object
) : CodeNamespace

パラメータ

  • Name
    型 : System.String

    必ず指定します。新しい名前空間の名前。

  • Position
    型 : System.Object

    省略可能です。既定では 0 が指定されます。ここで指定したコード要素の後に、新しい要素を追加します。値が CodeElement の場合は、その値の直後に新しい要素が追加されます。

    値が Long 型の場合、AddNamespace は、後ろに新しい要素が追加される要素を示します。

    コレクションのカウントは 1 から始まるため、0 を指定すると新しい要素がコレクションの最初に配置されます。値 -1 は要素を末尾に配置することを示します。

戻り値

型 : EnvDTE.CodeNamespace

CodeNamespace オブジェクトを返します。

実装

FileCodeModel.AddNamespace(String, Object)

解説

Visual C++ では、コロン区切り (::) の形式で完全修飾型名を指定する必要があります。他のすべての言語では、ピリオド区切りの書式がサポートされます。

引数が正しいかどうかは、コード モデルの背後にある言語によって決まります。

Sub AddNamespaceExample(ByVal dte As DTE2)

    ' Before running this example, open a code document from a project.
    Try
        ' Create a new namespace.
        Dim fcm As FileCodeModel = _
            dte.ActiveDocument.ProjectItem.FileCodeModel
        fcm.AddNamespace("TestNamespace")
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

End Sub
public void AddNamespaceExample(DTE2 dte)
{
    // Before running this example, open a code document from 
    // a project.
    try
    {
        // Create a new namespace.
        FileCodeModel fcm = _
            dte.ActiveDocument.ProjectItem.FileCodeModel;
        fcm.AddNamespace("TestNamespace", -1);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

FileCodeModel2 インターフェイス

FileCodeModel2 メンバ

AddNamespace オーバーロード

EnvDTE80 名前空間

その他の技術情報

方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する