Freigeben über


IReflect Schnittstelle

Definition

Arbeitet mit der IDispatch-Schnittstelle zusammen.

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
Abgeleitet
Attribute

Hinweise

Die IReflect -Schnittstelle wird verwendet, um mit der IDispatch-Schnittstelle zu arbeiten. IReflect definiert eine Teilmenge der Type Reflektionsmethoden. Durch die Implementierung dieser Schnittstelle kann ein Typ sein Verhalten anpassen, wenn von COM als IDispatch Objekt auf das Objekt zugegriffen wird. Die ExpandoToDispatchExMarshaler -Klasse kann verwendet werden, um ein Objekt zu marshallen IReflect , das oder IExpando als COM-Objekt IDispatch implementiert und umgekehrt.

Eigenschaften

UnderlyingSystemType

Ruft den zugrunde liegenden Typ ab, der das IReflect-Objekt darstellt.

Methoden

GetField(String, BindingFlags)

Gibt das FieldInfo-Objekt zurück, das dem angegebenen Feld und Bindungsflag entspricht.

GetFields(BindingFlags)

Gibt ein Array von FieldInfo-Objekten zurück, die allen Feldern der aktuellen Klasse entsprechen.

GetMember(String, BindingFlags)

Ruft ein Array von MemberInfo-Objekten ab, die entweder allen öffentlichen Membern oder allen Membern entsprechen, die mit einem angegebenen Namen übereinstimmen.

GetMembers(BindingFlags)

Ruft ein Array von MemberInfo-Objekten ab, die entweder allen öffentlichen Membern oder allen Membern der aktuellen Klasse entsprechen.

GetMethod(String, BindingFlags)

Ruft ein MethodInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Methode entspricht.

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

Ruft ein MethodInfo-Objekt ab, das einer angegebenen Methode entspricht, und verwendet für die Auswahl überladener Methoden ein Type-Array.

GetMethods(BindingFlags)

Ruft ein Array von MethodInfo-Objekten mit allen öffentlichen Methoden oder allen Methoden der aktuellen Klasse ab.

GetProperties(BindingFlags)

Ruft ein Array von PropertyInfo-Objekten ab, die entweder allen öffentlichen Eigenschaften oder allen Eigenschaften der aktuellen Klasse entsprechen.

GetProperty(String, BindingFlags)

Ruft ein PropertyInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Eigenschaft entspricht.

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

Ruft ein PropertyInfo-Objekt ab, das unter angegebenen Sucheinschränkungen einer angegebenen Eigenschaft entspricht.

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

Ruft einen angegebenen Member auf.

Gilt für:

Weitere Informationen