ICCTriggerTypeBuilder インターフェイス

説明

様々なパラメータを Rational® ClearCase® に提供して、トリガ タイプの操作方法を指定することができます。ICCTriggerTypeBuilder インターフェイスにより、クライアント コードに 1 つ以上のパラメータを設定して、Create メソッドを使用して新規トリガ タイプを作成するか、Replace メソッドを使用して既存のトリガ タイプを置換することができます。

継承

ICCTriggerTypeBuilder は、IDispatch から継承します。

読み取り書き込みプロパティ

DebugPrinting

トリガの起動時にデバッグの印刷が起きるかどうかを取得および設定します

ExemptUsersStringArray

このトリガ タイプを起動しないユーザーを取得および設定します

Firing

トリガ タイプの起動順序を取得および設定します。これは操作の前 (pre-op) か後 (post-op) になります。

KindOfTrigger

このトリガ タイプのトリガの種類を取得および設定します

Name (デフォルト プロパティ)

このトリガ タイプの名前を取得および設定します

読み取り専用プロパティ

ActionsArray

このトリガ タイプのアクションの配列と値のペア (タイプに 1 つか 2 つの値が付加されたもの) を取得します

InclusionsArray

このタイプ トリガ タイプの包含リストを取得します

NumberOfActions

このトリガ タイプのアクションの数を取得します

NumberOfExemptUsers

このトリガ タイプを起動しないユーザーの数を取得します

NumberOfInclusions

含まれているこのタイプ トリガ タイプの数を取得します

NumberOfOperationKinds

このトリガ タイプを起動する操作の種類の数を取得します

NumberOfRestrictions

このエレメント トリガ タイプの制限の数を取得します

OperationKindsArray

このトリガ タイプを起動する操作の種類の配列を取得します

RestrictionsArray

このエレメント トリガ タイプの制限リストを取得します

VOB

このトリガ タイプを含む VOB を取得します

メソッド

AddExecAction

文字列の実行アクションを追加します

AddExecUNIXAction

Linux または UNIX システムで実行する文字列の実行アクションを追加します

AddExecWinAction

Windows システムで実行する文字列の実行アクションを追加します

AddMkattrAction

属性の作成アクションを追加します

AddMkhlinkFromAction

ハイパーリンクの「接続元」の作成アクションを追加します

AddMkhlinkToAction

ハイパーリンクの「接続先」の作成アクションを追加します

AddMklabelAction

ラベルの作成アクションを追加します

Create

新規トリガ タイプを作成します

FireOn

このトリガ タイプを起動する操作の種類を追加します

IncludeOn

このタイプのトリガ タイプのタイプ包含リストに項目を追加します

RemoveAction

トリガの起動アクションから番号付きのアクションを削除します

RemoveInclusion

このタイプのトリガ タイプのタイプ包含リストから項目を削除します

RemoveOperationKind

この種類の操作で起動しないトリガ タイプを設定します

RemoveRestriction

このエレメント トリガ タイプのタイプ制限リストから項目を削除します

Replace

このトリガ タイプ ビルダーによって表されるトリガ タイプを再定義します

RestrictBy

このエレメント トリガ タイプのタイプ制限リストに項目を追加します

作成

以下のインターフェイスから CCTriggerTypeBuilder オブジェクトを取得することができます。

ActionsArray

このトリガ タイプのアクションの配列と値のペア (タイプに 1 つか 2 つの値が付加されたもの) を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property ActionsArray As Variant

Visual C++ 構文

_variant_t GetActionsArray();

戻り値

CCTriggerActionType 値を含むバリアントの配列。配列指標を使用して、RemoveAction のアクションを指定し、削除します。

AddExecAction

文字列の実行アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddExecAction(Action As String)

Visual C++ 構文

HRESULT AddExecAction(_bstr_t Action);
パラメータ
説明
Action
トリガが起動したときに実行するコマンド行。

AddExecUNIXAction

Linux または UNIX システムで実行する文字列の実行アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddExecUNIXAction(Action As String)

Visual C++ 構文

HRESULT AddExecUNIXAction(_bstr_t Action);
パラメータ
説明
Action
Linux または UNIX システム上でトリガが起動したときに実行するコマンド行。

AddExecWinAction

Windows システムで実行する文字列の実行アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddExecWinAction(Action As String)

Visual C++ 構文

HRESULT AddExecWinAction(_bstr_t Action);
パラメータ
説明
Action
Windows システム上でトリガが起動したときに実行するコマンド行。

AddMkattrAction

属性の作成アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddMkattrAction(pAttributeType As CCAttributeType, Value As Variant)

Visual C++ 構文

HRESULT AddMkattrAction(
     ICCAttributeType* pAttributeType,
     const _variant_t& Value);
パラメータ
説明
pAttributeType
トリガが起動したときに適用する属性タイプ。
Value
新規属性を指定する値。Value のタイプは、属性タイプの ValueType と一致している必要があります。

AddMkhlinkFromAction

ハイパーリンクの「接続元」の作成アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddMkhlinkFromAction(pHyperlinkType As CCHyperlinkType, FromPath As String)

Visual C++ 構文

HRESULT AddMkhlinkFromAction(
     ICCHyperlinkType* pHyperlinkType,
     _bstr_t FromPath);
パラメータ
説明
pHyperlinkType
トリガが起動したときに適用するハイパーリンク タイプ。
FromPath
新規ハイパーリンクの「接続元」オブジェクトへのパス。

AddMkhlinkToAction

ハイパーリンクの「接続先」の作成アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddMkhlinkToAction(pHyperlinkType As CCHyperlinkType, ToPath As String)

Visual C++ 構文

HRESULT AddMkhlinkToAction(
     ICCHyperlinkType* pHyperlinkType,
     _bstr_t ToPath);
パラメータ
説明
pHyperlinkType
トリガが起動したときに適用するハイパーリンク タイプ。
ToPath
新規ハイパーリンクの「接続先」オブジェクトへのパス。

AddMklabelAction

ラベルの作成アクションを追加します

カテゴリ

メソッド

VB 構文

Sub AddMklabelAction(pLabelType As CCLabelType)

Visual C++ 構文

HRESULT AddMklabelAction(ICCLabelType* pLabelType);
パラメータ
説明
pLabelType
トリガが起動したときに適用するラベル タイプ。

Create

新規トリガ タイプを作成します

カテゴリ

メソッド

VB 構文

Function Create([ Comment As String ="" ]) As CCTriggerType

Visual C++ 構文

ICCTriggerTypePtr Create(_bstr_t Comment);
パラメータ
説明
Comment
Visual Basic ではオプション。この Create 操作の履歴レコードに関連付けるコメント。

備考

トリガ タイプ ビルダーを使用してトリガ タイプを作成する前に、1 つ以上の操作と、1 つ以上のアクションが必要であり、名前が設定されていなければなりません。さらに、タイプ トリガには 1 つ以上の制限が必要です。

DebugPrinting

トリガの起動時にデバッグの印刷が起きるかどうかを取得および設定します

カテゴリ

読み取り書き込みプロパティ

VB 構文

Property DebugPrinting As Boolean

Visual C++ 構文

VARIANT_BOOL GetDebugPrinting();
void PutDebugPrinting(VARIANT_BOOL NewDebugPrinting);
パラメータ
説明
NewDebugPrinting
Visual C++ のみ。True を設定するとトリガの起動時にデバッグ印刷が使用可能になり、False を設定するとこのトリガの起動時にデバッグ印刷が使用不可になります。

備考

DebugPrinting はデバッグ目的としてのみ使用されます。デバッグ出力は stdout に入れられます。出力を参照するには、コマンド行からトリガをテストする必要があります。デバッグが完了したなら、トリガの起動時に混乱が生じないよう、デバッグ出力を無効にしておいてください。

次のメンバー: ICCTriggerTypeBuilder インターフェイス

ExemptUsersStringArray

このトリガ タイプを起動しないユーザーを取得および設定します

カテゴリ

読み取り書き込みプロパティ

VB 構文

Property ExemptUsersStringArray As Variant

Visual C++ 構文

_variant_t GetExemptUsersStringArray();
void PutExemptUsersStringArray(const _variant_t& NewExemptUsersStringArray);
パラメータ
説明
NewExemptUsersStringArray
Visual C++ のみ。この新規トリガ タイプのトリガの起動について除外されているユーザーの名前を表す文字列値を含む、バリアントの配列。

備考

文字列値を含むバリアントの配列は、このトリガ タイプのトリガの起動から除外されているユーザーの名前を表わします。

FireOn

このトリガ タイプを起動する操作の種類を追加します

カテゴリ

メソッド

VB 構文

Sub FireOn(OperationKind As CCTriggerOperationKind)

Visual C++ 構文

HRESULT FireOn(CCTriggerOperationKind OperationKind);
パラメータ
説明
OperationKind
トリガを起動する Rational ClearCase 操作。有効な CCTriggerOperationKind 値のいずれかである必要があります。

Firing

トリガ タイプの起動順序を取得および設定します。これは操作の前 (pre-op) か後 (post-op) になります。

カテゴリ

読み取り書き込みプロパティ

VB 構文

Property Firing As CCTriggerFiring

Visual C++ 構文

CCTriggerFiring GetFiring();
void PutFiring(CCTriggerFiring NewFiring);
パラメータ
説明
NewFiring
Visual C++ のみ。トリガ タイプの起動順序。有効な CCTriggerFiring 値のいずれかである必要があります。

備考

CCTriggerFiring 値は、トリガがいつ起動するかを指定します。

次のメンバー: ICCTriggerTypeBuilder インターフェイス

IncludeOn

このタイプのトリガ タイプのタイプ包含リストに項目を追加します

カテゴリ

メソッド

VB 構文

Sub IncludeOn(InclusionType As Variant)

Visual C++ 構文

HRESULT IncludeOn(const _variant_t& InclusionType);
パラメータ
説明
InclusionType
包含リストに追加する項目。特定の種類のすべてのメタデータ タイプ (例えば、すべての属性タイプ) の場合は CCTriggerTypesAll 値を、特定のメタデータ タイプ (例えば、特定の ICCAttributeType) の場合はオブジェクト ポインタを、または特定のエレメント タイプ (例えば、text_file) の場合は文字列値を指定します。

InclusionsArray

このタイプ トリガ タイプの包含リストを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property InclusionsArray As Variant

Visual C++ 構文

_variant_t GetInclusionArray();

戻り値

包含オブジェクト リストを表すバリアントの配列。これには、CCTriggerTypeAll 値、オブジェクト ポインタ、または文字列値があります。特定の種類のすべてのメタデータ タイプ (例えば、すべての属性タイプ) については CCTriggerTypesAll 値が、特定のメタデータ タイプ (例えば、特定の CCAttributeType) についてはオブジェクト ポインタが、または特定のエレメント タイプ (例えば、"text_file") の名前については文字列値が戻されます。

KindOfTrigger

このトリガ タイプのトリガの種類を取得および設定します

カテゴリ

読み取り書き込みプロパティ

VB 構文

Property KindOfTrigger As CCKindOfTrigger

Visual C++ 構文

CCKindOfTrigger GetKindOfTrigger();
void PutKindOfTrigger(CCKindOfTrigger NewKind);
パラメータ
説明
NewKind
Visual C++ のみ。トリガの種類。有効な CCKindOfTrigger 値のいずれかである必要があります。

備考

CCKindOfTrigger 値は、トリガの種類を指定します。

次のメンバー: ICCTriggerTypeBuilder インターフェイス

Name

このトリガ タイプの名前を取得および設定します

カテゴリ

読み取り書き込みプロパティ

VB 構文

Property Name As String

Visual C++ 構文

_bstr_t GetName();
void PutName(_bstr_t NewName);
パラメータ
説明
NewName
Visual C++ のみ。トリガ タイプの新規名。

備考

ICCTriggerTypeBuilder インターフェイスを使用して、トリガの名前を変更することはできません。いったんトリガ タイプ ビルダーの名前を設定すると、そのビルダーを使用してのみ、新規トリガ タイプを作成することができ、既存のものを置換しないようにすることができます。

次のメンバー: ICCTriggerTypeBuilder インターフェイス

NumberOfActions

このトリガ タイプのアクションの数を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property NumberOfActions As Long

Visual C++ 構文

long GetNumberOfActions();

NumberOfExemptUsers

このトリガ タイプを起動しないユーザーの数を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property NumberOfExemptUsers As Long

Visual C++ 構文

long GetNumberOfExemptUsers();

NumberOfInclusions

含まれているこのタイプ トリガ タイプの数を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property NumberOfInclusions As Long

Visual C++ 構文

long GetNumberOfInclusions();

NumberOfOperationKinds

このトリガ タイプを起動する操作の種類の数を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property NumberOfOperationKinds As Long

Visual C++ 構文

long GetNumberOfOperationKinds();

NumberOfRestrictions

このエレメント トリガ タイプの制限の数を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property NumberOfRestrictions As Long

Visual C++ 構文

long GetNumberOfRestrictions();

OperationKindsArray

このトリガ タイプを起動する操作の種類の配列を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property OperationKindsArray As Variant

Visual C++ 構文

_variant_t GetOperationKindsArray();

戻り値

CCTriggerOperationKind 値を含むバリアントの配列。

RemoveAction

トリガの起動アクションから番号付きのアクションを削除します

カテゴリ

メソッド

VB 構文

Sub RemoveAction(Index As Long)

Visual C++ 構文

HRESULT RemoveAction(long Index);
パラメータ
説明
索引
ActionsArray によって戻される、トリガ タイプ アクションの配列への 0 ベース索引。

RemoveInclusion

このタイプのトリガ タイプのタイプ包含リストから項目を削除します

カテゴリ

メソッド

VB 構文

Sub RemoveInclusion(InclusionType As Variant)

Visual C++ 構文

HRESULT RemoveInclusion(const _variant_t& InclusionType);
パラメータ
説明
InclusionType
包含リストから削除する項目。特定の種類のすべてのメタデータ タイプ (例えば、すべての属性タイプ) の場合は CCTriggerTypesAll 値を、特定のメタデータ タイプ (例えば、特定の ICCAttributeType) の場合はオブジェクト ポインタを、または特定のエレメント タイプ (例えば、"text_file") の場合は文字列値を指定します。

RemoveOperationKind

この種類の操作で起動しないトリガ タイプを設定します

カテゴリ

メソッド

VB 構文

Sub RemoveOperationKind(OperationKind As CCTriggerOperationKind)

Visual C++ 構文

HRESULT RemoveOperationKind(CCTriggerOperationKind OperationKind);
パラメータ
説明
OperationKind
トリガが起動する操作のリストから削除する操作の種類。有効な CCTriggerOperationKind 値のいずれかである必要があります。

RemoveRestriction

このエレメント トリガ タイプのタイプ制限リストから項目を削除します

カテゴリ

メソッド

VB 構文

Sub RemoveRestriction(RestrictionType As Variant)

Visual C++ 構文

HRESULT RemoveRestriction(const _variant_t& RestrictionType);
パラメータ
説明
RestrictionType
制限リストから削除する項目。特定のメタデータ タイプ (例えば、特定の ICCAttributeType) の場合はオブジェクト ポインタを、または特定のエレメント タイプ (例えば、"text_file") の場合は文字列値を指定します。

Replace

このトリガ タイプ ビルダーによって表されるトリガ タイプを再定義します

カテゴリ

メソッド

VB 構文

Function Replace([ Comment As String = "" ]) As CCTriggerType

Visual C++ 構文

ICCTriggerTypePtr Replace(_bstr_t Comment);
パラメータ
説明
Comment
Visual Basic ではオプション。この Replace 操作の履歴レコードに関連付けるコメント。

備考

トリガ タイプは、置換される前に存在している必要があります。

ICCTriggerTypeBuilder インターフェイスを使用して、トリガの名前を変更することはできません。いったんトリガ タイプ ビルダーの名前を設定すると、そのビルダーを使用してのみ、新規トリガ タイプを作成することができ、既存のものを置換しないようにすることができます。

RestrictBy

このエレメント トリガ タイプのタイプ制限リストに項目を追加します

カテゴリ

メソッド

VB 構文

Sub RestrictBy(RestrictionType As Variant)

Visual C++ 構文

HRESULT RestrictBy(const _variant_t& RestrictionType);
パラメータ
説明
RestrictionType
制限リストに追加する項目。特定のメタデータ タイプ (例えば、特定の ICCAttributeType) の場合はオブジェクト ポインタを、または特定のエレメント タイプ (例えば、"text_file") の場合は文字列値を指定します。

RestrictionsArray

このエレメント トリガ タイプの制限リストを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property RestrictionsArray As Variant

Visual C++ 構文

_variant_t GetRestrictionsArray();

戻り値

オブジェクト ポインタまたは文字列値を含む、制限リストを表すバリアントの配列。特定のメタデータ タイプ (例えば、特定の CCAttributeType) についてはオブジェクト ポインタが戻され、または特定のエレメント タイプ (例えば、"text_file") の名前については文字列値が戻されます。

VOB

このトリガ タイプを含む VOB を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property VOB As CCVOB

Visual C++ 構文

ICCVOBPtr GetVOB();

次のメンバー: ICCTriggerTypeBuilder インターフェイス