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

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

ConstraintableAttribute の継承関係図
ParameterConstraintAttributeBase IConstraintableAttribute

公開メンバ関数

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

公開変数類

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

プロパティ

System.Type baseType [get]
 制約の基本型 [詳解]
 

詳解

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

構築子と解体子

◆ ConstraintableAttribute() [1/2]

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

◆ ConstraintableAttribute() [2/2]

ConstraintableAttribute ( System.Type  baseType)

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

引数
baseType制約の基本型

メソッド詳解

◆ 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 = false

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

プロパティ詳解

◆ baseType

System.Type baseType
get

制約の基本型