ServiceOperationRights ServiceOperationRights ServiceOperationRights ServiceOperationRights Enum

Definizione

Enumerazione usata per definire i diritti di accesso alle operazioni del servizio distribuite da WCF Data Services.An enumeration used to define access rights to service operations deployed by WCF Data Services.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
type ServiceOperationRights = 
Public Enum ServiceOperationRights
Ereditarietà
ServiceOperationRightsServiceOperationRightsServiceOperationRightsServiceOperationRights
Attributi

Campi

All All All All 3

Tutti i diritti assegnati all'operazione del servizio.All rights assigned to the service operation.

AllRead AllRead AllRead AllRead 3

Autorizzazione alla lettura di uno o più elementi di dati distribuiti dall'operazione del servizio.Authorization to read single or multiple data items deployed by the service operation.

None None None None 0

Nessuna autorizzazione per accedere all'operazione del servizio.No authorization to access the service operation.

OverrideEntitySetRights OverrideEntitySetRights OverrideEntitySetRights OverrideEntitySetRights 4

Esegue l'override dei diritti del set di entità definiti in modo esplicito nel servizio dati con i diritti dell'operazione del servizio.Overrides entity set rights that are explicitly defined in the data service with the service operation rights.

ReadMultiple ReadMultiple ReadMultiple ReadMultiple 2

Autorizzazione alla lettura di più elementi di dati mediante l'utilizzo dell'operazione del servizio.Authorization to read multiple data items by using the service operation.

ReadSingle ReadSingle ReadSingle ReadSingle 1

Autorizzazione alla lettura di un unico elemento di dati mediante l'utilizzo dell'operazione del servizio.Authorization to read a single data item by using the service operation.

Esempi

L'esempio seguente imposta tutti i diritti di accesso all'operazione del servizio OrdersByCity.The following example sets all rights access to the service operation OrdersByCity.

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

Si applica a