Clase ChoiceAttribute
Un miembro de una enumeración se asigna a un valor de la opción String de un campo de tipo opción o varias en una lista de Microsoft SharePoint Foundation .
Jerarquía de la herencia
System.Object
System.Attribute
Microsoft.SharePoint.Linq.DataAttribute
Microsoft.SharePoint.Linq.ChoiceAttribute
Espacio de nombres: Microsoft.SharePoint.Linq
Ensamblado: Microsoft.SharePoint.Linq (en Microsoft.SharePoint.Linq.dll)
Sintaxis
'Declaración
<AttributeUsageAttribute(AttributeTargets.Field, AllowMultiple := False)> _
Public NotInheritable Class ChoiceAttribute _
Inherits DataAttribute
'Uso
Dim instance As ChoiceAttribute
[AttributeUsageAttribute(AttributeTargets.Field, AllowMultiple = false)]
public sealed class ChoiceAttribute : DataAttribute
Comentarios
Este atributo se utiliza para decorar a los miembros de una clase enum .
Los miembros heredados de esta clase no son aplicables y se deben omitir.
Ejemplos
El siguiente es un ejemplo de este atributo en uso:
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,
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.