_PropertyInfo Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот API несовместим с CLS.
Предоставляет неуправляемому коду доступ к открытым членам класса PropertyInfo.
public interface class _PropertyInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("F59ED4E4-E68F-3218-BD77-061AA82824BF")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _PropertyInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("F59ED4E4-E68F-3218-BD77-061AA82824BF")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface _PropertyInfo
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("F59ED4E4-E68F-3218-BD77-061AA82824BF")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type _PropertyInfo = interface
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("F59ED4E4-E68F-3218-BD77-061AA82824BF")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type _PropertyInfo = interface
Public Interface _PropertyInfo
- Производный
- Атрибуты
Комментарии
Этот интерфейс предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.
Этот интерфейс сохраняет порядок System.Reflection.PropertyInfo vtable членов класса, к которым могут обращаться неуправляемые COM-объекты.
Свойства
| Attributes |
Предоставляет COM-объекты с независящим от версии доступом к свойству Attributes. |
| CanRead |
Предоставляет COM-объекты с независящим от версии доступом к свойству CanRead. |
| CanWrite |
Предоставляет COM-объекты с независящим от версии доступом к свойству CanWrite. |
| DeclaringType |
Предоставляет COM-объекты с независящим от версии доступом к свойству DeclaringType. |
| IsSpecialName |
Предоставляет COM-объекты с независящим от версии доступом к свойству IsSpecialName. |
| MemberType |
Предоставляет COM-объекты с независящим от версии доступом к свойству MemberType. |
| Name |
Предоставляет COM-объекты с независящим от версии доступом к свойству Name. |
| PropertyType |
Предоставляет COM-объекты с независящим от версии доступом к свойству PropertyType. |
| ReflectedType |
Предоставляет COM-объекты с независящим от версии доступом к свойству ReflectedType. |
Методы
| Equals(Object) |
Предоставляет COM-объекты с независящим от версии доступом к методу Equals(Object). |
| GetAccessors() |
Предоставляет COM-объекты с независящим от версии доступом к методу GetAccessors(). |
| GetAccessors(Boolean) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetAccessors(Boolean). |
| GetCustomAttributes(Boolean) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetCustomAttributes(Boolean). |
| GetCustomAttributes(Type, Boolean) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetCustomAttributes(Type, Boolean). |
| GetGetMethod() |
Предоставляет COM-объекты с независящим от версии доступом к методу GetGetMethod(). |
| GetGetMethod(Boolean) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetGetMethod(Boolean). |
| GetHashCode() |
Предоставляет COM-объекты с независящим от версии доступом к методу GetHashCode(). |
| GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. |
| GetIndexParameters() |
Предоставляет COM-объекты с независящим от версии доступом к методу GetIndexParameters(). |
| GetSetMethod() |
Предоставляет COM-объекты с независящим от версии доступом к методу GetSetMethod(). |
| GetSetMethod(Boolean) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetSetMethod(Boolean). |
| GetType() |
Предоставляет COM-объекты с независящим от версии доступом к методу GetType(). |
| GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. |
| GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). |
| GetValue(Object, BindingFlags, Binder, Object[], CultureInfo) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetValue(Object, BindingFlags, Binder, Object[], CultureInfo). |
| GetValue(Object, Object[]) |
Предоставляет COM-объекты с независящим от версии доступом к методу GetValue(Object, Object[]). |
| Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. |
| IsDefined(Type, Boolean) |
Предоставляет COM-объекты с независящим от версии доступом к методу IsDefined(Type, Boolean). |
| SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Предоставляет COM-объекты с независящим от версии доступом к методу SetValue(Object, Object, BindingFlags, Binder, CultureInfo). |
| SetValue(Object, Object, Object[]) |
Предоставляет COM-объекты с независящим от версии доступом к методу SetValue(Object, Object, Object[]). |
| ToString() |
Предоставляет COM-объекты с независящим от версии доступом к методу ToString(). |