BuildManager.BuildDesignTimeOutput メソッド

更新 : 2007 年 11 月

一時的にポータブル実行可能 (PE) ファイル (PE: Portable Executable) を作成し、その記述を XML 文字列で返します。

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

構文

'宣言
Function BuildDesignTimeOutput ( _
    bstrOutputMoniker As String _
) As String
'使用
Dim instance As BuildManager
Dim bstrOutputMoniker As String
Dim returnValue As String

returnValue = instance.BuildDesignTimeOutput(bstrOutputMoniker)
string BuildDesignTimeOutput(
    string bstrOutputMoniker
)
String^ BuildDesignTimeOutput(
    [InAttribute] String^ bstrOutputMoniker
)
function BuildDesignTimeOutput(
    bstrOutputMoniker : String
) : String

パラメータ

  • bstrOutputMoniker
    型 : System.String

    必ず指定します。作成する一時的な PE に対するモニカ文字列。モニカ文字列は、DesignTimeOutputMonikers プロパティによって返される文字列のいずれかであることが必要です。

戻り値

型 : System.String

XML による PE の記述は、次の形式に従います。ここでは、DataSchema.cs という名前のカスタム ツール出力ファイルが例として使用されています。

<root>
  <Application private_binpath = "AbsoluteTemporaryOutputPath"/>
  <Assembly
    codebase = "DataSchema.cs.dll"
    name = "DataSchema.cs"
    version = "0.0.0.0"
    snapshot_id = "0"
    replaceable = "True"
  />
</root>

属性については下を参照してください。

属性

説明

private_binpath

一時的な PE が格納されているディレクトリの完全パスです。このパスを codebase 属性と組み合わせて、一時的な PE アセンブリへの完全パスを作成します。

codebase

private_binpath を基準にした一時的な PE のパスとファイル名です。

name

生成されるアセンブリの .NET Framework 簡易名です。

version

メジャー、マイナ、ビルド、リビジョンの各バージョン番号です。値は常に "0.0.0.0" です。

snapshot_id

PE が再コンパイルされるたびにインクリメントされる整数値です。

replaceable

プロジェクト システムがアセンブリを置換できるかどうか、およびデザイナがファイルに対する書き込みロックを保持しないようにするかどうかを示します。常に true に設定されます。

解説

このメソッドによって返される XML 文字列は、一時的な PE ファイルを指定します。デザイナは、PE ファイルの種類を読み込むことにより、ファイルの種類をインスタンス化します。

BuildManager を参照してください。

アクセス許可

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

参照

参照

BuildManager インターフェイス

BuildManager メンバ

VSLangProj 名前空間