ICCBranchType インターフェイス

説明

ICCBranchType インターフェイスは、Rational® ClearCase® ブランチ タイプ オブジェクトを表します。

すべてのブランチは、ブランチ タイプという種類のインスタンスです。一般に、個々のブランチ タイプに関連付けられる意味はユーザー定義です。 (一部のあらかじめ定義されている種類のブランチ タイプには Rational ClearCase自体にとっての意味があり、Rational ClearCase のインプリメンテーションの一部として使用されます。)

継承

ICCBranchType インターフェイスは ICCVOBObject から継承し、ICCVOBObject は IDispatch から継承します。 ICCVOBObject インターフェイス

プロパティと関連メソッド

Constraint/SetConstraint
このブランチ タイプの制約を取得および設定します
Group/SetGroup
このブランチ タイプが属するグループを取得および設定します
Master/SetMaster
このブランチ タイプのマスター レプリカを取得および設定します
Name (デフォルト プロパティ) /Set Name
このブランチ タイプの名前を取得および設定します
Owner/SetOwner
このブランチ タイプの所有者を取得および設定します
Scope/SetScope
このブランチ タイプの範囲 (例: この VOB に対してローカル) を取得および設定します

読み取り専用プロパティ

Lock
このブランチ タイプ上のロックを取得します
VOB
このブランチ タイプが含まれている VOB を取得します

メソッド:

Apply
指定したバージョンから発生するブランチ タイプのインスタンス (ブランチ) を作成し、そのブランチをチェックアウトします
ApplyNoCheckOut
指定したバージョンから発生するブランチ タイプのインスタンス (ブランチ) を作成し、そのブランチをチェックアウトしません
CreateLock
このブランチ タイプをロックします
RemoveType
VOB からこのブランチ タイプを削除します

作成

CCBranchType オブジェクトは、以下のインターフェイスから取得できます。

Apply

指定したバージョンから発生するブランチ タイプのインスタンス (ブランチ) を作成し、そのブランチをチェックアウトします

カテゴリ

メソッド

VB 構文

Function Apply(pVersion As CCVersion, [Comment As String = "" ]) As CCCheckedOutFile

Visual C++ 構文

ICCCheckedOutFilePtr Apply(
     ICCVersion* pVersion,
     _bstr_t Comment);
パラメータ
説明
pVersion
ブランチを適用するバージョン。
Comment
Visual Basic ではオプション。この Apply 操作の履歴レコードに関連付けるコメント。

戻り値

チェックアウト済みのブランチ。

備考

Apply を正常に完了させるためにはビュー コンテキストが必要です。

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

ApplyNoCheckOut

指定したバージョンから発生するブランチ タイプのインスタンス (ブランチ) を作成し、そのブランチをチェックアウトしません

カテゴリ

メソッド

VB 構文

Sub ApplyNoCheckOut(pVersion As CCVersion, [ CommentAs String = "" ])

Visual C++ 構文

HRESULT ApplyNoCheckOut(
     ICCVersion* pVersion,
     _bstr_t Comment);
パラメータ
説明
pVersion
ブランチを適用するバージョン。
Comment
Visual Basic ではオプション。この ApplyNoCheckOut 操作の履歴レコードに関連付けるコメント。

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

Constraint

このブランチ タイプの制約 (例: エレメントにつき 1 つ) を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Constraint As CCTypeConstraint

Visual C++ 構文

CCTypeConstraint GetConstraint();

戻り値

CCTypeConstraint の値。

関連項目

SetConstraint

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

CreateLock

このブランチ タイプをロックします

カテゴリ

メソッド

VB 構文

Sub CreateLock([ Comment As String = "" ], [ Obsolete As Boolean = False ], [ ExemptUsersStringArray As Variant ])

Visual C++ 構文

HRESULT CreateLock(
     _bstr_t Comment,
     VARIANT_BOOL Obsolete,
     const _variant_t& ExemptUsersStringArray = vtMissing);
パラメータ
説明
Comment
Visual Basic ではオプション。この CreateLock 操作の履歴レコードに関連付けるコメント。
Obsolete
Visual Basic ではオプション。ロックされているブランチ タイプをロックに加えて不要にする場合 (cleartool lock -obsolete など) は True、ブランチ タイプを不要にせずにロックする場合は False
ExemptUsersStringArray
オプション。作成しているロックの免除ユーザーの名前を含む文字列値のバリアント配列。

関連項目

ロック

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

Group

このブランチ タイプが属しているグループを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Group As String

Visual C++ 構文

_bstr_t GetGroup();

関連項目

SetGroup

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

Lock

このブランチ タイプ上のロックを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Lock As CCLock

Visual C++ 構文

ICCLockPtr GetLock();

関連項目

CreateLock

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

Master

このブランチ タイプのマスター レプリカを取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Master As String

Visual C++ 構文

_bstr_t GetMaster();

備考

たいていの場合、ユーザーはブランチ タイプのローカル コピー上で操作を行います。

関連項目

SetMaster

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

Name

ブランチ タイプの名前を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Name As String

Visual C++ 構文

_bstr_t GetName();

関連項目

SetName

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

Owner

このブランチ タイプの所有者を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Owner As String

Visual C++ 構文

_bstr_t GetOwner();

関連項目

SetOwner

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

RemoveType

VOB からこのブランチ タイプを削除します

カテゴリ

メソッド

VB 構文

Sub RemoveType([ RemoveAllInstances As Boolean = False ],[ Comment As String = "" ])

Visual C++ 構文

HRESULT RemoveType(
     VARIANT_BOOL RemoveAllInstances,
     _bstr_t Comment);
パラメータ
説明
RemoveAllInstances
Visual Basic ではオプション。ブランチ タイプとそのタイプのすべてのインスタンスを削除する場合は True、そのタイプにインスタンスが存在しない場合にのみブランチ タイプを削除する場合は False
Comment
Visual Basic ではオプション。この RemoveType 操作の履歴レコードに関連付けるコメント。

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

Scope

このブランチ タイプの範囲 (例: この VOB に対してローカル) を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property Scope As CCTypeScope

Visual C++ 構文

CCTypeScope GetScope();

戻り値

CCTypeScope の値。

関連項目

SetScope

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

SetConstraint

このブランチ タイプの制約 (例: エレメントにつき 1 つ) を設定します

カテゴリ

メソッド

VB 構文

Sub SetConstraint(NewConstraint As CCTypeConstraint, [ Comment As String = "" ])

Visual C++ 構文

HRESULT SetConstraint(
     CCTypeConstraint NewConstraint,
     _bstr_t Comment);
パラメータ
説明
NewConstraint
ブランチ タイプのインスタンス制限。いずれかの有効な CCTypeConstraint 値である必要があります。
Comment
Visual Basic ではオプション。この SetConstraint 操作の履歴レコードに関連付けるコメント。

関連項目

Constraint

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

SetGroup

このブランチ タイプが属するグループを設定します

カテゴリ

メソッド

VB 構文

Sub SetGroup(NewGroup As String, [ Comment As String = "" ])

Visual C++ 構文

HRESULT SetGroup(
     _bstr_t NewGroup,
     _bstr_t Comment);
パラメータ
説明
NewGroup
ブランチ タイプが属することになる新しいグループの名前。
Comment
Visual Basic ではオプション。この SetGroup 操作の履歴レコードに関連付けるコメント。

関連項目

Group

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

SetMaster

このブランチ タイプのマスター レプリカを設定します

カテゴリ

メソッド

VB 構文

Sub SetMaster(Replica As String, [ Comment As String = "" ])

Visual C++ 構文

HRESULT SetMaster(
     _bstr_t Replica,
     _bstr_t Comment);
パラメータ
説明
Replica
ブランチ タイプのマスターシップの転送先にするレプリカの名前。
Comment
Visual Basic ではオプション。この SetMaster 操作の履歴レコードに関連付けるコメント。

備考

たいていの場合、ユーザーはブランチ タイプのローカル コピー上で操作を行います。

関連項目

Master

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

SetName

このブランチ タイプとこのブランチ タイプのすべてのインスタンスの名前を変更します

カテゴリ

メソッド

VB 構文

Sub SetName(NewName As String, [ Comment As String = "" ])

Visual C++ 構文

HRESULT SetName(
     _bstr_t NewName,
     _bstr_t Comment);
パラメータ
説明
NewName
このブランチ タイプの新しい名前。
Comment
Visual Basic ではオプション。この SetName 操作の履歴レコードに関連付けるコメント。

関連項目

Name

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

SetOwner

このブランチ タイプの所有者を設定します。

カテゴリ

メソッド

VB 構文

Sub SetOwner(NewOwner As String, [ Comment As String = "" ])

Visual C++ 構文

HRESULT SetOwner(
     _bstr_t NewOwner,
     _bstr_t Comment);
パラメータ
説明
NewOwner
ブランチ タイプの所有権の転送先にする所有者の名前。
Comment
Visual Basic ではオプション。この SetOwner 操作の履歴レコードに関連付けるコメント。

関連項目

所有者

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

SetScope

このブランチ タイプの範囲 (例: この VOB に対してローカル) を設定します

カテゴリ

メソッド

VB 構文

Sub SetScope(Global As Boolean, [ Acquire As Boolean = False ],[ Comment As String = "" ])

Visual C++ 構文

HRESULT SetScope(
     VARIANT_BOOL Global,
     VARIANT_BOOL Acquire,
     _bstr_t Comment);
パラメータ
説明
Global
このブランチ タイプをグローバルにする場合は True。グローバル タイプは、そのタイプが含まれている VOB を管理 VOB として使用するすべての VOB で利用できます。False にした場合、このブランチ タイプは、このタイプが含まれている VOB 内でのみ使用される通常のタイプになります。
Acquire
Visual Basic ではオプション。既存の通常のタイプがこの操作によって見えなくなるときにそのタイプをこのグローバル ブランチ タイプのローカル コピーに変換する場合は True (Global が True の場合のみ可能)、既存のタイプが見えなくなるときに操作を失敗させる場合は False。(見えなくなるタイプは、管理 VOB 内のグローバル タイプと同じ名前を持つタイプです。)
Comment
Visual Basic ではオプション。この SetScope 操作の履歴レコードに関連付けるコメント。

関連項目

Scope

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

VOB

このブランチ タイプが含まれている VOB を取得します

カテゴリ

読み取り専用プロパティ

VB 構文

Property VOB As CCVOB

Visual C++ 構文

ICCVOBPtr GetVOB();

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