Arbor 3: FSM & BT Graph Editor  3.7.8
ConstraintableEnumAttribute クラス

ParameterReferenceの派生クラスにEnum型で制約可能であることを指定する属性 [詳解]

ConstraintableEnumAttribute の継承関係図
ParameterConstraintAttributeBase IConstraintableAttribute

公開メンバ関数

 ConstraintableEnumAttribute ()
 制約可能であることを指定する [詳解]
 
 ConstraintableEnumAttribute (bool isList)
 制約可能であることを指定する [詳解]
 
bool IsConstraintSatisfied (System.Type valueType)
 制約を満たすか判定する [詳解]
 
override bool IsConstraintSatisfied (Parameter parameter)
 制約を満たすか判定する [詳解]
 

プロパティ

bool isList [get]
 IList<>のみに制約するフラグ。 [詳解]
 

詳解

ParameterReferenceの派生クラスにEnum型で制約可能であることを指定する属性

構築子と解体子

◆ ConstraintableEnumAttribute() [1/2]

制約可能であることを指定する

◆ ConstraintableEnumAttribute() [2/2]

ConstraintableEnumAttribute ( bool  isList)

制約可能であることを指定する

引数
isList型制約する対象がIList<>型であるかどうか。

メソッド詳解

◆ IsConstraintSatisfied() [1/2]

override bool IsConstraintSatisfied ( Parameter  parameter)
virtual

制約を満たすか判定する

引数
parameter判定するパラメータ
戻り値
制約を満たしているときtrueを返す。

ParameterConstraintAttributeBaseを実装しています。

◆ IsConstraintSatisfied() [2/2]

bool IsConstraintSatisfied ( System.Type  valueType)

制約を満たすか判定する

引数
valueType判定する型
戻り値
制約を満たしているときtrueを返す。

IConstraintableAttributeを実装しています。

プロパティ詳解

◆ isList

bool isList
get

IList<>のみに制約するフラグ。