Udostępnij za pośrednictwem


TypeLibTypeFlags Wyliczenie

Definicja

Opisuje oryginalne ustawienia TYPEFLAGS biblioteki typów COM, z której został zaimportowany typ.

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

public enum class TypeLibTypeFlags
[System.Flags]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibTypeFlags
[<System.Flags>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibTypeFlags = 
Public Enum TypeLibTypeFlags
Dziedziczenie
TypeLibTypeFlags
Atrybuty

Pola

FAggregatable 1024

Klasa obsługuje agregację.

FAppObject 1

Opis typu opisujący Application obiekt.

FCanCreate 2

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

FControl 32

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

FDispatchable 4096

Wskazuje, że interfejs pochodzi z IDispatch, bezpośrednio lub pośrednio.

FDual 64

Interfejs dostarcza powiązania tabel wirtualnych IDispatch i wirtualnych.

FHidden 16

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

FLicensed 4

Typ jest licencjonowany.

FNonExtensible 128

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

FOleAutomation 256

Typy używane w interfejsie są w pełni zgodne z usługą Automation, w tym obsługą powiązań w formie tabeli wirtualnej.

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.

FReplaceable 2048

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

FRestricted 512

Ta flaga jest przeznaczona dla typów lub typów na poziomie systemu, które nie powinny być wyświetlane w przeglądarkach.

FReverseBind 8192

Wskazuje, że interfejsy podstawowe powinny być sprawdzane pod kątem rozpoznawania nazw przed sprawdzeniem interfejsów podrzędnych. Jest to odwrócenie domyślnego zachowania.

Uwagi

TypeLibTypeFlags jest używany wraz z elementem TypeLibTypeAttribute. Flagi są zachowywane tylko w celu uzyskania odwołania. Nie są one używane przez środowisko uruchomieniowe języka wspólnego.

Aby uzyskać więcej informacji, zobacz TYPEFLAGS w bibliotece MSDN.

Dotyczy