TYPEFLAGS Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| TYPEFLAG_FAPPOBJECT | 1 | Uma descrição de tipo que descreve um |
| TYPEFLAG_FCANCREATE | 2 | Instâncias do tipo podem ser criadas por |
| 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. |
| 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 |
| 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 |
| TYPEFLAG_FDISPATCHABLE | 4096 | Indica que a interface deriva de |
| 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.