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 slouží k vzájemné spolupráci s rozhraním IDispatch.
IReflect definuje podmnožinu metod reflexe Type. Implementace tohoto rozhraní umožňuje typ přizpůsobit jeho chování při přístupu k objektu z modelu COM jako IDispatch
objektu. Třídu ExpandoToDispatchExMarshaler lze použít k zařazování objektu, který implementuje IReflect nebo IExpando jako objekt com IDispatch
a naopak.
Vlastnosti
UnderlyingSystemType |
Získá základní typ, který představuje IReflect objektu. |
Metody
GetField(String, BindingFlags) |
Vrátí FieldInfo 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 MemberInfo objektů odpovídajících 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í všem veřejným členům nebo všem členům aktuální třídy. |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Načte objekt MethodInfo odpovídající zadané metodě pomocí pole Type, ze které si můžete vybrat z přetížených metod. |
GetMethod(String, BindingFlags) |
Načte objekt MethodInfo, který odpovídá zadané metodě v zadaných omezeních vyhledávání. |
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 PropertyInfo objektů odpovídajících všem veřejným vlastnostem nebo všem vlastnostem aktuální třídy. |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Načte objekt PropertyInfo, který odpovídá zadané vlastnosti se zadanými omezeními vyhledávání. |
GetProperty(String, BindingFlags) |
Načte objekt PropertyInfo odpovídající zadané vlastnosti v zadaných omezeních hledání. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Vyvolá zadaný člen. |