IReflect Interfaccia

Definizione

Interagisce con l'interfaccia IDispatch.

public interface class IReflect
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IReflect
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IReflect = interface
Public Interface IReflect
Derivato
Attributi

Commenti

L'interfaccia IReflect viene usata per interagire con l'interfaccia IDispatch. IReflect definisce un subset dei Type metodi di reflection. L'implementazione di questa interfaccia consente a un tipo di personalizzarne il comportamento quando l'oggetto viene eseguito l'accesso da COM come IDispatch oggetto. La ExpandoToDispatchExMarshaler classe può essere usata per eseguire il marshalling di un oggetto che implementa IReflect o IExpando come oggetto COM IDispatch e viceversa.

Proprietà

UnderlyingSystemType

Ottiene il tipo sottostante che rappresenta l'oggetto IReflect.

Metodi

GetField(String, BindingFlags)

Restituisce l'oggetto FieldInfo corrispondente al campo e al flag di associazione specificati.

GetFields(BindingFlags)

Restituisce una matrice di oggetti FieldInfo corrispondenti a tutti i campi della classe corrente.

GetMember(String, BindingFlags)

Recupera una matrice di oggetti MemberInfo corrispondenti a tutti i membri pubblici o a tutti i membri che corrispondono a un nome specificato.

GetMembers(BindingFlags)

Recupera una matrice di oggetti MemberInfo corrispondenti a tutti i membri pubblici o a tutti i membri della classe corrente.

GetMethod(String, BindingFlags)

Recupera un oggetto MethodInfo corrispondente a un metodo specificato in base ai vincoli di ricerca specificati.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Recupera un oggetto MethodInfo corrispondente a un metodo specificato, utilizzando una matrice Type per scegliere uno dei metodi di overload.

GetMethods(BindingFlags)

Recupera una matrice di oggetti MethodInfo con tutti i metodi pubblici o tutti i metodi della classe corrente.

GetProperties(BindingFlags)

Recupera una matrice di oggetti PropertyInfo corrispondenti a tutte le proprietà pubbliche o a tutte le proprietà della classe corrente.

GetProperty(String, BindingFlags)

Recupera un oggetto PropertyInfo corrispondente a una proprietà definita in base ai vincoli di ricerca specificati.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Recupera un oggetto PropertyInfo corrispondente a una proprietà specificata in base ai vincoli di ricerca specificati.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Richiama un membro specificato.

Si applica a

Vedi anche