TYPEFLAGS Wyliczenie

Definicja

Definiuje właściwości i atrybuty opisu typu.

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

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

Pola

Nazwa Wartość Opis
TYPEFLAG_FAPPOBJECT 1

Opis typu opisujący Application obiekt.

TYPEFLAG_FCANCREATE 2

Wystąpienia typu można utworzyć za pomocą polecenia ITypeInfo::CreateInstance.

TYPEFLAG_FLICENSED 4

Typ jest licencjonowany.

TYPEFLAG_FPREDECLID 8

Typ jest wstępnie zdefiniowany. Aplikacja kliencka powinna automatycznie utworzyć pojedyncze wystąpienie obiektu, które ma ten atrybut. Nazwa zmiennej wskazującej obiekt jest taka sama jak nazwa klasy obiektu.

TYPEFLAG_FHIDDEN 16

Typ nie powinien być wyświetlany w przeglądarkach.

TYPEFLAG_FCONTROL 32

Typ to kontrolka, z której będą uzyskiwane inne typy i nie powinny być wyświetlane użytkownikom.

TYPEFLAG_FDUAL 64

Interfejs dostarcza zarówno powiązanie VTBL, jak IDispatch i .

TYPEFLAG_FNONEXTENSIBLE 128

Interfejs nie może dodawać elementów członkowskich w czasie wykonywania.

TYPEFLAG_FOLEAUTOMATION 256

Typy używane w interfejsie są w pełni zgodne z usługą Automation, w tym obsługą powiązań VTBL. Ustawienie podwójne w interfejsie ustawia zarówno tę flagę, jak TYPEFLAG_FDUALi . Ta flaga nie jest dozwolona w dispinterfaces.

TYPEFLAG_FRESTRICTED 512

Nie powinien być dostępny z języków makr. Ta flaga jest przeznaczona dla typów lub typów na poziomie systemu, które nie powinny być wyświetlane w przeglądarkach.

TYPEFLAG_FAGGREGATABLE 1024

Klasa obsługuje agregację.

TYPEFLAG_FREPLACEABLE 2048

Obiekt obsługuje IConnectionPointWithDefaultmetodę i ma domyślne zachowania.

TYPEFLAG_FDISPATCHABLE 4096

Wskazuje, że interfejs pochodzi z IDispatchelementu bezpośrednio lub pośrednio. Ta flaga jest obliczana; dla flagi nie ma języka opisu obiektu.

TYPEFLAG_FREVERSEBIND 8192

Wskazuje, że podstawowe interfejsy powinny być sprawdzane pod kątem rozpoznawania nazw przed sprawdzeniem elementów podrzędnych, co jest odwrotnym zachowaniem domyślnym.

TYPEFLAG_FPROXY 16384

Wskazuje, że interfejs będzie używać biblioteki linków dynamicznych serwera proxy/wycinków. Ta flaga określa, że serwer proxy biblioteki typów nie powinien być wyrejestrowany, gdy biblioteka typów jest wyrejestrowana.

Uwagi

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

Ś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