TYPEFLAGS Enumeração

Definição

Define as propriedades e os atributos de uma descrição de tipo.Defines the properties and attributes of a type description.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos valores membros dela.

public enum class TYPEFLAGS
[System.Flags]
public enum TYPEFLAGS
[System.Flags]
[System.Serializable]
public enum TYPEFLAGS
[<System.Flags>]
type TYPEFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type TYPEFLAGS = 
Public Enum TYPEFLAGS
Herança
TYPEFLAGS
Atributos

Campos

TYPEFLAG_FAGGREGATABLE 1024

A classe oferece suporte à agregação.The class supports aggregation.

TYPEFLAG_FAPPOBJECT 1

Uma descrição de tipo que descreve um objeto Application.A type description that describes an Application object.

TYPEFLAG_FCANCREATE 2

Instâncias do tipo podem ser criadas por ITypeInfo::CreateInstance.Instances of the type can be created by ITypeInfo::CreateInstance.

TYPEFLAG_FCONTROL 32

O tipo é um controle do qual outros tipos serão derivados e não deve ser exibido aos usuários.The type is a control from which other types will be derived and should not be displayed to users.

TYPEFLAG_FDISPATCHABLE 4096

Indica que a interface deriva de IDispatch, direta ou indiretamente.Indicates that the interface derives from IDispatch, either directly or indirectly. Esse sinalizador é computado, não há uma linguagem ODL para o sinalizador.This flag is computed; there is no Object Description Language for the flag.

TYPEFLAG_FDUAL 64

A interface fornece o IDispatch e a associação VTBL.The interface supplies both IDispatch and VTBL binding.

TYPEFLAG_FHIDDEN 16

O tipo não deve ser exibido para os navegadores.The type should not be displayed to browsers.

TYPEFLAG_FLICENSED 4

O tipo é licenciado.The type is licensed.

TYPEFLAG_FNONEXTENSIBLE 128

A interface não pode adicionar membros em tempo de execução.The interface cannot add members at run time.

TYPEFLAG_FOLEAUTOMATION 256

Os tipos usados na interface são totalmente compatíveis com a Automação, incluindo o suporte da associação VTBL.The types used in the interface are fully compatible with Automation, including VTBL binding support. Configuração dupla em uma interface define dois este sinalizador e o TYPEFLAG_FDUAL.Setting dual on an interface sets both this flag and the TYPEFLAG_FDUAL. Este sinalizador não é permitido em dispinterfaces.This flag is not allowed on dispinterfaces.

TYPEFLAG_FPREDECLID 8

O tipo é predefinido.The type is predefined. O aplicativo cliente deve criar automaticamente uma única instância do objeto que tem esse atributo.The client application should automatically create a single instance of the object that has this attribute. O nome da variável que aponta para o objeto é o mesmo que o nome de classe do objeto.The name of the variable that points to the object is the same as the class name of the object.

TYPEFLAG_FPROXY 16384

Indica que a interface usará uma biblioteca de vínculo dinâmico de proxy/stub.Indicates that the interface will be using a proxy/stub dynamic link library. Este sinalizador especifica que o proxy da biblioteca de tipos não deve ter o registro cancelado quando a biblioteca de tipos não está registrada.This flag specifies that the type library proxy should not be unregistered when the type library is unregistered.

TYPEFLAG_FREPLACEABLE 2048

O objeto oferece suporte a IConnectionPointWithDefault e tem comportamentos padrão.The object supports IConnectionPointWithDefault, and has default behaviors.

TYPEFLAG_FRESTRICTED 512

Não deve ser acessível de linguagens de macro.Should not be accessible from macro languages. Esse sinalizador é destinado a tipos no nível de sistema ou a tipos que navegadores de tipo não devem exibir.This flag is intended for system-level types or types that type browsers should not display.

TYPEFLAG_FREVERSEBIND 8192

Indica a interfaces base devem ser verificados para resolução de nomes antes de verificar filhos, que é o inverso do comportamento padrão.Indicates base interfaces should be checked for name resolution before checking children, which is the reverse of the default behavior.

Comentários

Para obter mais informações, consulte Enumeração TYPEFLAGS.For more information, see TYPEFLAGS enumeration.

O Common Language Runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Para obter mais informações, consulte como mapear HRESULTs e exceções.For more information, see How to: Map HRESULTs and Exceptions.

Aplica-se a