次の方法で共有


VCCustomBuildRule インターフェイス

カスタム ビルド規則とカスタム ビルド規則ファイルにアクセスするインターフェイスです。

名前空間:  Microsoft.VisualStudio.VCProjectEngine
アセンブリ:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)

構文

'宣言
<GuidAttribute("4CCBBAC0-35AB-4C0C-AF3F-53F11632375F")> _
Public Interface VCCustomBuildRule
[GuidAttribute("4CCBBAC0-35AB-4C0C-AF3F-53F11632375F")]
public interface VCCustomBuildRule
[GuidAttribute(L"4CCBBAC0-35AB-4C0C-AF3F-53F11632375F")]
public interface class VCCustomBuildRule
[<GuidAttribute("4CCBBAC0-35AB-4C0C-AF3F-53F11632375F")>]
type VCCustomBuildRule =  interface end
public interface VCCustomBuildRule

VCCustomBuildRule 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ AdditionalDependencies comdlg32.lib や kernel32.lib などのリンク行に追加するその他の構成固有の項目を取得または設定します。
パブリック プロパティ AdditionalOptions コマンド ラインの末尾、ファイル名の直前に追加するオプションを取得または設定します。たとえば、あるオプションがオブジェクト モデルでサポートされない場合に指定します。
パブリック プロパティ BatchingSeparator カスタム ビルド規則ファイルのバッチ処理をサポートする場合の入力ファイル名の間を挿入するテキストを取得します。
パブリック プロパティ CommandLine 実行するビルド イベント ツールのコマンド ラインを取得または設定します。
パブリック プロパティ DisplayName オブジェクトの完全名を取得します。
パブリック プロパティ ExecutionDescription コマンド ライン ビルド時に実行する前に [出力] ウィンドウに表示されるテキストを取得します。
パブリック プロパティ FileExtensions 取得またはビルド ルールをプロジェクトに追加された新しいファイルを関連付けるに使用されるファイル拡張子を設定します。
パブリック プロパティ Name ビルド規則の名前を取得します。
パブリック プロパティ Outputs カスタム ビルド ステップが生成されます出力ファイルを取得します。
パブリック プロパティ Properties オブジェクトのプロパティのコレクションを取得します。
パブリック プロパティ ShowOnlyRuleProperties ビルド規則のユーザーのプロパティがプロパティ グリッドに表示するかどうかを示す値を取得します。
パブリック プロパティ SupportsFileBatching コマンドライン入力 (ファイルのプロパティ セットを持つファイルを除く)、1 つのコマンドラインの実行にバッチ処理できるすべてのファイルに評価されるかどうかを示す値を取得します。
パブリック プロパティ TargetRule ターゲットのルールを使用するかどうかを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddBooleanProperty ブール型のプロパティは指定した名前のカスタム構築規則を追加します。
パブリック メソッド AddEnumProperty 列挙型プロパティは、指定した名前のカスタム ビルド規則を追加します。
パブリック メソッド AddIntegerProperty 整数型のプロパティは、指定した名前のカスタム構築規則を追加します。
パブリック メソッド AddStringProperty 文字列プロパティは、指定した名前のカスタム構築規則を追加します。
パブリック メソッド RemoveProperty 指定したプロパティからカスタム ビルド規則を削除します。

このページのトップへ

参照

参照

Microsoft.VisualStudio.VCProjectEngine 名前空間