TYPEFLAGS Sabit listesi

Tanım

Tür açıklamasının özelliklerini ve özniteliklerini tanımlar.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

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
Devralma
TYPEFLAGS
Öznitelikler

Alanlar

TYPEFLAG_FAGGREGATABLE 1024

sınıfı toplamayı destekler.

TYPEFLAG_FAPPOBJECT 1

Bir nesneyi açıklayan tür Application açıklaması.

TYPEFLAG_FCANCREATE 2

Türün örnekleri tarafından ITypeInfo::CreateInstanceoluşturulabilir.

TYPEFLAG_FCONTROL 32

Tür, diğer türlerin türetileceği ve kullanıcılara görüntülenmemesi gereken bir denetimdir.

TYPEFLAG_FDISPATCHABLE 4096

Arabirimin doğrudan veya dolaylı olarak öğesinden IDispatchtüretildiğini gösterir. Bu bayrak hesaplanır; bayrağı için Nesne Açıklama Dili yok.

TYPEFLAG_FDUAL 64

Arabirim hem hem de IDispatch VTBL bağlaması sağlar.

TYPEFLAG_FHIDDEN 16

Tür tarayıcılarda görüntülenmemelidir.

TYPEFLAG_FLICENSED 4

Türü lisanslıdır.

TYPEFLAG_FNONEXTENSIBLE 128

Arabirim çalışma zamanında üye ekleyemez.

TYPEFLAG_FOLEAUTOMATION 256

Arabirimde kullanılan türler, VTBL bağlama desteği de dahil olmak üzere Otomasyon ile tamamen uyumludur. Bir arabirimde ikili ayarı hem bu bayrağı hem de öğesini TYPEFLAG_FDUALayarlar. Bu bayrağın dispinterfaces üzerinde kullanılmasına izin verilmez.

TYPEFLAG_FPREDECLID 8

Türü önceden tanımlanmıştır. İstemci uygulaması, bu özniteliğe sahip nesnenin tek bir örneğini otomatik olarak oluşturmalıdır. Nesneye işaret eden değişkenin adı, nesnenin sınıf adıyla aynıdır.

TYPEFLAG_FPROXY 16384

Arabirimin bir ara sunucu/saplama dinamik bağlantı kitaplığı kullanacağını gösterir. Bu bayrak, tür kitaplığının kaydı kaldırıldığında tür kitaplığı ara sunucusunun kaydının kaldırılmaması gerektiğini belirtir.

TYPEFLAG_FREPLACEABLE 2048

nesnesi destekler IConnectionPointWithDefaultve varsayılan davranışlara sahiptir.

TYPEFLAG_FRESTRICTED 512

Makro dillerinden erişilebilir olmamalıdır. Bu bayrak, sistem düzeyindeki türlere veya tür tarayıcılarının görüntülenmemesi gereken türlere yöneliktir.

TYPEFLAG_FREVERSEBIND 8192

Alt öğeler denetlenmeden önce ad çözümlemesi için temel arabirimlerin denetlenmesi gerektiğini gösterir. Bu, varsayılan davranışın tersidir.

Açıklamalar

Daha fazla bilgi için bkz . TYPEFLAGS numaralandırması.

Yerel koddaki bir COM yöntemi bir HRESULT döndürdüğünde ortak dil çalışma zamanı bir özel durum oluşturur. Daha fazla bilgi için bkz . Nasıl yapılır: HRESULTs ve Özel Durumları Eşleme.

Şunlara uygulanır