ServiceOperationRights Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumération utilisée pour définir les droits d’accès aux opérations de service déployées par WCF Data Services.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Héritage
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| None | 0 | Aucune autorisation d’accès à l’opération de service. |
| ReadSingle | 1 | Autorisation de lire un seul élément de données à l’aide de l’opération de service. |
| ReadMultiple | 2 | Autorisation de lire plusieurs éléments de données à l’aide de l’opération de service. |
| All | 3 | Tous les droits attribués à l’opération de service. |
| AllRead | 3 | Autorisation de lire des éléments de données uniques ou multiples déployés par l’opération de service. |
| OverrideEntitySetRights | 4 | Remplace les droits d’ensemble d’entités qui sont explicitement définis dans le service de données avec les droits d’opération de service. |
Exemples
L’exemple suivant définit tous les droits d’accès à l’opération OrdersByCityde service.
namespace AccountingServiceWebApp
{
public class AccountingService : DataService<DataModel>
{
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetServiceOperationAccessRule("OrdersInCity", ServiceOperationRights.All);
}
public IQueryable<Orders> OrdersByCity(string city)
{
return this.CurrentDataSource.Orders.Where(o => o.ShippingCity == city);
}
}
}