_ConstructorInfo Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Этот API несовместим с CLS.
Предоставляет общедоступным членам класса неуправляемый ConstructorInfo код.
public interface class _ConstructorInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("E9A19478-9646-3679-9B10-8411AE1FD57D")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _ConstructorInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("E9A19478-9646-3679-9B10-8411AE1FD57D")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface _ConstructorInfo
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("E9A19478-9646-3679-9B10-8411AE1FD57D")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type _ConstructorInfo = interface
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("E9A19478-9646-3679-9B10-8411AE1FD57D")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type _ConstructorInfo = interface
Public Interface _ConstructorInfo
- Производный
- Атрибуты
Комментарии
Этот интерфейс предназначен для доступа к управляемым классам из неуправляемого кода и не должен вызываться из управляемого кода.
Класс System.Reflection.ConstructorInfo обнаруживает атрибуты конструктора класса и предоставляет доступ к метаданным конструктора.
Интерфейс System.Runtime.InteropServices._ConstructorInfo сохраняет порядок System.Reflection.ConstructorInfo vtable членов класса, к которым можно получить доступ с помощью неуправляемых COM-объектов.
Свойства
| Имя | Описание |
|---|---|
| Attributes |
Предоставляет COM-объекты с независимым доступом к свойству Attributes , независимо от версии. |
| CallingConvention |
Предоставляет COM-объекты с независимым доступом к свойству CallingConvention , независимо от версии. |
| DeclaringType |
Предоставляет COM-объекты с независимым доступом к свойству DeclaringType , независимо от версии. |
| IsAbstract |
Предоставляет COM-объекты с независимым доступом к свойству IsAbstract , независимо от версии. |
| IsAssembly |
Предоставляет COM-объекты с независимым доступом к свойству IsAssembly , независимо от версии. |
| IsConstructor |
Предоставляет COM-объекты с независимым доступом к свойству IsConstructor , независимо от версии. |
| IsFamily |
Предоставляет COM-объекты с независимым доступом к свойству IsFamily , независимо от версии. |
| IsFamilyAndAssembly |
Предоставляет COM-объекты с независимым доступом к свойству IsFamilyAndAssembly , независимо от версии. |
| IsFamilyOrAssembly |
Предоставляет COM-объекты с независимым доступом к свойству IsFamilyOrAssembly , независимо от версии. |
| IsFinal |
Предоставляет COM-объекты с независимым доступом к свойству IsFinal , независимо от версии. |
| IsHideBySig |
Предоставляет COM-объекты с независимым доступом к свойству IsHideBySig , независимо от версии. |
| IsPrivate |
Предоставляет COM-объекты с независимым доступом к свойству IsPrivate , независимо от версии. |
| IsPublic |
Предоставляет COM-объекты с независимым доступом к свойству IsPublic , независимо от версии. |
| IsSpecialName |
Предоставляет COM-объекты с независимым доступом к свойству IsSpecialName , независимо от версии. |
| IsStatic |
Предоставляет COM-объекты с независимым доступом к свойству IsStatic , независимо от версии. |
| IsVirtual |
Предоставляет COM-объекты с независимым доступом к свойству IsVirtual , независимо от версии. |
| MemberType |
Предоставляет COM-объекты с независимым доступом к свойству MemberType , независимо от версии. |
| MethodHandle |
Предоставляет COM-объекты с независимым доступом к свойству MethodHandle , независимо от версии. |
| Name |
Предоставляет COM-объекты с независимым доступом к свойству Name , независимо от версии. |
| ReflectedType |
Предоставляет COM-объекты с независимым доступом к свойству ReflectedType , независимо от версии. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Предоставляет COM-объекты с независимым доступом к методу Equals(Object) , независимо от версии. |
| GetCustomAttributes(Boolean) |
Предоставляет COM-объекты с независимым доступом к методу GetCustomAttributes(Boolean) , независимо от версии. |
| GetCustomAttributes(Type, Boolean) |
Предоставляет COM-объекты с независимым доступом к методу GetCustomAttributes(Type, Boolean) , независимо от версии. |
| GetHashCode() |
Предоставляет COM-объекты с независимым доступом к методу GetHashCode() , независимо от версии. |
| GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. |
| GetMethodImplementationFlags() |
Предоставляет com-объекты с доступом к члену GetMethodImplementationFlags() независимо от версии. |
| GetParameters() |
Предоставляет COM-объекты с независимым доступом к методу GetParameters() , независимо от версии. |
| GetType() |
Предоставляет COM-объекты с независимым доступом к методу GetType() , независимо от версии. |
| GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса. |
| GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). |
| Invoke_2(Object, BindingFlags, Binder, Object[], CultureInfo) |
Предоставляет COM-объекты с независимым доступом к методу Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) , независимо от версии. |
| Invoke_3(Object, Object[]) |
Предоставляет COM-объекты с независимым доступом к методу Invoke(Object, Object[]) , независимо от версии. |
| Invoke_4(BindingFlags, Binder, Object[], CultureInfo) |
Предоставляет COM-объекты с независимым доступом к методу Invoke(BindingFlags, Binder, Object[], CultureInfo) , независимо от версии. |
| Invoke_5(Object[]) |
Предоставляет COM-объекты с независимым доступом к методу Invoke(Object[]) , независимо от версии. |
| Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к свойствам и методам, предоставляемым объектом. |
| IsDefined(Type, Boolean) |
Предоставляет com-объекты с доступом к члену IsDefined(Type, Boolean) независимо от версии. |
| ToString() |
Предоставляет COM-объекты с независимым доступом к методу ToString() , независимо от версии. |