VARFLAGS 列舉

定義

警告

Use System.Runtime.InteropServices.ComTypes.VARFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202

請改用 VARFLAGS

此列舉支援其成員值的位元組合。

C#
[System.Flags]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public enum VARFLAGS
C#
[System.Flags]
[System.Serializable]
[System.Obsolete("Use System.Runtime.InteropServices.ComTypes.VARFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202", false)]
public enum VARFLAGS
繼承
VARFLAGS
屬性

欄位

名稱 Description
VARFLAG_FBINDABLE 4

變數支援資料繫結 (Data Binding)。

VARFLAG_FDEFAULTBIND 32

變數是最能表示該物件的單一屬性。 型別資訊中只能有一個變數具有這個屬性 (Attribute)。

VARFLAG_FDEFAULTCOLLELEM 256

允許最佳化,其中編譯器會在「abc」型別上尋找名為「xyz」的成員。 如果找到這種成員,而且是被標示為預設集合之元素的存取子 (Accessor) 函式,就會產生一個對該成員函式的呼叫。 在分配介面和介面中的成員受允許;模組上則不受允許。

VARFLAG_FDISPLAYBIND 16

變數對使用者顯示為可繫結的。 VARFLAG_FBINDABLE 也必須設定。

VARFLAG_FHIDDEN 64

雖然變數存在而且可繫結,但是不應該在瀏覽器中向使用者顯示。

VARFLAG_FIMMEDIATEBIND 4096

變數是對應為可繫結的個別屬性。

VARFLAG_FNONBROWSABLE 1024

變數出現在物件瀏覽器中,但不會在屬性瀏覽器中。

VARFLAG_FREADONLY 1

不允許對變數進行指派 (Assignment)。

VARFLAG_FREPLACEABLE 2048

將介面標記 (Tag) 為具有預設行為。

VARFLAG_FREQUESTEDIT 8

設定後,間接變更屬性的任何嘗試都將產生對 IPropertyNotifySink::OnRequestEdit 的呼叫。 OnRequestEdit 的實作 (Implementation) 會判斷是否接受變更。

VARFLAG_FRESTRICTED 128

變數不應該可自巨集語言存取。 這旗標旨在做為系統層級變數或您不希望型別瀏覽器顯示的變數。

VARFLAG_FSOURCE 2

變數會傳回是事件來源的物件。

VARFLAG_FUIDEFAULT 512

變數為使用者介面中的預設顯示。

備註

如需 的詳細資訊 VARFLAGS,請參閱 MSDN 連結庫。

適用於

產品 版本 (已過時)
.NET Framework 1.1 (2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)