ChoiceAttribute 类
将枚举成员映射到StringMicrosoft SharePoint Foundation列表上选择或 MultiChoice 类型字段选择值。
继承层次结构
System.Object
System.Attribute
Microsoft.SharePoint.Linq.DataAttribute
Microsoft.SharePoint.Linq.ChoiceAttribute
命名空间: Microsoft.SharePoint.Linq
程序集: Microsoft.SharePoint.Linq(位于 Microsoft.SharePoint.Linq.dll 中)
语法
声明
<AttributeUsageAttribute(AttributeTargets.Field, AllowMultiple := False)> _
Public NotInheritable Class ChoiceAttribute _
Inherits DataAttribute
用法
Dim instance As ChoiceAttribute
[AttributeUsageAttribute(AttributeTargets.Field, AllowMultiple = false)]
public sealed class ChoiceAttribute : DataAttribute
备注
此特性用于修饰enum类的成员。
此类的继承的成员并不适用,应该被忽略。
示例
以下是在使用此属性的一个示例:
public enum TaskStatusChoices : int {
Invalid,
None,
[Choice(Value="Not Started")]
NotStarted,
[Choice(Value="In Progress")]
InProgress,
[Choice(Value="Completed")]
Completed,
[Choice(Value="Deferred")]
Deferred,
[Choice(Value="Waiting on someone else")]
WaitingOnSomeoneElse,
}
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。