ServiceOperationRights Enumeración

Definición

Enumeración utilizada para definir derechos de acceso a las operaciones de servicio implementadas por WCF Data Services.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights = 
Public Enum ServiceOperationRights
Herencia
ServiceOperationRights
Atributos

Campos

Nombre Valor Description
None 0

No hay autorización para acceder a la operación de servicio.

ReadSingle 1

Autorización para leer un único elemento de datos mediante la operación de servicio.

ReadMultiple 2

Autorización para leer varios elementos de datos mediante la operación de servicio.

All 3

Todos los derechos asignados a la operación de servicio.

AllRead 3

Autorización para leer uno o varios elementos de datos implementados por la operación de servicio.

OverrideEntitySetRights 4

Invalida los derechos del conjunto de entidades que se definen explícitamente en el servicio de datos con los derechos de operación de servicio.

Ejemplos

En el ejemplo siguiente se establece todo el acceso de derechos a la operación OrdersByCityde servicio .

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

Se aplica a