ServiceOperationRights Énumération

Définition

É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
ServiceOperationRights
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);  
      }  
  }  
}  

S’applique à