UVTexIntegra 310.0.0.3

- メインページ
- 関連ページ
- モジュール
- ネームスペース
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 プロパティ イベント グループ ページ
Static Public メソッド | すべてのメンバ一覧
クラス UVTexIntegra.Scripting.AttributeExtensions
UVTexIntegra-Scripting名前空間

属性を操作するための拡張メソッドを主体にしたクラス [詳細]

## Static Public メソッド
static AttributeType[] | GetAttributes< AttributeType > (this System.Reflection.MemberInfo info)
| 属性クラスを取得します [詳細]
static AttributeType[] | GetAttributes< AttributeType > (this System.Reflection.MemberInfo info, bool isInherit)
| 属性クラスを取得します [詳細]
static System.ComponentModel.DefaultValueAttribute | GetDefaultValueAttribute (this System.Reflection.MemberInfo info)
| DefaultValue属性を取得します。 [詳細]
static AttributeType | GetPrimaryAttribute< AttributeType > (this System.Reflection.MemberInfo info)
| 属性クラスを取得します。 [詳細]
static AttributeType | GetPrimaryAttribute< AttributeType > (this System.Reflection.MemberInfo info, bool isInherit)
| 属性クラスを取得します。 [詳細]
static void | ApplyDefeultValueAttributeToProperties (this System.Object target)
| プロパティにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToProperties (this System.Object target, bool applyOnNullDefaultValue)
| プロパティにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToProperties (this System.Object target, System.Reflection.BindingFlags flags, bool applyOnNullDefaultValue)
| オブジェクトのプロパティにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToProperties (this System.Object target, System.Type defaultValueType, bool applyOnNullDefaultValue)
| オブジェクトのプロパティにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToProperties (this System.Object target, System.Type defaultValueType, System.Reflection.BindingFlags flags, bool applyOnNullDefaultValue)
| オブジェクトのプロパティにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToFields (this System.Object target)
| フィールドにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToFields (this System.Object target, bool applyOnNullDefaultValue)
| フィールドにDefaultValue属性の値をロードします。 [詳細]
static void | ApplyDefeultValueAttributeToFields (this System.Object target, System.Reflection.BindingFlags flags, bool applyOnNullDefaultValue)
| オブジェクトのフィールドにDefaultValue属性の値をロードします。 [詳細]

## 説明

属性を操作するための拡張メソッドを主体にしたクラス

## 関数

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToFields | ( | this System.Object | target) |  |
| inline static

フィールドにDefaultValue属性の値をロードします。

フィールドの列挙フラグにはSystem.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic が指定されます。 applyOnNullDefaultValue にはtrueが設定されます。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToFields | ( | this System.Object | target,
|  | bool | applyOnNullDefaultValue
| ) |  |
| inline static

フィールドにDefaultValue属性の値をロードします。

フィールドの列挙フラグにはSystem.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic が指定されます。

引数

  [in] | applyOnNullDefaultValue | trueを設定すると、DefaultValueAttributeがnullの時でもDefaultValueを適用します。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToFields | ( | this System.Object | target,
|  | System.Reflection.BindingFlags | flags,
|  | bool | applyOnNullDefaultValue
| ) |  |
| inline static

オブジェクトのフィールドにDefaultValue属性の値をロードします。

引数

  [in] | flags | フィールドを列挙する時のフラグを指定します。
  [in] | applyOnNullDefaultValue | trueを設定すると、DefaultValueAttributeがnullの時でもDefaultValueを適用します。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToProperties | ( | this System.Object | target) |  |
| inline static

プロパティにDefaultValue属性の値をロードします。

プロパティの列挙フラグにはSystem.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic が指定されます。 applyOnNullDefaultValue にはtrueが設定されます。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToProperties | ( | this System.Object | target,
|  | bool | applyOnNullDefaultValue
| ) |  |
| inline static

プロパティにDefaultValue属性の値をロードします。

プロパティの列挙フラグにはSystem.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic が指定されます。

引数

  [in] | applyOnNullDefaultValue | trueを設定すると、DefaultValueAttributeがnullの時でもDefaultValueを適用します。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToProperties | ( | this System.Object | target,
|  | System.Reflection.BindingFlags | flags,
|  | bool | applyOnNullDefaultValue
| ) |  |
| inline static

オブジェクトのプロパティにDefaultValue属性の値をロードします。

引数

  [in] | flags | プロパティを列挙する時のフラグを指定します。
  [in] | applyOnNullDefaultValue | trueを設定すると、DefaultValueAttributeがnullの時でもDefaultValueを適用します。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToProperties | ( | this System.Object | target,
|  | System.Type | defaultValueType,
|  | bool | applyOnNullDefaultValue
| ) |  |
| inline static

オブジェクトのプロパティにDefaultValue属性の値をロードします。

引数

  [in] | defaultValueType | DefaultValueAttribute属性をサーチする型を明示的に指定します。nullで省略するとtargetインスタンスからGetType()されます。
  [in] | applyOnNullDefaultValue | trueを設定すると、DefaultValueAttributeがnullの時でもDefaultValueを適用します。

static void UVTexIntegra.Scripting.AttributeExtensions.ApplyDefeultValueAttributeToProperties | ( | this System.Object | target,
|  | System.Type | defaultValueType,
|  | System.Reflection.BindingFlags | flags,
|  | bool | applyOnNullDefaultValue
| ) |  |
| inline static

オブジェクトのプロパティにDefaultValue属性の値をロードします。

引数

  [in] | defaultValueType | DefaultValueAttribute属性をサーチする型を明示的に指定します。nullで省略するとtargetインスタンスからGetType()されます。
  [in] | flags | プロパティを列挙する時のフラグを指定します。
  [in] | applyOnNullDefaultValue | trueを設定すると、DefaultValueAttributeがnullの時でもDefaultValueを適用します。

static AttributeType [] UVTexIntegra.Scripting.AttributeExtensions.GetAttributes< AttributeType > | ( | this System.Reflection.MemberInfo | info) |  |
| inline static

属性クラスを取得します

isInheritにtrueを設定するのと同義です。

戻り値
  見つかった属性の配列が返ります（見つからない場合は空の配列）。

型制約

  AttributeType | : | System.Attribute |

static AttributeType [] UVTexIntegra.Scripting.AttributeExtensions.GetAttributes< AttributeType > | ( | this System.Reflection.MemberInfo | info,
|  | bool | isInherit
| ) |  |
| inline static

属性クラスを取得します

戻り値
  見つかった属性の配列が返ります（見つからない場合は空の配列）。

型制約

  AttributeType | : | System.Attribute |

static System.ComponentModel.DefaultValueAttribute UVTexIntegra.Scripting.AttributeExtensions.GetDefaultValueAttribute | ( | this System.Reflection.MemberInfo | info) |  |
| inline static

DefaultValue属性を取得します。

戻り値
  DefaultValue属性。この操作は GetPrimaryAttribute<System.ComponentModel.DefaultValueAttribute>(info) と等価です。

static AttributeType UVTexIntegra.Scripting.AttributeExtensions.GetPrimaryAttribute< AttributeType > | ( | this System.Reflection.MemberInfo | info) |  |
| inline static

属性クラスを取得します。

戻り値
  見つからない場合はnull。複数ある場合は先頭の属性が返ります。isInheritにtrueを設定して呼び出すのと同義です。

型制約

  AttributeType | : | System.Attribute |

static AttributeType UVTexIntegra.Scripting.AttributeExtensions.GetPrimaryAttribute< AttributeType > | ( | this System.Reflection.MemberInfo | info,
|  | bool | isInherit
| ) |  |
| inline static

属性クラスを取得します。

戻り値
  見つからない場合はnull。複数ある場合は先頭の属性が返ります。

型制約

  AttributeType | : | System.Attribute |

このクラスの説明は次のファイルから生成されました:

- K:/Dancer_iMac/UVTexa/UVTexIntegra.CSLib/Scripting/Scripting.AttributeExtensions.cs