C# Class ToggleableBindings.Extensions.ReflectionExtensions

Afficher le fichier Open project: Unordinal/HollowKnight.ToggleableBindings

Méthodes publiques

Méthode Description
GetCustomAttributes ( MemberInfo element, bool inherit ) : IEnumerable
GetMemberValue ( MemberInfo member, object? backingObject ) : object?
GetMemberValue ( Type type, string memberName, object? backingObject ) : object?
GetMemberValue ( MemberInfo member, object? backingObject ) : T?
GetMemberValue ( Type type, string memberName, object? backingObject ) : T?
GetUnderlyingType ( MemberInfo member ) : Type
IsAssignableTo ( Type type, Type other ) : bool
IsNullable ( Type type ) : bool
SetMemberValue ( MemberInfo member, object? backingObject, object? value, object[]? index = null ) : void

Method Details

GetCustomAttributes() public static méthode

public static GetCustomAttributes ( MemberInfo element, bool inherit ) : IEnumerable
element MemberInfo
inherit bool
Résultat IEnumerable

GetMemberValue() public static méthode

public static GetMemberValue ( MemberInfo member, object? backingObject ) : object?
member MemberInfo
backingObject object?
Résultat object?

GetMemberValue() public static méthode

public static GetMemberValue ( Type type, string memberName, object? backingObject ) : object?
type Type
memberName string
backingObject object?
Résultat object?

GetMemberValue() public static méthode

public static GetMemberValue ( MemberInfo member, object? backingObject ) : T?
member MemberInfo
backingObject object?
Résultat T?

GetMemberValue() public static méthode

public static GetMemberValue ( Type type, string memberName, object? backingObject ) : T?
type Type
memberName string
backingObject object?
Résultat T?

GetUnderlyingType() public static méthode

public static GetUnderlyingType ( MemberInfo member ) : Type
member MemberInfo
Résultat Type

IsAssignableTo() public static méthode

public static IsAssignableTo ( Type type, Type other ) : bool
type Type
other Type
Résultat bool

IsNullable() public static méthode

public static IsNullable ( Type type ) : bool
type Type
Résultat bool

SetMemberValue() public static méthode

public static SetMemberValue ( MemberInfo member, object? backingObject, object? value, object[]? index = null ) : void
member MemberInfo
backingObject object?
value object?
index object[]?
Résultat void