ServiceOperationRights Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma enumeração usada para definir os direitos de acesso a operações de serviço implantadas pelo WCF Data Services.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Herança
- Atributos
Campos
All | 3 | Todos os direitos atribuídos à operação de serviço. |
AllRead | 3 | Autorização para ler um ou vários itens de dados implantados pela operação de serviço. |
None | 0 | Sem autorização para acessar a operação de serviço. |
OverrideEntitySetRights | 4 | Substitui os direitos de conjunto de entidades que são definidos explicitamente no serviço de dados com os direitos de operação de serviço. |
ReadMultiple | 2 | Autorização para ler vários itens de dados usando a operação de serviço. |
ReadSingle | 1 | Autorização para ler um único item de dados usando a operação de serviço. |
Exemplos
O exemplo a seguir define todos os direitos de acesso à operação OrdersByCity
de 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);
}
}
}