Partager via


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.

Voir aussi

Référence

ChoiceAttribute - Membres

Microsoft.SharePoint.Linq - Espace de noms