_ConstructorInfo Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Expõe os membros públicos da ConstructorInfo turma a código não gerido.

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
Derivado
Atributos

Observações

Esta interface destina-se ao acesso a classes geridas a partir de código não gerido, e não deve ser chamada a partir de código gerido.

A System.Reflection.ConstructorInfo classe descobre os atributos de um construtor de classe e fornece acesso a metadados do construtor.

A System.Runtime.InteropServices._ConstructorInfo interface preserva a ordem vtable dos System.Reflection.ConstructorInfo membros da classe que podem ser acedidos por objetos COM não geridos.

Propriedades

Name Description
Attributes

Fornece aos objetos COM acesso independente da versão à Attributes propriedade.

CallingConvention

Fornece aos objetos COM acesso independente da versão à CallingConvention propriedade.

DeclaringType

Fornece aos objetos COM acesso independente da versão à DeclaringType propriedade.

IsAbstract

Fornece aos objetos COM acesso independente da versão à IsAbstract propriedade.

IsAssembly

Fornece aos objetos COM acesso independente da versão à IsAssembly propriedade.

IsConstructor

Fornece aos objetos COM acesso independente da versão à IsConstructor propriedade.

IsFamily

Fornece aos objetos COM acesso independente da versão à IsFamily propriedade.

IsFamilyAndAssembly

Fornece aos objetos COM acesso independente da versão à IsFamilyAndAssembly propriedade.

IsFamilyOrAssembly

Fornece aos objetos COM acesso independente da versão à IsFamilyOrAssembly propriedade.

IsFinal

Fornece aos objetos COM acesso independente da versão à IsFinal propriedade.

IsHideBySig

Fornece aos objetos COM acesso independente da versão à IsHideBySig propriedade.

IsPrivate

Fornece aos objetos COM acesso independente da versão à IsPrivate propriedade.

IsPublic

Fornece aos objetos COM acesso independente da versão à IsPublic propriedade.

IsSpecialName

Fornece aos objetos COM acesso independente da versão à IsSpecialName propriedade.

IsStatic

Fornece aos objetos COM acesso independente da versão à IsStatic propriedade.

IsVirtual

Fornece aos objetos COM acesso independente da versão à IsVirtual propriedade.

MemberType

Fornece aos objetos COM acesso independente da versão à MemberType propriedade.

MethodHandle

Fornece aos objetos COM acesso independente da versão à MethodHandle propriedade.

Name

Fornece aos objetos COM acesso independente da versão à Name propriedade.

ReflectedType

Fornece aos objetos COM acesso independente da versão à ReflectedType propriedade.

Métodos

Name Description
Equals(Object)

Fornece aos objetos COM acesso independente da versão ao Equals(Object) método.

GetCustomAttributes(Boolean)

Fornece aos objetos COM acesso independente da versão ao GetCustomAttributes(Boolean) método.

GetCustomAttributes(Type, Boolean)

Fornece aos objetos COM acesso independente da versão ao GetCustomAttributes(Type, Boolean) método.

GetHashCode()

Fornece aos objetos COM acesso independente da versão ao GetHashCode() método.

GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

GetMethodImplementationFlags()

Fornece aos objetos COM acesso independente de versão ao GetMethodImplementationFlags() membro.

GetParameters()

Fornece aos objetos COM acesso independente da versão ao GetParameters() método.

GetType()

Fornece aos objetos COM acesso independente da versão ao GetType() método.

GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo para uma interface.

GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

Invoke_2(Object, BindingFlags, Binder, Object[], CultureInfo)

Fornece aos objetos COM acesso independente da versão ao Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) método.

Invoke_3(Object, Object[])

Fornece aos objetos COM acesso independente da versão ao Invoke(Object, Object[]) método.

Invoke_4(BindingFlags, Binder, Object[], CultureInfo)

Fornece aos objetos COM acesso independente da versão ao Invoke(BindingFlags, Binder, Object[], CultureInfo) método.

Invoke_5(Object[])

Fornece aos objetos COM acesso independente da versão ao Invoke(Object[]) método.

Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acesso a propriedades e métodos expostos por um objeto.

IsDefined(Type, Boolean)

Fornece aos objetos COM acesso independente de versão ao IsDefined(Type, Boolean) membro.

ToString()

Fornece aos objetos COM acesso independente da versão ao ToString() método.

Aplica-se a