C# Класс Mono.Debugger.Soft.TypeMirror

Наследование: Mono.Debugger.Soft.Mirror
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BeginInvokeMethod ( ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments, InvokeOptions options, AsyncCallback callback, object state ) : IAsyncResult
EndInvokeMethod ( IAsyncResult asyncResult ) : Mono.Debugger.Soft.Value
GetArrayRank ( ) : int
GetCustomAttributes ( TypeMirror attributeType, bool inherit ) : CustomAttributeDataMirror[]
GetCustomAttributes ( bool inherit ) : CustomAttributeDataMirror[]
GetElementType ( ) : TypeMirror
GetField ( string name ) : Mono.Debugger.Soft.FieldInfoMirror
GetFields ( ) : Mono.Debugger.Soft.FieldInfoMirror[]
GetMethod ( string name ) : Mono.Debugger.Soft.MethodMirror
GetMethods ( ) : Mono.Debugger.Soft.MethodMirror[]
GetNestedTypes ( ) : Mono.Debugger.Soft.TypeMirror[]
GetNestedTypes ( BindingFlags bindingAttr ) : Mono.Debugger.Soft.TypeMirror[]
GetProperties ( ) : Mono.Debugger.Soft.PropertyInfoMirror[]
GetProperties ( BindingFlags bindingAttr ) : Mono.Debugger.Soft.PropertyInfoMirror[]
GetProperty ( string name ) : Mono.Debugger.Soft.PropertyInfoMirror
GetSourceFiles ( ) : string[]
GetSourceFiles ( bool return_full_paths ) : string[]
GetTypeObject ( ) : ObjectMirror
GetValue ( Mono.Debugger.Soft.FieldInfoMirror field ) : Mono.Debugger.Soft.Value
GetValue ( Mono.Debugger.Soft.FieldInfoMirror field, ThreadMirror thread ) : Mono.Debugger.Soft.Value
GetValues ( IList fields ) : Mono.Debugger.Soft.Value[]
GetValues ( IList fields, ThreadMirror thread ) : Mono.Debugger.Soft.Value[]
InvokeMethod ( ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments ) : Mono.Debugger.Soft.Value
InvokeMethod ( ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments, InvokeOptions options ) : Mono.Debugger.Soft.Value
IsAssignableFrom ( TypeMirror c ) : bool
NewInstance ( ThreadMirror thread, MethodMirror method, IList arguments ) : Value
NewInstance ( ThreadMirror thread, MethodMirror method, IList arguments, InvokeOptions options ) : Value
SetValue ( FieldInfoMirror field, Value value ) : void
SetValues ( IList fields, Value values ) : void

Защищенные методы

Метод Описание
GetAttributeFlagsImpl ( ) : TypeAttributes
HasElementTypeImpl ( ) : bool
IsArrayImpl ( ) : bool
IsByRefImpl ( ) : bool
IsCOMObjectImpl ( ) : bool
IsContextfulImpl ( ) : bool
IsMarshalByRefImpl ( ) : bool
IsPointerImpl ( ) : bool
IsPrimitiveImpl ( ) : bool
IsValueTypeImpl ( ) : bool

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

Метод Описание
BeginInvokeMethod ( VirtualMachine vm, ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments, InvokeOptions options, AsyncCallback callback, object state ) : IAsyncResult
GetCAttrs ( TypeMirror type, bool inherit ) : CustomAttributeDataMirror[]
GetInfo ( ) : TypeInfo
TypeMirror ( VirtualMachine vm, long id ) : System

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

BeginInvokeMethod() публичный Метод

public BeginInvokeMethod ( ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments, InvokeOptions options, AsyncCallback callback, object state ) : IAsyncResult
thread ThreadMirror
method Mono.Debugger.Soft.MethodMirror
arguments IList
options InvokeOptions
callback AsyncCallback
state object
Результат IAsyncResult

EndInvokeMethod() публичный Метод

public EndInvokeMethod ( IAsyncResult asyncResult ) : Mono.Debugger.Soft.Value
asyncResult IAsyncResult
Результат Mono.Debugger.Soft.Value

GetArrayRank() публичный Метод

public GetArrayRank ( ) : int
Результат int

GetAttributeFlagsImpl() защищенный Метод

protected GetAttributeFlagsImpl ( ) : TypeAttributes
Результат TypeAttributes

GetCustomAttributes() публичный Метод

public GetCustomAttributes ( TypeMirror attributeType, bool inherit ) : CustomAttributeDataMirror[]
attributeType TypeMirror
inherit bool
Результат CustomAttributeDataMirror[]

GetCustomAttributes() публичный Метод

public GetCustomAttributes ( bool inherit ) : CustomAttributeDataMirror[]
inherit bool
Результат CustomAttributeDataMirror[]

GetElementType() публичный Метод

public GetElementType ( ) : TypeMirror
Результат TypeMirror

GetField() публичный Метод

public GetField ( string name ) : Mono.Debugger.Soft.FieldInfoMirror
name string
Результат Mono.Debugger.Soft.FieldInfoMirror

GetFields() публичный Метод

public GetFields ( ) : Mono.Debugger.Soft.FieldInfoMirror[]
Результат Mono.Debugger.Soft.FieldInfoMirror[]

GetMethod() публичный Метод

public GetMethod ( string name ) : Mono.Debugger.Soft.MethodMirror
name string
Результат Mono.Debugger.Soft.MethodMirror

GetMethods() публичный Метод

public GetMethods ( ) : Mono.Debugger.Soft.MethodMirror[]
Результат Mono.Debugger.Soft.MethodMirror[]

GetNestedTypes() публичный Метод

public GetNestedTypes ( ) : Mono.Debugger.Soft.TypeMirror[]
Результат Mono.Debugger.Soft.TypeMirror[]

GetNestedTypes() публичный Метод

public GetNestedTypes ( BindingFlags bindingAttr ) : Mono.Debugger.Soft.TypeMirror[]
bindingAttr BindingFlags
Результат Mono.Debugger.Soft.TypeMirror[]

GetProperties() публичный Метод

public GetProperties ( ) : Mono.Debugger.Soft.PropertyInfoMirror[]
Результат Mono.Debugger.Soft.PropertyInfoMirror[]

GetProperties() публичный Метод

public GetProperties ( BindingFlags bindingAttr ) : Mono.Debugger.Soft.PropertyInfoMirror[]
bindingAttr BindingFlags
Результат Mono.Debugger.Soft.PropertyInfoMirror[]

GetProperty() публичный Метод

public GetProperty ( string name ) : Mono.Debugger.Soft.PropertyInfoMirror
name string
Результат Mono.Debugger.Soft.PropertyInfoMirror

GetSourceFiles() публичный Метод

public GetSourceFiles ( ) : string[]
Результат string[]

GetSourceFiles() публичный Метод

public GetSourceFiles ( bool return_full_paths ) : string[]
return_full_paths bool
Результат string[]

GetTypeObject() публичный Метод

public GetTypeObject ( ) : ObjectMirror
Результат ObjectMirror

GetValue() публичный Метод

public GetValue ( Mono.Debugger.Soft.FieldInfoMirror field ) : Mono.Debugger.Soft.Value
field Mono.Debugger.Soft.FieldInfoMirror
Результат Mono.Debugger.Soft.Value

GetValue() публичный Метод

public GetValue ( Mono.Debugger.Soft.FieldInfoMirror field, ThreadMirror thread ) : Mono.Debugger.Soft.Value
field Mono.Debugger.Soft.FieldInfoMirror
thread ThreadMirror
Результат Mono.Debugger.Soft.Value

GetValues() публичный Метод

public GetValues ( IList fields ) : Mono.Debugger.Soft.Value[]
fields IList
Результат Mono.Debugger.Soft.Value[]

GetValues() публичный Метод

public GetValues ( IList fields, ThreadMirror thread ) : Mono.Debugger.Soft.Value[]
fields IList
thread ThreadMirror
Результат Mono.Debugger.Soft.Value[]

HasElementTypeImpl() защищенный Метод

protected HasElementTypeImpl ( ) : bool
Результат bool

InvokeMethod() публичный Метод

public InvokeMethod ( ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments ) : Mono.Debugger.Soft.Value
thread ThreadMirror
method Mono.Debugger.Soft.MethodMirror
arguments IList
Результат Mono.Debugger.Soft.Value

InvokeMethod() публичный Метод

public InvokeMethod ( ThreadMirror thread, Mono.Debugger.Soft.MethodMirror method, IList arguments, InvokeOptions options ) : Mono.Debugger.Soft.Value
thread ThreadMirror
method Mono.Debugger.Soft.MethodMirror
arguments IList
options InvokeOptions
Результат Mono.Debugger.Soft.Value

IsArrayImpl() защищенный Метод

protected IsArrayImpl ( ) : bool
Результат bool

IsAssignableFrom() публичный Метод

public IsAssignableFrom ( TypeMirror c ) : bool
c TypeMirror
Результат bool

IsByRefImpl() защищенный Метод

protected IsByRefImpl ( ) : bool
Результат bool

IsCOMObjectImpl() защищенный Метод

protected IsCOMObjectImpl ( ) : bool
Результат bool

IsContextfulImpl() защищенный Метод

protected IsContextfulImpl ( ) : bool
Результат bool

IsMarshalByRefImpl() защищенный Метод

protected IsMarshalByRefImpl ( ) : bool
Результат bool

IsPointerImpl() защищенный Метод

protected IsPointerImpl ( ) : bool
Результат bool

IsPrimitiveImpl() защищенный Метод

protected IsPrimitiveImpl ( ) : bool
Результат bool

IsValueTypeImpl() защищенный Метод

protected IsValueTypeImpl ( ) : bool
Результат bool

NewInstance() публичный Метод

public NewInstance ( ThreadMirror thread, MethodMirror method, IList arguments ) : Value
thread ThreadMirror
method MethodMirror
arguments IList
Результат Value

NewInstance() публичный Метод

public NewInstance ( ThreadMirror thread, MethodMirror method, IList arguments, InvokeOptions options ) : Value
thread ThreadMirror
method MethodMirror
arguments IList
options InvokeOptions
Результат Value

SetValue() публичный Метод

public SetValue ( FieldInfoMirror field, Value value ) : void
field FieldInfoMirror
value Value
Результат void

SetValues() публичный Метод

public SetValues ( IList fields, Value values ) : void
fields IList
values Value
Результат void