Compartilhar via


Enumeração TYPEFLAGS

 

Publicado: agosto de 2016

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Observação: Esta API agora está obsoleta.

Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS em seu lugar.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

Sintaxe

[SerializableAttribute]
[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", 
    false)]
[FlagsAttribute]
public enum TYPEFLAGS
[SerializableAttribute]
[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", 
    false)]
[FlagsAttribute]
public enum class TYPEFLAGS
[<SerializableAttribute>]
[<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202",
    false)>]
[<FlagsAttribute>]
type TYPEFLAGS
<SerializableAttribute>
<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202",
    False)>
<FlagsAttribute>
Public Enumeration TYPEFLAGS

Membros

Nome do membro Descrição
TYPEFLAG_FAGGREGATABLE

A classe oferece suporte à agregação.

TYPEFLAG_FAPPOBJECT

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

TYPEFLAG_FCANCREATE

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

TYPEFLAG_FCONTROL

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

TYPEFLAG_FDISPATCHABLE

Indica que a interface deriva de IDispatch, direta ou indiretamente. Esse sinalizador é computado, não há uma linguagem ODL para o sinalizador.

TYPEFLAG_FDUAL

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

TYPEFLAG_FHIDDEN

O tipo não deve ser exibido para os navegadores.

TYPEFLAG_FLICENSED

O tipo é licenciado.

TYPEFLAG_FNONEXTENSIBLE

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

TYPEFLAG_FOLEAUTOMATION

Os tipos usados na interface são totalmente compatíveis com a Automação, incluindo o suporte da associação VTBL. Definir “duplo” em uma interface define esse sinalizador, além de TYPEFLAG_FDUAL. Não é permitido em dispinterfaces.

TYPEFLAG_FPREDECLID

O tipo é predefinido. O aplicativo cliente deve criar automaticamente uma única instância do objeto que tem esse atributo. O nome da variável que aponta para o objeto é o mesmo que o nome de classe do objeto.

TYPEFLAG_FPROXY

Indica que a interface usará uma biblioteca de vínculo dinâmico de proxy/stub. 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.

TYPEFLAG_FREPLACEABLE

O objeto oferece suporte a IConnectionPointWithDefault e tem comportamentos padrão.

TYPEFLAG_FRESTRICTED

Não deve ser acessível de linguagens de macro. Esse sinalizador é destinado a tipos no nível de sistema ou a tipos que navegadores de tipo não devem exibir.

TYPEFLAG_FREVERSEBIND

Indica que a resolução de nome das interfaces base deve ser verificadas antes de verificar os filhos, o inverso do comportamento padrão.

Comentários

Para obter informações adicionais sobre TYPEFLAGS, consulte a biblioteca MSDN.

Informações de Versão

.NET Framework
Disponível desde 1.1

Confira Também

Namespace System.Runtime.InteropServices

Retornar ao início