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
- 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 |
| TYPEFLAG_FCANCREATE | 2 | Instâncias do tipo podem ser criadas por |
| 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 |
| TYPEFLAG_FDUAL | 64 | A interface fornece o |
| 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 |
| 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.