IReflect Interfejs

Definicja

Współdziała z interfejsem 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
Pochodne
Atrybuty

Uwagi

Interfejs IReflect służy do współdziałania z interfejsem IDispatch. IReflect definiuje podzbiór Type metod odbicia. Implementacja tego interfejsu umożliwia typowi dostosowanie jego zachowania, gdy obiekt jest uzyskiwany z modelu COM jako IDispatch obiektu. Klasa ExpandoToDispatchExMarshaler może służyć do marshalingu obiektu, który implementuje IReflect lub IExpando jako obiekt COM IDispatch , i na odwrót.

Właściwości

UnderlyingSystemType

Pobiera typ bazowy reprezentujący IReflect obiekt.

Metody

GetField(String, BindingFlags)

FieldInfo Zwraca obiekt, który odpowiada określonemu polu i flagi powiązania.

GetFields(BindingFlags)

Zwraca tablicę FieldInfo obiektów, które odpowiadają wszystkim polam bieżącej klasy.

GetMember(String, BindingFlags)

Pobiera tablicę MemberInfo obiektów odpowiadających wszystkim członkom publicznym lub wszystkim członkom odpowiadającym określonej nazwie.

GetMembers(BindingFlags)

Pobiera tablicę MemberInfo obiektów odpowiadających wszystkim członkom publicznym lub wszystkim członkom bieżącej klasy.

GetMethod(String, BindingFlags)

MethodInfo Pobiera obiekt odpowiadający określonej metodzie w określonych ograniczeniach wyszukiwania.

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

MethodInfo Pobiera obiekt odpowiadający określonej metodzie, używając Type tablicy do wyboru spośród przeciążonych metod.

GetMethods(BindingFlags)

Pobiera tablicę MethodInfo obiektów ze wszystkimi metodami publicznymi lub wszystkimi metodami bieżącej klasy.

GetProperties(BindingFlags)

Pobiera tablicę PropertyInfo obiektów odpowiadających wszystkim właściwościom publicznym lub wszystkim właściwościom bieżącej klasy.

GetProperty(String, BindingFlags)

PropertyInfo Pobiera obiekt odpowiadający określonej właściwości w określonych ograniczeniach wyszukiwania.

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

PropertyInfo Pobiera obiekt odpowiadający określonej właściwości z określonymi ograniczeniami wyszukiwania.

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

Wywołuje określony element członkowski.

Dotyczy

Zobacz też