C# Class System.Yaml.Serialization.ObjectMemberAccessor

object に代入されたクラスや構造体のメンバーに、リフレクションを 解して簡単にアクセスできるようにしたクラス アクセス方法をキャッシュするので、繰り返し使用する場合に高速化が 期待できる
Afficher le fichier Open project: jbruening/YamlSerializer-Fork Class Usage Examples

Méthodes publiques

Свойство Type Description
CollectionAdd object>.Action
CollectionClear Action
IsDictionary bool
IsReadOnly bool>.Func
KeyType Type
ValueType Type

Méthodes publiques

Méthode Description
ContainsKey ( string name ) : bool
FindFor ( Type type ) : ObjectMemberAccessor

指定した型へのアクセス方法を表すインスタンスを返す キャッシュに存在すればそれを返す キャッシュに存在しなければ新しく作って返す 作った物はキャッシュされる

GetEnumerator ( ) : MemberInfo>.Enumerator.Dictionary

メンバ名と Accessor のペアを巡回する

this ( string name ) : MemberInfo
this ( object obj, string name ) : object

メンバへの読み書きを行うことができる

Private Methods

Méthode Description
ObjectMemberAccessor ( Type type ) : System.Collections.Generic
RegisterMember ( Type type, Reflection m, Type mType, object>.Func get, object>.Action set ) : void

Method Details

ContainsKey() public méthode

public ContainsKey ( string name ) : bool
name string
Résultat bool

FindFor() public static méthode

指定した型へのアクセス方法を表すインスタンスを返す キャッシュに存在すればそれを返す キャッシュに存在しなければ新しく作って返す 作った物はキャッシュされる
public static FindFor ( Type type ) : ObjectMemberAccessor
type Type クラスまたは構造体を表す型情報
Résultat ObjectMemberAccessor

GetEnumerator() public méthode

メンバ名と Accessor のペアを巡回する
public GetEnumerator ( ) : MemberInfo>.Enumerator.Dictionary
Résultat MemberInfo>.Enumerator.Dictionary

this() public méthode

public this ( string name ) : MemberInfo
name string
Résultat System.Reflection.MemberInfo

this() public méthode

メンバへの読み書きを行うことができる
public this ( object obj, string name ) : object
obj object オブジェクト
name string メンバの名前
Résultat object

Property Details

CollectionAdd public_oe property

public Action CollectionAdd
Résultat object>.Action

CollectionClear public_oe property

public Action CollectionClear
Résultat Action

IsDictionary public_oe property

public bool IsDictionary
Résultat bool

IsReadOnly public_oe property

public Func IsReadOnly
Résultat bool>.Func

KeyType public_oe property

public Type KeyType
Résultat Type

ValueType public_oe property

public Type ValueType
Résultat Type