C# Класс Remotion.Development.UnitTesting.PrivateInvoke

Provides utility functions for accessing non-public types and members.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateInstanceNonPublicCtor ( Assembly assembly, string typeName ) : object
CreateInstanceNonPublicCtor ( Type type ) : object
CreateInstanceNonPublicCtor ( string assemblyString, string typeName ) : object
CreateInstancePublicCtor ( Assembly assembly, string typeName ) : object
CreateInstancePublicCtor ( Type type ) : object
CreateInstancePublicCtor ( string assemblyString, string typeName ) : object
GetNonPublicField ( object target, Type declaringType, string fieldName ) : object
GetNonPublicField ( object target, string fieldName ) : object
GetNonPublicProperty ( object target, Type declaringType, string propertyName ) : object
GetNonPublicProperty ( object target, string propertyName ) : object
GetNonPublicStaticField ( Type type, string fieldName ) : object
GetNonPublicStaticProperty ( Type type, string propertyName ) : object
GetPublicField ( object target, string fieldName ) : object
GetPublicProperty ( object target, string propertyName ) : object
GetPublicStaticField ( Type type, string fieldName ) : object
GetPublicStaticProperty ( Type type, string propertyName ) : object
InvokeNonPublicMethod ( object target, Type definingType, string methodName ) : object
InvokeNonPublicMethod ( object target, string methodName ) : object
InvokeNonPublicStaticMethod ( Type type, string methodName ) : object
InvokePublicMethod ( object target, string methodName ) : object
InvokePublicStaticMethod ( Type type, string methodName ) : object
SetNonPublicField ( object target, string fieldName, object value ) : void
SetNonPublicProperty ( object target, Type declaringType, string propertyName, object value ) : void
SetNonPublicProperty ( object target, string propertyName, object value ) : void
SetNonPublicStaticField ( Type type, string fieldName, object value ) : void
SetNonPublicStaticProperty ( Type type, string propertyName, object value ) : void
SetPublicField ( object target, string fieldName, object value ) : void
SetPublicProperty ( object target, string propertyName, object value ) : void
SetPublicStaticField ( Type type, string fieldName, object value ) : void
SetPublicStaticProperty ( Type type, string propertyName, object value ) : void

Приватные методы

Метод Описание
CreateInstanceInternal ( Type type, bool isPublic, object arguments ) : object
GetConstructor ( Type type, BindingFlags bindingFlags, object arguments ) : ConstructorInfo
GetFieldInternal ( object instance, Type type, BindingFlags bindingFlags, string fieldName ) : object
GetFieldRecursive ( Type type, BindingFlags bindingFlags, string fieldName ) : FieldInfo
GetMethod ( Type type, string methodName, BindingFlags bindingFlags, object arguments ) : MethodInfo
GetMethodBaseInternal ( Type type, string methodName, MethodBase methods, object arguments ) : MethodBase
GetPropertyInternal ( object instance, Type type, BindingFlags bindingFlags, string propertyName ) : object
GetPropertyRecursive ( Type type, BindingFlags bindingFlags, string propertyName ) : PropertyInfo
InvokeMethodInternal ( object instance, Type type, BindingFlags bindingFlags, string methodName, object arguments ) : object
SetFieldInternal ( object instance, Type type, BindingFlags bindingFlags, string fieldName, object value ) : void
SetPropertyInternal ( object instance, Type type, BindingFlags bindingFlags, string propertyName, object value ) : void

Описание методов

CreateInstanceNonPublicCtor() публичный статический Метод

public static CreateInstanceNonPublicCtor ( Assembly assembly, string typeName ) : object
assembly System.Reflection.Assembly
typeName string
Результат object

CreateInstanceNonPublicCtor() публичный статический Метод

public static CreateInstanceNonPublicCtor ( Type type ) : object
type System.Type
Результат object

CreateInstanceNonPublicCtor() публичный статический Метод

public static CreateInstanceNonPublicCtor ( string assemblyString, string typeName ) : object
assemblyString string
typeName string
Результат object

CreateInstancePublicCtor() публичный статический Метод

public static CreateInstancePublicCtor ( Assembly assembly, string typeName ) : object
assembly System.Reflection.Assembly
typeName string
Результат object

CreateInstancePublicCtor() публичный статический Метод

public static CreateInstancePublicCtor ( Type type ) : object
type System.Type
Результат object

CreateInstancePublicCtor() публичный статический Метод

public static CreateInstancePublicCtor ( string assemblyString, string typeName ) : object
assemblyString string
typeName string
Результат object

GetNonPublicField() публичный статический Метод

public static GetNonPublicField ( object target, Type declaringType, string fieldName ) : object
target object
declaringType System.Type
fieldName string
Результат object

GetNonPublicField() публичный статический Метод

public static GetNonPublicField ( object target, string fieldName ) : object
target object
fieldName string
Результат object

GetNonPublicProperty() публичный статический Метод

public static GetNonPublicProperty ( object target, Type declaringType, string propertyName ) : object
target object
declaringType System.Type
propertyName string
Результат object

GetNonPublicProperty() публичный статический Метод

public static GetNonPublicProperty ( object target, string propertyName ) : object
target object
propertyName string
Результат object

GetNonPublicStaticField() публичный статический Метод

public static GetNonPublicStaticField ( Type type, string fieldName ) : object
type System.Type
fieldName string
Результат object

GetNonPublicStaticProperty() публичный статический Метод

public static GetNonPublicStaticProperty ( Type type, string propertyName ) : object
type System.Type
propertyName string
Результат object

GetPublicField() публичный статический Метод

public static GetPublicField ( object target, string fieldName ) : object
target object
fieldName string
Результат object

GetPublicProperty() публичный статический Метод

public static GetPublicProperty ( object target, string propertyName ) : object
target object
propertyName string
Результат object

GetPublicStaticField() публичный статический Метод

public static GetPublicStaticField ( Type type, string fieldName ) : object
type System.Type
fieldName string
Результат object

GetPublicStaticProperty() публичный статический Метод

public static GetPublicStaticProperty ( Type type, string propertyName ) : object
type System.Type
propertyName string
Результат object

InvokeNonPublicMethod() публичный статический Метод

public static InvokeNonPublicMethod ( object target, Type definingType, string methodName ) : object
target object
definingType System.Type
methodName string
Результат object

InvokeNonPublicMethod() публичный статический Метод

public static InvokeNonPublicMethod ( object target, string methodName ) : object
target object
methodName string
Результат object

InvokeNonPublicStaticMethod() публичный статический Метод

public static InvokeNonPublicStaticMethod ( Type type, string methodName ) : object
type System.Type
methodName string
Результат object

InvokePublicMethod() публичный статический Метод

public static InvokePublicMethod ( object target, string methodName ) : object
target object
methodName string
Результат object

InvokePublicStaticMethod() публичный статический Метод

public static InvokePublicStaticMethod ( Type type, string methodName ) : object
type System.Type
methodName string
Результат object

SetNonPublicField() публичный статический Метод

public static SetNonPublicField ( object target, string fieldName, object value ) : void
target object
fieldName string
value object
Результат void

SetNonPublicProperty() публичный статический Метод

public static SetNonPublicProperty ( object target, Type declaringType, string propertyName, object value ) : void
target object
declaringType System.Type
propertyName string
value object
Результат void

SetNonPublicProperty() публичный статический Метод

public static SetNonPublicProperty ( object target, string propertyName, object value ) : void
target object
propertyName string
value object
Результат void

SetNonPublicStaticField() публичный статический Метод

public static SetNonPublicStaticField ( Type type, string fieldName, object value ) : void
type System.Type
fieldName string
value object
Результат void

SetNonPublicStaticProperty() публичный статический Метод

public static SetNonPublicStaticProperty ( Type type, string propertyName, object value ) : void
type System.Type
propertyName string
value object
Результат void

SetPublicField() публичный статический Метод

public static SetPublicField ( object target, string fieldName, object value ) : void
target object
fieldName string
value object
Результат void

SetPublicProperty() публичный статический Метод

public static SetPublicProperty ( object target, string propertyName, object value ) : void
target object
propertyName string
value object
Результат void

SetPublicStaticField() публичный статический Метод

public static SetPublicStaticField ( Type type, string fieldName, object value ) : void
type System.Type
fieldName string
value object
Результат void

SetPublicStaticProperty() публичный статический Метод

public static SetPublicStaticProperty ( Type type, string propertyName, object value ) : void
type System.Type
propertyName string
value object
Результат void