ChoiceAttribute - Classe
Mappe un membre d'une énumération à valeur de choix pour un champ de type choix ou choix dans une liste de Microsoft SharePoint FoundationString .
Hiérarchie d’héritage
System.Object
System.Attribute
Microsoft.SharePoint.Linq.DataAttribute
Microsoft.SharePoint.Linq.ChoiceAttribute
Espace de noms : Microsoft.SharePoint.Linq
Assembly : Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)
Syntaxe
'Déclaration
<AttributeUsageAttribute(AttributeTargets.Field, AllowMultiple := False)> _
Public NotInheritable Class ChoiceAttribute _
Inherits DataAttribute
'Utilisation
Dim instance As ChoiceAttribute
[AttributeUsageAttribute(AttributeTargets.Field, AllowMultiple = false)]
public sealed class ChoiceAttribute : DataAttribute
Remarques
Cet attribut est utilisé pour décorer les membres d'une classe enum .
Les membres hérités de cette classe ne sont pas applicables et doivent être ignorées.
Exemples
Voici un exemple de cet attribut en cours d'utilisation :
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,
}
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.