IExpando Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет изменять объекты, добавляя и удаляя элементы, представленные объектами MemberInfo .
public interface class IExpando : System::Reflection::IReflect
[System.Runtime.InteropServices.Guid("AFBF15E6-C37C-11d2-B88E-00A0C9B471B8")]
public interface IExpando : System.Reflection.IReflect
[System.Runtime.InteropServices.Guid("AFBF15E6-C37C-11d2-B88E-00A0C9B471B8")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IExpando : System.Reflection.IReflect
[<System.Runtime.InteropServices.Guid("AFBF15E6-C37C-11d2-B88E-00A0C9B471B8")>]
type IExpando = interface
interface IReflect
[<System.Runtime.InteropServices.Guid("AFBF15E6-C37C-11d2-B88E-00A0C9B471B8")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IExpando = interface
interface IReflect
Public Interface IExpando
Implements IReflect
- Производный
- Атрибуты
- Реализации
Свойства
| Имя | Описание |
|---|---|
| UnderlyingSystemType |
Возвращает базовый тип, представляющий IReflect объект. (Унаследовано от IReflect) |
Методы
| Имя | Описание |
|---|---|
| AddField(String) |
Добавляет именованное поле в объект Reflection. |
| AddMethod(String, Delegate) |
Добавляет именованный метод в объект Reflection. |
| AddProperty(String) |
Добавляет именованное свойство в объект Reflection. |
| GetField(String, BindingFlags) |
FieldInfo Возвращает объект, соответствующий указанному полю и флагу привязки. (Унаследовано от IReflect) |
| GetFields(BindingFlags) |
Возвращает массив FieldInfo объектов, соответствующих всем полям текущего класса. (Унаследовано от IReflect) |
| GetMember(String, BindingFlags) |
Извлекает массив объектов, соответствующих всем общедоступным MemberInfo элементам или всем элементам, соответствующим указанному имени. (Унаследовано от IReflect) |
| GetMembers(BindingFlags) |
Извлекает массив MemberInfo объектов, соответствующих всем общедоступным членам или всем членам текущего класса. (Унаследовано от IReflect) |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Извлекает MethodInfo объект, соответствующий указанному методу, используя Type массив для выбора из перегруженных методов. (Унаследовано от IReflect) |
| GetMethod(String, BindingFlags) |
Извлекает объект, соответствующий MethodInfo указанному методу в соответствии с указанными ограничениями поиска. (Унаследовано от IReflect) |
| GetMethods(BindingFlags) |
Извлекает массив объектов со всеми открытыми методами MethodInfo или всеми методами текущего класса. (Унаследовано от IReflect) |
| GetProperties(BindingFlags) |
Извлекает массив PropertyInfo объектов, соответствующих всем общедоступным свойствам или всем свойствам текущего класса. (Унаследовано от IReflect) |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Извлекает PropertyInfo объект, соответствующий указанному свойству с указанными ограничениями поиска. (Унаследовано от IReflect) |
| GetProperty(String, BindingFlags) |
Извлекает объект, соответствующий PropertyInfo указанному свойству, в соответствии с указанными ограничениями поиска. (Унаследовано от IReflect) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Вызывает указанный элемент. (Унаследовано от IReflect) |
| RemoveMember(MemberInfo) |
Удаляет указанный элемент. |