TYPEFLAGS Enumeração

Definição

Define as propriedades e atributos de uma descrição de tipo.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

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

Name Valor Description
TYPEFLAG_FAPPOBJECT 1

Uma descrição de tipo que descreve um Application objeto.

TYPEFLAG_FCANCREATE 2

Instâncias do tipo podem ser criadas por ITypeInfo::CreateInstance.

TYPEFLAG_FLICENSED 4

O tipo é licenciado.

TYPEFLAG_FPREDECLID 8

O tipo está pré-definido. A aplicação cliente deve criar automaticamente uma única instância do objeto que tenha este atributo. O nome da variável que aponta para o objeto é o mesmo que o nome da classe do objeto.

TYPEFLAG_FHIDDEN 16

O tipo não deve ser apresentado aos navegadores.

TYPEFLAG_FCONTROL 32

O tipo é um controlo do qual outros tipos serão derivados e não deve ser apresentado aos utilizadores.

TYPEFLAG_FDUAL 64

A interface fornece ambos IDispatch e ligação VTBL.

TYPEFLAG_FNONEXTENSIBLE 128

A interface não pode adicionar membros em tempo de execução.

TYPEFLAG_FOLEAUTOMATION 256

Os tipos usados na interface são totalmente compatíveis com Automação, incluindo suporte para binding VTBL. Definir dual numa interface define tanto este flag como o TYPEFLAG_FDUAL. Esta bandeira não é permitida em disinterfaces.

TYPEFLAG_FRESTRICTED 512

Não deve ser acessível a partir de linguagens macro. Esta flag destina-se a tipos ao nível do sistema ou tipos que os navegadores não devem mostrar.

TYPEFLAG_FAGGREGATABLE 1024

A classe suporta agregação.

TYPEFLAG_FREPLACEABLE 2048

O objeto suporta IConnectionPointWithDefault, e tem comportamentos padrão.

TYPEFLAG_FDISPATCHABLE 4096

Indica que a interface deriva de IDispatch, direta ou indiretamente. Esta bandeira é calculada; não existe uma Linguagem de Descrição de Objetos para a bandeira.

TYPEFLAG_FREVERSEBIND 8192

Indica que as interfaces base devem ser verificadas quanto à resolução dos nomes antes de verificar as crianças, o que é o inverso do comportamento padrão.

TYPEFLAG_FPROXY 16384

Indica que a interface irá usar uma biblioteca de links dinâmicos proxy/stub. Esta bandeira especifica que o proxy da biblioteca de tipos não deve ser desregistado quando a biblioteca de tipos não está registada.

Observações

Para mais informações, consulte enumeração TYPEFLAGS.

O runtime da linguagem comum lança uma exceção quando um método COM em código nativo devolve um HRESULT. Para mais informações, veja Como: Mapear HRESULTs e Exceções.

Aplica-se a