Partager via


ServiceOperationRights Énumération

Définition

Énumération utilisée pour définir des 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

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.

None 0

Aucune autorisation d'accès à l'opération de service.

OverrideEntitySetRights 4

Substitue des droits de jeu d'entités définis explicitement dans le service de données avec les droits 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.

ReadSingle 1

Autorisation de lire un élément de données unique à l'aide de l'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 à