TYPEFLAGS Enumeração

Definição

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

Essa enumeração dá suporte a uma combinação bit a bit dos valores de 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

Nome Valor Description
TYPEFLAG_FAPPOBJECT 1

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

TYPEFLAG_FCANCREATE 2

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

TYPEFLAG_FLICENSED 4

O tipo é licenciado.

TYPEFLAG_FPREDECLID 8

O tipo é predefinido. O aplicativo cliente deve criar automaticamente uma única instância do objeto que tenha esse 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 exibido para navegadores.

TYPEFLAG_FCONTROL 32

O tipo é um controle do qual outros tipos serão derivados e não devem ser exibidos aos usuários.

TYPEFLAG_FDUAL 64

A interface fornece associação IDispatch VTBL e ambas.

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 a Automação, incluindo o suporte à associação VTBL. A configuração dupla em uma interface define esse sinalizador e o TYPEFLAG_FDUAL. Esse sinalizador não é permitido em dispinterfaces.

TYPEFLAG_FRESTRICTED 512

Não deve ser acessível a partir de linguagens de macro. Esse sinalizador destina-se a tipos ou tipos no nível do sistema que não devem ser exibidos por navegadores de tipo.

TYPEFLAG_FAGGREGATABLE 1024

A classe dá suporte à agregação.

TYPEFLAG_FREPLACEABLE 2048

O objeto dá IConnectionPointWithDefaultsuporte e tem comportamentos padrão.

TYPEFLAG_FDISPATCHABLE 4096

Indica que a interface deriva de IDispatch, direta ou indiretamente. Esse sinalizador é computado; não há nenhuma linguagem de descrição de objeto para o sinalizador.

TYPEFLAG_FREVERSEBIND 8192

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

TYPEFLAG_FPROXY 16384

Indica que a interface usará uma biblioteca de link dinâmico de proxy/stub. Esse sinalizador especifica que o proxy da biblioteca de tipos não deve ser cancelado quando a biblioteca de tipos não for registrada.

Comentários

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

O common language runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT. Para obter mais informações, consulte Como mapear HRESULTs e exceções.

Aplica-se a