Compartir a través de


Enumeración ServiceOperationRights

Una enumeración utilizada para definir los derechos de acceso a las operaciones de servicio implementadas por Servicios de datos de Microsoft WCF.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de sus miembros.

Espacio de nombres:  System.Data.Services
Ensamblado:  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Sintaxis

'Declaración
<FlagsAttribute> _
Public Enumeration ServiceOperationRights
'Uso
Dim instance As ServiceOperationRights
[FlagsAttribute]
public enum ServiceOperationRights
[FlagsAttribute]
public enum class ServiceOperationRights
[<FlagsAttribute>]
type ServiceOperationRights
public enum ServiceOperationRights

Miembros

Nombre del miembro Descripción
None No tiene autorización para obtener acceso a la operación de servicio.
ReadSingle Autorización para leer un elemento de datos único utilizando la operación de servicio.
ReadMultiple Autorización para leer varios elementos de datos utilizando la operación de servicio.
AllRead Autorización para leer elementos de datos únicos o múltiples implementados por la operación de servicio.
All Todos los derechos asignados a la operación de servicio.
OverrideEntitySetRights 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 establecen todos los derechos de acceso para la operación de servicio 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);
      }
  }
}

Vea también

Referencia

Espacio de nombres System.Data.Services