內容更新中android
System.ComponentModel 命名空間提供用於實現組件和控件的運行時和設計時行爲的類。 此命名空間包括用於特性和類型轉換器的實現、數據源綁定和組件受權的基類和接口。ios
C# 語法優美,特性註釋是其中一項,其使用特色以下圖。web
筆者在學習 ASP.NET Core 時,有不少大神的代碼不少地方使用的特性,特性種類不少,o((⊙﹏⊙))o. 有時會很懵逼。因此筆者根據微軟的資料整理一下(大部分Copy官方文檔)。正則表達式
此命名空間中的類將劃分爲如下類別:express
以前筆者把一些東西混餚了,類型 [Required] [MaxLength] 這些特性,本質是類,有其構造函數、方法。編程
ComponentModel 命名空間提供了 System.ComponentModel.DataAnnotations,此命名空間包含數據操做的特性。windows
後面會詳細解釋。api
[Required] [MaxLength] 等特性,存儲在命名空間 System.ComponentModel.DataAnnotations 中,筆者列出其餘命名空間:數組
命名空間 | 描述 |
System.ComponentModel.Design | 命名空間包含的類可供開發人員用來爲組件生成自定義的設計時行爲,以及在設計時配置組件所需的用戶界面。 架構 設計時環境提供了使開發人員可以安排組件並配置它們的屬性的系統。 某些組件可能須要特定的設計時僅有的行爲,才能在設計時環境中正常運行。 同時,提供自定義用戶界面來幫助開發人員配置組件或複雜數據類型的值,這可能也很是也用。 在此命名空間中定義的類和接口可用於生成組件的設計時行爲、訪問設計時服務,以及實現自定義的設計時配置接口。 |
System.ComponentModel.Composition | 此命名空間提供構成託管擴展框架 (MEF) 的類的核心的類 |
System.ComponentModel.DataAnnotations | 命名空間提供定義 ASP.NET MVC 和 ASP.NET 數據控件的類的特性 |
System.ComponentModel.Design.Data | 命名空間包含的類可用於爲數據相關的組件生成自定義設計時行爲 |
System.ComponentModel.Design.Serialization | 命名空間提供在設計時對序列化進行自定義和控制的類型 |
System.ComponentModel.Composition.Hosting | 命名空間提供 Managed Extensibility Framework (MEF) 類型,這些類型對可擴展應用程序的開發人員或宿主都頗有用 |
System.ComponentModel.DataAnnotations.Schema | 命名空間爲用於定義 ASP.NET MVC 和 ASP.NET 數據控件的元數據的類的特性提供支持 |
System.ComponentModel.Composition.Primitives | 此命名空間提供做爲 MEF 編程模型基礎的基元類型 |
System.ComponentModel.Composition.Registration | 命名空間包含啓用可管理的擴展性框架 (MEF)部件的基於規則的配置的類型 |
System.ComponentModel.Composition.ReflectionModel | 命名空間爲使用基於反射的編程模型的設計者提供 Managed Extensibility Framework (MEF) 類型 |
以上內容不能在 System.ComponentModel 命名空間找到,他們都是獨立的命名空間。
下面筆者把 System.ComponentModel.DataAnnotations 的特性都列舉出來。
官方的描述是 命名空間提供定義 ASP.NET MVC 和 ASP.NET 數據控件的類的特性。
這個是咱們在網站開發時常常遇到的。在實際使用中,咱們能夠在控制檯、Winform 等項目的 Model 中加此特性,控制屬性輸入。然而並非說在控制檯也是也能生效,只是可以用到。後面會解釋到。
此命名空間的特性包含 [Required]、[Response]、[Phone] 等 ASP.NET Core 數據驗證經常使用的特性。
AssociatedMetadataTypeTypeDescriptionProvider | 經過添加在關聯類中定義的特性和屬性信息,從而擴展某個類的元數據信息。 |
AssociationAttribute | 指定實體成員表示數據關係(如外鍵關係)。 |
BindableTypeAttribute | 指定類型是否一般用於綁定。 |
CompareAttribute | 提供用於比較兩個屬性的特性。 |
ConcurrencyCheckAttribute | 指定屬性參與樂觀併發檢查。 |
CreditCardAttribute | 指定數據字段值是信用卡號。 |
CustomValidationAttribute | 指定用於驗證屬性或類實例的自定義驗證方法。 |
DataTypeAttribute | 指定要與數據字段關聯的其餘類型的名稱。 |
DisplayAttribute | 提供容許爲實體分部類的類型和成員指定可本地化字符串的通用特性。 |
DisplayColumnAttribute | 指定做爲外鍵列顯示在被引用表中的列。 |
DisplayFormatAttribute | 指定 ASP.NET 動態數據如何顯示數據字段以及如何設置數據字段的格式。 |
EditableAttribute | 指示數據字段是否可編輯。 |
EmailAddressAttribute | 驗證電子郵件地址。 |
EnumDataTypeAttribute | 啓用 .NET Framework 枚舉,以映射到數據列。 |
FileExtensionsAttribute | 驗證文件擴展名。 |
FilterUIHintAttribute | 表示用於指定列的篩選行爲的特性。 |
KeyAttribute | 表示惟一標識實體的一個或多個屬性。 |
MaxLengthAttribute | 指定屬性中容許的數組或字符串數據的最大長度。 |
MetadataTypeAttribute | 指定要與數據模型類關聯的元數據類。 |
MinLengthAttribute | 指定屬性中容許的數組或字符串數據的最小長度。 |
PhoneAttribute | 指定數據字段值是格式標準的電話號碼。 |
RangeAttribute | 爲數據字段的值指定數值範圍約束。 |
RegularExpressionAttribute | 指定 ASP.NET 動態數據中的數據字段值必須與指定的正則表達式匹配。 |
RequiredAttribute | 指定數據字段值是必需的。 |
ScaffoldColumnAttribute | 指定類或數據列是否使用基架。 |
ScaffoldTableAttribute | 指定類或數據表是否使用基架。 |
StringLengthAttribute | 指定數據字段中容許的字符的最小長度和最大長度。 |
TimestampAttribute | 列的數據類型指定爲行版本。 |
UIHintAttribute | 指定動態數據用來顯示數據字段的模板或用戶控件。 |
UrlAttribute | 提供 URL 驗證。 |
ValidationAttribute | 充當全部驗證特性的基類。 |
ValidationContext | 描述執行驗證檢查的上下文。 |
ValidationException | 表示在使用 ValidationAttribute 類的狀況下驗證數據字段時發生的異常。 |
ValidationResult | 表示驗證請求的結果的容器。 |
Validator | 定義一個幫助器類,在與對象、屬性和方法關聯的 ValidationAttribute 特性中包含此類時,可以使用此類來驗證這些項。 |
使用示例(使用時忽略後面的 Attribute )
using System.ComponentModel.DataAnnotations; namespace XFAISDK.Model.Response { public class ResponseModel { [Required] public int Code { get; set; } public string Result { get; set; } public dynamic Data { get; set; } } }
因爲 System.ComponentModel.DataAnnotations 命名空間的特性較多,筆者只以 Required 示範。
[Required] 指定數據字段值是必需的,用戶輸入時不能爲空。
他有多種使用形式,
屬性
使用方法以下
[Required(ErrorMessage = "Title is required.")]
public object Title;
其餘屬性還有:
AllowEmptyStrings | 獲取或設置一個值,該值指示是否容許空字符串。 |
ErrorMessage | 獲取或設置一條在驗證失敗的狀況下與驗證控件關聯的錯誤消息。 (Inherited from ValidationAttribute) |
ErrorMessageResourceName | 獲取或設置錯誤消息資源的名稱,在驗證失敗的狀況下,要使用該名稱來查找ErrorMessageResourceType 屬性值。 (Inherited from ValidationAttribute) |
ErrorMessageResourceType | 獲取或設置在驗證失敗的狀況下用於查找錯誤消息的資源類型。 (Inherited from ValidationAttribute) |
ErrorMessageString | 獲取本地化的驗證錯誤消息。 (Inherited from ValidationAttribute) |
RequiresValidationContext | 獲取指示特性是否要求驗證上下文的值。 (Inherited from ValidationAttribute) |
TypeId | 在派生類中實現時,獲取此 Attribute 的惟一標識符。 (Inherited from Attribute) |
方法
Equals(Object) | 返回一個值,該值指示此實例是否與指定的對象相等。 (Inherited from Attribute) |
FormatErrorMessage(String) | 基於發生錯誤的數據字段對錯誤消息應用格式設置。 (Inherited from ValidationAttribute) |
GetHashCode() | 返回此實例的哈希代碼。 (Inherited from Attribute) |
GetType() | 獲取當前實例的 Type。 (Inherited from Object) |
GetValidationResult(Object, ValidationContext) | 檢查指定的值對於當前的驗證特性是否有效。 (Inherited from ValidationAttribute) |
IsDefaultAttribute() | 在派生類中重寫時,指示此實例的值是不是派生類的默認值。 (Inherited from Attribute) |
IsValid(Object) | 檢查必填數據字段的值是否不爲空。 |
IsValid(Object, ValidationContext) | 根據當前的驗證特性來驗證指定的值。 (Inherited from ValidationAttribute) |
Match(Object) | 當在派生類中重寫時,返回一個指示此實例是否等於指定對象的值。 (Inherited from Attribute) |
MemberwiseClone() | 建立當前 Object 的淺表副本。 (Inherited from Object) |
ToString() | 返回表示當前對象的字符串。 (Inherited from Object) |
Validate(Object, String) | 驗證指定的對象。 (Inherited from ValidationAttribute) |
Validate(Object, ValidationContext) | 驗證指定的對象。 (Inherited from ValidationAttribute) |
其方法大多數是繼承基類的,使用方法以下
public class ResponseModel { RequiredAttribute RequiredTest = new RequiredAttribute(); public string TestA(object a) { if (RequiredTest.Match(a)) { return "true"; } return "false"; } [Required()] public int Code { get; set; } public string Result { get; set; } public dynamic Data { get; set; } } }
筆者暫時不清楚特性的方法應用場景,只瞭解到 特性的屬性 的使用。
其餘命名空間能夠到官方文檔查看。
爲 AddingNew 事件提供數據。 |
|
指定要傳遞給屬性的值,以使該屬性從另外一個源中獲取其值。 這稱爲「環境」。 此類不能被繼承。 |
|
提供將 Array 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
爲 MethodName |
|
跟蹤異步操做的生存期。 |
|
提供支持異步方法調用的類的併發管理。 此類不能被繼承。 |
|
表示特性的集合。 |
|
啓用特性重定向。 此類不能被繼承。 |
|
在單獨的線程上執行操做。 |
|
提供非浮點數字類型的基類型轉換器。 |
|
指定成員是否一般用於綁定。 此類不能被繼承。 |
|
提供支持數據綁定的泛型集合。 |
|
提供將 Boolean 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
指定某一屬性或事件是否應在「屬性」窗口中顯示。 |
|
提供用於在 8 位無符號整數對象與其餘各類表示形式之間實現相互轉換的類型轉換器。 |
|
爲可取消的事件提供數據。 |
|
指定當屬性或事件顯示在一個設置爲「按分類順序」模式的 PropertyGrid 控件中時,用於對屬性或事件分組的類別的名稱。 |
|
提供用於在 Unicode 字符對象與其餘各類表示形式之間實現相互轉換的類型轉換器。 |
|
爲 CollectionChanged 事件提供數據。 |
|
提供用於在集合對象與其餘各類表示形式之間實現相互轉換的類型轉換器。 |
|
指定一個組件的數據源和數據成員屬性,該組件支持複雜數據綁定。 此類不能被繼承。 |
|
提供 IComponent 接口的基實現並啓用應用程序之間的對象共享。 |
|
爲 IComponent 對象的集合提供只讀容器。 |
|
提供將組件與各類其餘表示形式相互轉換的類型轉換器。 |
|
提供自定義組件編輯器的基類。 |
|
提供組件或對象的枚舉資源的簡單功能。 ComponentResourceManager 類是一個 ResourceManager。 |
|
封裝零個或更多個組件。 |
|
爲容器篩選服務提供基類。 |
|
提供將 CultureInfo 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
提供 WeakEventManager 實現,以即可以使用「弱事件偵聽器」模式附加 CurrentChanged 事件的偵聽器。 |
|
提供 CurrentChanging 事件的有關信息。 |
|
提供 WeakEventManager 實現,以即可以使用「弱事件偵聽器」模式附加 CurrentChanging 事件的偵聽器。 |
|
提供 ICustomTypeDescriptor 接口的簡單默認實現。 |
|
爲 ErrorsChanged 事件提供數據。 |
|
將某一類型標識爲適合綁定到 ObjectDataSource 對象的對象。 此類不能被繼承。 |
|
爲表示數據字段的屬性提供元數據。 此類不能被繼承。 |
|
標識由某一類型公開的數據操做方法,該方法所執行的操做類型以及該方法是不是默認的數據方法。 此類不能被繼承。 |
|
提供將 DateTime 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
提供將 DateTimeOffset 結構與其餘各類表示形式相互轉換的類型轉換器。 |
|
提供將 Decimal 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
指定組件的默認綁定屬性。 此類不能被繼承。 |
|
指定組件的默認事件。 |
|
指定組件的默認屬性。 |
|
指定屬性的默認值。 |
|
提供用於說明依賴屬性的其餘屬性特徵的 PropertyDescriptor 的擴展。 |
|
指定屬性或事件的說明。 |
|
指定用於爲組件實現設計時服務的類。 |
|
指定類設計器屬於某一類別。 |
|
提供用於與設計器進行通訊的附加屬性。 |
|
指定在設計時序列化組件上的屬性時所使用的持久性類型。 |
|
指定某個屬性是否只能在設計時設置。 |
|
DesignTimeVisibleAttribute 標記組件的可見性。 若是存在 Yes,可視化設計器便可在設計器上顯示該組件。 |
|
指定屬性、事件或不採用任何參數的公共 void 方法的顯示名稱。 |
|
提供將雙精度浮點數字對象與各類其餘表示形式相互轉換的類型轉換器。 |
|
爲 DoWork 事件處理程序提供數據。 |
|
指定用於更改屬性的編輯器。 此類不能被繼承。 |
|
指定可在編輯器中查看的屬性或方法。 此類不能被繼承。 |
|
提供將 Enum 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
提供 WeakEventManager 實現,以即可以使用弱事件偵聽器模式附加 ErrorsChanged 事件的偵聽器。 |
|
提供有關事件的信息。 |
|
表示 EventDescriptor 對象集合。 |
|
提供一個簡單的委託列表。 此類不能被繼承。 |
|
提供在可擴展對象與其餘各類表示形式之間實現轉換的類型轉換器。 |
|
指定由擴展程序提供程序提供的屬性。 此類不能被繼承。 |
|
爲描述如何將集合中的項劃分爲組的類型提供抽象基類。 |
|
提供將 Guid 對象與其餘各類表示形式相互轉換的類型轉換器。 |
|
爲可在事件處理程序中完整處理的事件提供數據。 |
|
指定對象沒有能夠被編輯的子屬性。 此類不能被繼承。 |
|
指示是否已從基類繼承與此特性關聯的組件。 此類不能被繼承。 |
|
指定在初始化時引起的事件。 此類不能被繼承。 |
|
爲安裝組件的類型指定安裝程序。 |
|
從 PropertyGrid 中的下拉框中建立特定類型屬性的實例。 |
|
提供用於在 16 位有符號整數對象與其餘表示形式之間實現相互轉換的類型轉換器。 |
|
提供用於在 32 位有符號整數對象與其餘表示形式之間實現相互轉換的類型轉換器。 |
|
提供用於在 64 位有符號整數對象與其餘各類表示形式之間實現相互轉換的類型轉換器。 |
|
當應執行某個操做的線程再也不存在或者沒有消息循環時,將引起此異常。 |
|
使用無效參數(爲枚舉數)時引起的異常。 |
|
包含有關屬性的信息。 |
|
爲全部許可證提供 |
|
指定什麼時候可以使用受權的對象,而且提供一種方法,用以獲取爲支持在其域內運行的許可證所須要的附加服務。 |
|
表示當組件不能被授予許可證時引起的異常。 |
|
提供屬性和方法,用以將許可證添加到組件和管理 LicenseProvider。 此類不能被繼承。 |
|
提供 |
|
指定要與類一塊兒使用的 LicenseProvider。 此類不能被繼承。 |
|
提供 LicenseProvider 的實現。 提供程序與 Microsoft .NET Framework 標準受權模型的工做方式類似。 |
|
指定列表可被用做數據源。 可視化設計器應該使用該特性來肯定是否在數據綁定選擇器中顯示特定的列表。 此類不能被繼承。 |
|
爲 ListChanged 事件提供數據。 |
|
提供對應用於數據源的排序操做的說明。 |
|
表示 ListSortDescription 對象集合。 |
|
指定是否應本地化某一屬性。 此類不能被繼承。 |
|
指定支持基於查找的綁定的屬性。 此類不能被繼承。 |
|
實現 IComponent 並提供可遠程控制的組件的基實現,該組件是由值封送的(傳遞序列化對象的副本)。 |
|
表示可由支持掩碼的任何數量的控件(如 MaskedTextBox 控件)使用的掩碼分析服務。 |
|
表示一個類成員,例如某個屬性或事件。 這是一個抽象基類。 |
|
指定該屬性能與「屬性」窗口中屬於其餘對象的屬性組合。 |
|
提供將多行字符串轉換爲單行字符串的類型轉換器。 |
|
提供 INestedContainer 接口的基實現,該接口使容器能夠擁有一個所屬組件。 |
|
指示當此特性應用到的屬性的值被修改時,通知父屬性。 此類不能被繼承。 |
|
提供能夠爲 null 的類型與其基礎基元類型之間的自動轉換。 |
|
指示關聯屬性的名稱在「屬性」窗口中顯示時是否帶有括號。 此類不能被繼承。 |
|
指示對象的文本表示形式被星號等字符隱匿。 此類不能被繼承。 |
|
爲 ProgressChanged 事件提供數據。 |
|
爲 PropertyChanged 事件提供數據。 |
|
提供 WeakEventManager 實現,以即可以使用「弱事件偵聽器」模式附加 PropertyChanged 事件的偵聽器。 |
|
爲 PropertyChanging 事件提供數據。 |
|
提供類的屬性的抽象。 |
|
表示 PropertyDescriptor 對象集合。 |
|
指定哪些屬性應由類型描述符報告,尤爲是 GetProperties(Object) 方法。 |
|
標識要爲指定的類顯示的屬性選項卡。 |
|
指定 IExtenderProvider 的實施者提供給其餘組件的屬性的名稱。 沒法繼承此類 |
|
指定該特性所綁定到的屬性是隻讀屬性仍是讀/寫屬性。 沒法繼承此類 |
|
指定該屬性能夠用做應用程序設置。 |
|
提供將對象引用與其餘表示形式相互轉換的類型轉換器。 |
|
爲 Refreshed 事件提供數據。 |
|
指示關聯的屬性值更改時應刷新屬性網格。 此類不能被繼承。 |
|
指定在安裝程序集時是否應調用 Visual Studio 自定義操做安裝程序或 Installutil.exe (安裝程序工具)。 |
|
爲 MethodName |
|
提供用於在 8 位無符號整數對象與字符串之間實現相互轉換的類型轉換器。 |
|
指定什麼時候可將組件屬性綁定到應用程序設置。 |
|
提供將單精度浮點數字對象與各類其餘表示形式相互轉換的類型轉換器。 |
|
表示 SortDescription 對象的集合。 |
|
提供用於在字符串對象與其餘表示形式之間實現相互轉換的類型轉換器。 |
|
提供方法來驗證計算機名稱和路徑是否符合特定語法。 此類不能被繼承。 |
|
提供將 TimeSpan 對象與其餘表示形式相互轉換的類型轉換器。 |
|
表示工具箱項的特性。 |
|
爲工具箱項指定要使用的篩選器字符串和篩選器類型。 |
|
提供一種將值的類型轉換爲其餘類型以及訪問標準值和子屬性的統一方法。 |
|
表示一個 |
|
表示值的集合。 |
|
指定對於此屬性綁定到的對象要使用哪一種類型做爲轉換器。 |
|
向 TypeDescriptor 提供補充元數據。 |
|
指定類的自定義類型說明提供程序。 此類不能被繼承。 |
|
提供有關組件特徵的信息,如組件的特性、屬性和事件。 此類不能被繼承。 |
|
提供可用於在列表框中填充可用類型的類型轉換器。 |
|
提供用於在 16 位無符號整數對象與其餘表示形式之間實現相互轉換的類型轉換器。 |
|
提供用於在 32 位無符號整數對象與其餘各類表示形式之間實現相互轉換的類型轉換器。 |
|
提供用於在 64 位無符號整數對象與其餘表示形式之間實現相互轉換的類型轉換器。 |
|
指定按警告(而不是錯誤)處理的異常。 |
|
引起 Win32 錯誤代碼異常。 |
SortDescription | 定義要用做集合的排序條件的方向和屬性名。 |
IBindingList | 提供在綁定到數據源時支持複雜方案和簡單方案所需的功能。 |
IBindingListView | 經過提供高級排序和篩選功能來擴展 IBindingList 接口。 |
ICancelAddNew | 在向集合添加新項時添加事務性功能。 |
IChangeTracking | 定義用於查詢對象的更改和重置已更改狀態的機制。 |
ICollectionView | 使集合具備當前記錄管理、自定義排序、篩選和分組功能。 |
ICollectionViewFactory | 能夠實現集合以建立其數據的視圖的接口。 正常狀況下,用戶代碼不在此接口上調用方法。 |
ICollectionViewLiveShaping | 定義可以使 CollectionView 排序,分組和篩選的屬性。 |
IComNativeDescriptorHandler | 提供 COM 對象和 TypeDescriptor 之間的頂級映射層。 |
IComponent | 提供所有組件所需的功能。 |
IContainer | 提供容器的功能。 容器是在邏輯上包含零個或多個組件的對象。 |
ICustomTypeDescriptor | 提供爲對象提供動態自定義類型信息的接口。 |
IDataErrorInfo | 提供功能,該功能提供用戶界面能夠綁定的自定義錯誤信息。 |
IEditableCollectionView | 定義 CollectionView 所實現的方法和屬性,用於向集合提供編輯功能。 |
IEditableCollectionViewAddNewItem | 定義 CollectionView 所實現的方法和屬性,它們可用於指定添加特定類型的項。 |
IEditableObject | 提供提交或回滾對用做數據源的對象所作更改的功能。 |
IExtenderProvider | 定義將屬性擴展到容器中的其餘組件的接口。 |
IIntellisenseBuilder | 提供便於檢索生成器的名稱並顯示該生成器的界面。 |
IItemProperties | 定義一個提供對象屬性相關信息的屬性。 |
IListSource | 向對象提供返回能夠綁定到數據源列表的功能。 |
INestedContainer | 提供嵌套容器的功能,嵌套容器邏輯上可包含零個或多個其餘組件,且這類容器由父組件擁有。 |
INestedSite | 提供檢索組件的徹底嵌套名稱的能力。 |
INotifyDataErrorInfo | 定義數據實體類可實現以提供自定義同步和異步驗證支持的成員。 |
INotifyPropertyChanged | 通知客戶端屬性值已更改。 |
INotifyPropertyChanging | 通知客戶端屬性值正在更改。 |
IRaiseItemChangedEvents | 指示類是否將屬性更改事件轉換爲 ListChanged 事件。 |
IRevertibleChangeTracking | 提供對回滾更改的支持 |
ISite | 提供站點所需的功能。 |
ISupportInitialize | 指定該對象支持對批初始化的簡單的事務處理通知。 |
ISupportInitializeNotification | 容許協調組件及其依賴屬性的初始化。 |
ISynchronizeInvoke | 提供同步或異步執行委託的方法。 |
ITypeDescriptorContext | 提供有關組件的上下文信息,如其容器和屬性描述符。 |
ITypedList | 提供發現可綁定列表架構的功能,其中可用於綁定的屬性不一樣於要綁定到的對象的公共屬性。 |
BindableSupport | 指定值來表示是否能夠將屬性綁定到數據元素或另外一個屬性。 |
BindingDirection | 指定模板是否能夠用一種方式或兩種方式綁定。 |
CollectionChangeAction | 指定如何更改集合。 |
DataObjectMethodType | 根據應用於某方法的 DataObjectMethodAttribute 的指定,標識該方法所執行的數據操做類型。 |
DesignerSerializationVisibility | 指定屬性對設計時序列化程序所具備的可見性。 |
EditorBrowsableState | 從編輯器內指定屬性或方法的可瀏覽狀態。 |
InheritanceLevel | 定義繼承級別類型的標識符。 |
LicenseUsageMode | 指定什麼時候可使用 License。 |
ListChangedType | 指定列表的更改方式。 |
ListSortDirection | 指定排序操做的方向。 |
MaskedTextResultHint | 指定簡潔描述掩碼文本分析操做結果的值。 |
NewItemPlaceholderPosition | 指定新項的佔位符在集合中的顯示的位置。 |
PropertyFilterOptions | 指定哪些屬性應由類型描述符報告,尤爲是 GetProperties(Object) 方法。此枚舉用於指定 Filter 屬性的值。 |
PropertyTabScope | 定義指示「屬性」窗口中選項卡的持續範圍的標識符。 |
RefreshProperties | 定義指示「屬性」窗口刷新類型的標識符。 |
ToolboxItemFilterType | 定義用於指示 ToolboxItemFilterAttribute 使用的篩選器類型的標識符。 |
AddingNewEventHandler | 表示用來處理 AddingNew 事件的方法。 |
AsyncCompletedEventHandler | 表示將處理異步操做的 MethodName |
CancelEventHandler | 表示處理可取消事件的方法。 |
CollectionChangeEventHandler | 表示處理將元素添加到集合中或從集合中移除元素時引起的 CollectionChanged 事件的方法。 |
CurrentChangingEventHandler | 表示 CurrentChanging 事件的處理方法。 |
DoWorkEventHandler | 表示用來處理 DoWork 事件的方法。 此類不能被繼承。 |
HandledEventHandler | 表示能夠處理事件的方法,這些事件在事件處理程序返回後可能須要或不須要進行進一步處理。 |
ListChangedEventHandler | 表示將處理 IBindingList 類的 ListChanged 事件的方法。 |
ProgressChangedEventHandler | 表示將處理 BackgroundWorker 類的 ProgressChanged 事件的方法。 此類不能被繼承。 |
PropertyChangedEventHandler | 表示將處理 PropertyChanged 事件的方法,該事件在更改組件上的屬性時引起。 |
PropertyChangingEventHandler | 表示將對 PropertyChanging 接口的 INotifyPropertyChanging 事件進行處理的方法。 |
RefreshEventHandler | |
RunWorkerCompletedEventHandler | 表示將處理 RunWorkerCompleted 類的 BackgroundWorker 事件的方法。 |