IReflect Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |