Arbor 3: FSM & BT Graph Editor  3.6.0
ClassGenericArgumentAttribute Class Reference

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

Inheritance diagram for ClassGenericArgumentAttribute:
ClassTypeConstraintAttribute

Public Member Functions

 ClassGenericArgumentAttribute (int genericArgumentIndex)
 ClassExtendsAttributeを型を指定して作成する。 More...
 
override Type GetBaseType (FieldInfo fieldInfo)
 制約の基本型を返す。 More...
 
override bool IsConstraintSatisfied (Type type, FieldInfo fieldInfo)
 制約が満たされるかどうかを判定する。 More...
 
- Public Member Functions inherited from ClassTypeConstraintAttribute
virtual string GetTypeName (FieldInfo fieldInfo)
 制約の型名を返す。 More...
 

Detailed Description

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

利用可能なクラス :

Constructor & Destructor Documentation

◆ ClassGenericArgumentAttribute()

ClassGenericArgumentAttribute ( int  genericArgumentIndex)

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

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

Member Function Documentation

◆ GetBaseType()

override Type GetBaseType ( FieldInfo  fieldInfo)
virtual

制約の基本型を返す。

Parameters
fieldInfoこの属性が指定されているFieldInfo
Returns
制約の基本型

Reimplemented from ClassTypeConstraintAttribute.

◆ IsConstraintSatisfied()

override bool IsConstraintSatisfied ( Type  type,
FieldInfo  fieldInfo 
)
virtual

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

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

Implements ClassTypeConstraintAttribute.