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

フィールドに対してジェネリックの引数に指定されている型のみに制限する属性。 [詳解]

ClassGenericArgumentAttribute の継承関係図
ClassTypeConstraintAttribute

公開メンバ関数

 ClassGenericArgumentAttribute (int genericArgumentIndex)
 ClassExtendsAttributeを型を指定して作成する。 [詳解]
 
override Type GetBaseType (FieldInfo fieldInfo)
 制約の基本型を返す。 [詳解]
 
override bool IsConstraintSatisfied (Type type, FieldInfo fieldInfo)
 制約が満たされるかどうかを判定する。 [詳解]
 
- 基底クラス ClassTypeConstraintAttribute に属する継承公開メンバ関数
virtual string GetTypeName (FieldInfo fieldInfo)
 制約の型名を返す。 [詳解]
 

詳解

フィールドに対してジェネリックの引数に指定されている型のみに制限する属性。

利用可能なクラス :

構築子と解体子

◆ ClassGenericArgumentAttribute()

ClassGenericArgumentAttribute ( int  genericArgumentIndex)

ClassExtendsAttributeを型を指定して作成する。

引数
genericArgumentIndexジェネリック引数のインデックス

メソッド詳解

◆ GetBaseType()

override Type GetBaseType ( FieldInfo  fieldInfo)
virtual

制約の基本型を返す。

引数
fieldInfoこの属性が指定されているFieldInfo
戻り値
制約の基本型

ClassTypeConstraintAttributeを再実装しています。

◆ IsConstraintSatisfied()

override bool IsConstraintSatisfied ( Type  type,
FieldInfo  fieldInfo 
)
virtual

制約が満たされるかどうかを判定する。

引数
type判定する型
fieldInfoこの属性が指定されているFieldInfo
戻り値
制約が満たされる場合にtrueを返す。

ClassTypeConstraintAttributeを実装しています。