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 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

ChoiceAttribute 成员

Microsoft.SharePoint.Linq 命名空间