VARFLAGS Wyliczenie

Definicja

Identyfikuje stałe, które definiują właściwości zmiennej.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

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
Dziedziczenie
VARFLAGS
Atrybuty

Pola

VARFLAG_FBINDABLE 4

Zmienna obsługuje powiązanie danych.

VARFLAG_FDEFAULTBIND 32

Zmienna jest pojedynczą właściwością, która najlepiej reprezentuje obiekt. Ten atrybut może zawierać tylko jedna zmienna w informacjach o typie.

VARFLAG_FDEFAULTCOLLELEM 256

Zezwala na optymalizację, w której kompilator szuka elementu członkowskiego o nazwie "xyz" w typie "abc". Jeśli taki element członkowski zostanie znaleziony i jest oflagowany jako funkcja dostępu dla elementu kolekcji domyślnej, wywołanie jest generowane dla tej funkcji składowej. Dozwolone na elementach członkowskich w różnych interfejsach i interfejsach; nie jest dozwolone w modułach.

VARFLAG_FDISPLAYBIND 16

Zmienna jest wyświetlana użytkownikowi jako powiązana. VARFLAG_FBINDABLE należy również ustawić.

VARFLAG_FHIDDEN 64

Zmienna nie powinna być wyświetlana użytkownikowi w przeglądarce, chociaż istnieje i jest powiązana.

VARFLAG_FIMMEDIATEBIND 4096

Zmienna jest mapowana jako poszczególne właściwości możliwe do powiązania.

VARFLAG_FNONBROWSABLE 1024

Zmienna jest wyświetlana w przeglądarce obiektów, ale nie w przeglądarce właściwości.

VARFLAG_FREADONLY 1

Przypisanie do zmiennej nie powinno być dozwolone.

VARFLAG_FREPLACEABLE 2048

Oznacza interfejs jako zachowanie domyślne.

VARFLAG_FREQUESTEDIT 8

Po ustawieniu każda próba bezpośredniej zmiany właściwości powoduje wywołanie metody IPropertyNotifySink::OnRequestEdit. Implementacja określa OnRequestEdit , czy zmiana zostanie zaakceptowana.

VARFLAG_FRESTRICTED 128

Zmienna nie powinna być dostępna z języków makr. Ta flaga jest przeznaczona dla zmiennych lub zmiennych na poziomie systemu, które nie mają być wyświetlane w przeglądarkach typów.

VARFLAG_FSOURCE 2

Zmienna zwraca obiekt, który jest źródłem zdarzeń.

VARFLAG_FUIDEFAULT 512

Zmienna jest domyślnym wyświetlaniem w interfejsie użytkownika.

Uwagi

Aby uzyskać więcej informacji, zobacz wyliczenie VARFLAGS.

Środowisko uruchomieniowe języka wspólnego zgłasza wyjątek, gdy metoda COM w kodzie natywnym zwraca wartość HRESULT. Aby uzyskać więcej informacji, zobacz How to: Map HRESULTs and Exceptions (Instrukcje: mapowania wartości HRESULTs i wyjątków).

Dotyczy