Поделиться через


IReflect Интерфейс

Определение

Взаимодействует с интерфейсом 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
Производный
Атрибуты

Комментарии

Интерфейс IReflect используется для взаимодействия с интерфейсом IDispatch. IReflect определяет подмножество Type методов отражения. Реализация этого интерфейса позволяет типу настраивать свое поведение при доступе к объекту из COM в качестве IDispatch объекта. Класс ExpandoToDispatchExMarshaler можно использовать для маршалинга объекта, реализующего IReflect или IExpando как COM-объект IDispatch , и наоборот.

Свойства

UnderlyingSystemType

Получает базовый тип, представляющий объект IReflect.

Методы

GetField(String, BindingFlags)

Возвращает объект FieldInfo, соответствующий заданному полю и флагу привязки.

GetFields(BindingFlags)

Возвращает массив объектов FieldInfo, соответствующих всем полям текущего класса.

GetMember(String, BindingFlags)

Извлекает массив объектов MemberInfo, соответствующих всем открытым членам или всем членам, которые удовлетворяют заданному имени.

GetMembers(BindingFlags)

Извлекает массив объектов MemberInfo, соответствующих всем открытым членам или всем членам текущего класса.

GetMethod(String, BindingFlags)

Извлекает объект MethodInfo, соответствующий заданному методу при заданных ограничениях поиска.

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

Извлекает объект MethodInfo, соответствующий заданному методу из числа перегруженных методов, при помощи массива типа Type.

GetMethods(BindingFlags)

Извлекает массив объектов MethodInfo со всеми открытыми методами или всеми методами текущего класса.

GetProperties(BindingFlags)

Извлекает массив объектов PropertyInfo, соответствующих всем открытым свойствам или всем свойствам текущего класса.

GetProperty(String, BindingFlags)

Извлекает объект PropertyInfo, соответствующий заданному свойству при заданных ограничениях поиска.

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

Извлекает объект PropertyInfo, соответствующий заданному свойству при заданных ограничениях поиска.

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

Вызывает заданный элемент.

Применяется к

См. также раздел