Поделиться через


Класс ChoiceAttribute

Член перечисления сопоставляется значение выбора String для поля Choice или MultiChoice типа списка Microsoft SharePoint Foundation .

Иерархия наследования

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,
}

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы ChoiceAttribute

Пространство имен Microsoft.SharePoint.Linq