VARFLAGS Enumeração

Definição

Identifica as constantes que definem as propriedades de uma variável.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class VARFLAGS
[System.Flags]
public enum VARFLAGS
[System.Flags]
[System.Serializable]
public enum VARFLAGS
[<System.Flags>]
type VARFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type VARFLAGS = 
Public Enum VARFLAGS
Herança
VARFLAGS
Atributos

Campos

Name Valor Description
VARFLAG_FREADONLY 1

A atribuição à variável não deve ser permitida.

VARFLAG_FSOURCE 2

A variável devolve um objeto que é uma fonte de eventos.

VARFLAG_FBINDABLE 4

A variável suporta ligação de dados.

VARFLAG_FREQUESTEDIT 8

Quando definido, qualquer tentativa de alterar diretamente a propriedade resulta numa chamada para IPropertyNotifySink::OnRequestEdit. A implementação de OnRequestEdit determina se a alteração é aceite.

VARFLAG_FDISPLAYBIND 16

A variável é apresentada ao utilizador como vinculável. VARFLAG_FBINDABLE também deve ser definido.

VARFLAG_FDEFAULTBIND 32

A variável é a única propriedade que melhor representa o objeto. Apenas uma variável na informação do tipo pode ter este atributo.

VARFLAG_FHIDDEN 64

A variável não deve ser apresentada ao utilizador num navegador, embora exista e seja vinculável.

VARFLAG_FRESTRICTED 128

A variável não deve ser acessível a partir de linguagens macro. Este flag destina-se a variáveis ao nível do sistema ou variáveis que não pretende que os navegadores de tipo mostrem.

VARFLAG_FDEFAULTCOLLELEM 256

Permite uma otimização em que o compilador procura um membro chamado "xyz" no tipo "abc". Se tal membro for encontrado e assinalado como função acessória para um elemento da coleção padrão, então é gerada uma chamada para essa função membro. Permitido em membros em disinterfaces e interfaces; Não é permitido nos módulos.

VARFLAG_FUIDEFAULT 512

A variável é o ecrã padrão na interface do utilizador.

VARFLAG_FNONBROWSABLE 1024

A variável aparece num explorador de objetos, mas não num navegador de propriedades.

VARFLAG_FREPLACEABLE 2048

Etiqueta a interface como tendo comportamentos padrão.

VARFLAG_FIMMEDIATEBIND 4096

A variável é mapeada como propriedades individuais vinculáveis.

Observações

Para mais informações, consulte a enumeração do VARFLAGS.

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.

Aplica-se a