Sdílet prostřednictvím


IReflect Rozhraní

Definice

Spolupracuje s rozhraním 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
Odvozené
Atributy

Poznámky

Rozhraní IReflect se používá ke spolupráci s rozhraním IDispatch. IReflect definuje podmnožinu metod reflexe Type . Implementace tohoto rozhraní umožňuje typu přizpůsobit jeho chování při objektu je přístup z modelu COM jako objekt.IDispatch Třídu ExpandoToDispatchExMarshaler lze použít k zařazování objektu, který implementuje IReflect nebo IExpando jako objekt modelu COM IDispatch a naopak.

Vlastnosti

UnderlyingSystemType

Získá základní typ, který představuje IReflect objekt.

Metody

GetField(String, BindingFlags)

FieldInfo Vrátí objekt, který odpovídá zadanému poli a příznaku vazby.

GetFields(BindingFlags)

Vrátí pole FieldInfo objektů, které odpovídají všem polím aktuální třídy.

GetMember(String, BindingFlags)

Načte pole objektů odpovídajících MemberInfo všem veřejným členům nebo všem členům, kteří odpovídají zadanému názvu.

GetMembers(BindingFlags)

Načte pole MemberInfo objektů, které odpovídají buď všem veřejným členům, nebo všem členům aktuální třídy.

GetMethod(String, BindingFlags)

Načte MethodInfo objekt, který odpovídá zadané metodě v rámci zadaných omezení vyhledávání.

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

Načte MethodInfo objekt odpovídající zadané metodě pomocí Type pole pro výběr z přetížených metod.

GetMethods(BindingFlags)

Načte pole MethodInfo objektů se všemi veřejnými metodami nebo všemi metodami aktuální třídy.

GetProperties(BindingFlags)

Načte pole objektů odpovídajících PropertyInfo všem veřejným vlastnostem nebo všem vlastnostem aktuální třídy.

GetProperty(String, BindingFlags)

Načte PropertyInfo objekt odpovídající zadané vlastnosti v rámci zadaných omezení hledání.

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

Načte PropertyInfo objekt, který odpovídá zadané vlastnosti se zadanými omezeními vyhledávání.

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

Vyvolá zadaný člen.

Platí pro

Viz také