ServiceOperationRights Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumeración que se usa para definir los 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
- Atributos
Campos
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. |
None | 0 | Sin autorización para obtener acceso a 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. |
ReadMultiple | 2 | Autorización para leer varios elementos de datos utilizando la operación de servicio. |
ReadSingle | 1 | Autorización para leer un solo elemento de datos utilizando la operación de servicio. |
Ejemplos
En el ejemplo siguiente se establece todo el acceso de derechos a la operación OrdersByCity
de 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);
}
}
}