IReflect Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |