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 às 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
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Nenhuma autorização para acessar a operação de serviço. |
| ReadSingle | 1 | Autorização para ler um único item de dados usando a operação de serviço. |
| ReadMultiple | 2 | Autorização para ler vários itens de dados usando a operação de serviço. |
| All | 3 | Todos os direitos atribuídos à operação de serviço. |
| AllRead | 3 | Autorização para ler itens de dados únicos ou múltiplos implantados pela operação de serviço. |
| OverrideEntitySetRights | 4 | Substitui os direitos de conjunto de entidades definidos explicitamente no serviço de dados com os direitos de operação de serviço. |
Exemplos
O exemplo a seguir define todos os direitos de acesso à operação OrdersByCityde 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);
}
}
}