IReflect 인터페이스

정의

IDispatch 인터페이스와 호환하여 사용됩니다.Interoperates with the IDispatch interface.

public interface class IReflect
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
public interface IReflect
type IReflect = interface
Public Interface IReflect
파생
특성

설명

합니다 IReflect 인터페이스와 상호 운용 되는 IDispatch 인터페이스합니다.The IReflect interface is used to interoperate with the IDispatch interface. IReflect 하위 집합을 정의 합니다 Type 리플렉션 메서드.IReflect defines a subset of the Type reflection methods. 이 인터페이스를 구현 하면 COM에서 개체에 액세스할 때 동작을 사용자 지정 하는 종류는 IDispatch 개체입니다.Implementing this interface enables a type to customize its behavior when the object is being accessed from COM as an IDispatch object. ExpandoToDispatchExMarshaler 를 구현 하는 개체를 마샬링하는 클래스를 사용할 수 있습니다 IReflect 또는 IExpando COM으로 IDispatch 개체 및 그 반대의 경우도 마찬가지입니다.The ExpandoToDispatchExMarshaler class can be used to marshal an object that implements IReflect or IExpando as a COM IDispatch object, and vice versa.

속성

UnderlyingSystemType

IReflect 개체를 나타내는 내부 형식을 가져옵니다.Gets the underlying type that represents the IReflect object.

메서드

GetField(String, BindingFlags)

지정된 필드 및 바인딩 플래그에 해당하는 FieldInfo 개체를 반환합니다.Returns the FieldInfo object that corresponds to the specified field and binding flag.

GetFields(BindingFlags)

현재 클래스의 모든 필드에 해당하는 FieldInfo 개체의 배열을 반환합니다.Returns an array of FieldInfo objects that correspond to all fields of the current class.

GetMember(String, BindingFlags)

모든 공용 멤버나 지정된 이름과 일치하는 이름을 가진 모든 멤버에 해당하는 MemberInfo 개체의 배열을 검색합니다.Retrieves an array of MemberInfo objects corresponding to all public members or to all members that match a specified name.

GetMembers(BindingFlags)

모든 public 멤버나 현재 클래스의 모든 멤버에 해당하는 MemberInfo 개체의 배열을 검색합니다.Retrieves an array of MemberInfo objects that correspond either to all public members or to all members of the current class.

GetMethod(String, BindingFlags)

지정된 검색 제약 조건 하에서 지정된 메서드에 해당하는 MethodInfo 개체를 검색합니다.Retrieves a MethodInfo object that corresponds to a specified method under specified search constraints.

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

지정된 메서드에 해당하는 MethodInfo 개체를 검색하며 Type 배열을 사용하여, 오버로드된 메서드 중에서 선택합니다.Retrieves a MethodInfo object corresponding to a specified method, using a Type array to choose from among overloaded methods.

GetMethods(BindingFlags)

모든 공용 메서드나 현재 클래스의 모든 메서드가 포함된 MethodInfo 개체의 배열을 검색합니다.Retrieves an array of MethodInfo objects with all public methods or all methods of the current class.

GetProperties(BindingFlags)

모든 공용 속성이나 현재 클래스의 모든 속성에 해당하는 PropertyInfo 개체의 배열을 검색합니다.Retrieves an array of PropertyInfo objects corresponding to all public properties or to all properties of the current class.

GetProperty(String, BindingFlags)

지정된 검색 제약 조건에 지정된 속성에 해당하는 PropertyInfo 개체를 검색합니다.Retrieves a PropertyInfo object corresponding to a specified property under specified search constraints.

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

지정된 검색 제약 조건에 따라 지정된 속성에 해당하는 PropertyInfo 개체를 검색합니다.Retrieves a PropertyInfo object that corresponds to a specified property with specified search constraints.

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

지정된 멤버를 호출합니다.Invokes a specified member.

적용 대상

추가 정보