FUNCFLAGS Enumeração

Definição

Identifica as constantes que definem as propriedades de uma função.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

C#
[System.Flags]
public enum FUNCFLAGS
C#
[System.Flags]
[System.Serializable]
public enum FUNCFLAGS
Herança
FUNCFLAGS
Atributos

Campos

Nome Valor Description
FUNCFLAG_FBINDABLE 4

A função que dá suporte à associação de dados.

FUNCFLAG_FDEFAULTBIND 32

A função que melhor representa o objeto. Apenas uma função em um tipo pode ter este atributo.

FUNCFLAG_FDEFAULTCOLLELEM 256

Permite uma otimização em que o compilador procura um membro chamado "xyz" no tipo de "abc". Se esse membro for encontrado e marcado como uma função de acessador de um elemento da coleção padrão, uma chamada será gerada para essa função de membro. Permitido em membros em dispinterfaces e interfaces; não é permitida em módulos.

FUNCFLAG_FDISPLAYBIND 16

A função que é exibida ao usuário como associável. FUNCFLAG_FBINDABLE também deve ser definido.

FUNCFLAG_FHIDDEN 64

A função não deve ser exibida para o usuário, embora ele exista e seja associável.

FUNCFLAG_FIMMEDIATEBIND 4096

Mapeado como propriedades associáveis individuais.

FUNCFLAG_FNONBROWSABLE 1024

A propriedade aparece em um Pesquisador de Objetos, mas não em um navegador de propriedades.

FUNCFLAG_FREPLACEABLE 2048

Marca a interface como tendo comportamentos padrão.

FUNCFLAG_FREQUESTEDIT 8

Quando definido, qualquer chamada para um método que define os resultados da propriedade primeiro em uma chamada para IPropertyNotifySink::OnRequestEdit. A implementação de OnRequestEdit determina se a chamada tem permissão para definir a propriedade.

FUNCFLAG_FRESTRICTED 1

A função não deve ser acessível de linguagens de macro. Esse sinalizador é destinado a funções no nível de sistema ou a funções que navegadores de tipo não devem exibir.

FUNCFLAG_FSOURCE 2

A função retorna um objeto que é uma origem de eventos.

FUNCFLAG_FUIDEFAULT 512

O membro de informações de tipo é o membro padrão para exibição na interface do usuário.

FUNCFLAG_FUSESGETLASTERROR 128

A função dá suporte a GetLastError. Se ocorrer um erro durante a função, o chamador poderá chamar GetLastError para recuperar o código de erro.

Comentários

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

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

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0