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

TYPEFLAG_FAGGREGATABLE 1024

Klasa obsługuje agregację.

TYPEFLAG_FAPPOBJECT 1

Opis typu opisujący Application obiekt.

TYPEFLAG_FCANCREATE 2

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

TYPEFLAG_FCONTROL 32

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

TYPEFLAG_FDISPATCHABLE 4096

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

TYPEFLAG_FDUAL 64

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

TYPEFLAG_FHIDDEN 16

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

TYPEFLAG_FLICENSED 4

Typ jest licencjonowany.

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 przypadku dispinterfaces.

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_FPROXY 16384

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

TYPEFLAG_FREPLACEABLE 2048

Obiekt obsługuje IConnectionPointWithDefaultelementy i ma domyślne zachowania.

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_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.

Uwagi

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

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

Dotyczy