ServiceOperationRights Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Uma enumeração usada para definir direitos de acesso às operações de serviço implementadas pelos Serviços de Dados WCF.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Sem autorização para aceder à operação do serviço. |
| ReadSingle | 1 | Autorização para ler um único elemento de dados utilizando a operação de serviço. |
| ReadMultiple | 2 | Autorização para ler múltiplos itens de dados utilizando a operação de serviço. |
| All | 3 | Todos os direitos atribuídos à operação de serviço. |
| AllRead | 3 | Autorização para ler um ou múltiplos itens de dados implementados pela operação do serviço. |
| OverrideEntitySetRights | 4 | Sobrepõe direitos de conjunto de entidades explicitamente definidos no serviço de dados com os direitos de operação do serviço. |
Exemplos
O exemplo seguinte estabelece todos os direitos de acesso à operação OrdersByCitydo serviço .
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);
}
}
}