ServiceOperationRights Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Enumerazione usata per definire i diritti di accesso alle operazioni del servizio distribuite da WCF Data Services.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Ereditarietà
- Attributi
Campi
All | 3 | Tutti i diritti assegnati all'operazione del servizio. |
AllRead | 3 | Autorizzazione alla lettura di uno o più elementi di dati distribuiti dall'operazione del servizio. |
None | 0 | Nessuna autorizzazione per accedere all'operazione del servizio. |
OverrideEntitySetRights | 4 | Esegue l'override dei diritti del set di entità definiti in modo esplicito nel servizio dati con i diritti dell'operazione del servizio. |
ReadMultiple | 2 | Autorizzazione alla lettura di più elementi di dati mediante l'utilizzo dell'operazione del servizio. |
ReadSingle | 1 | Autorizzazione alla lettura di un unico elemento di dati mediante l'utilizzo dell'operazione del servizio. |
Esempio
Nell'esempio seguente vengono impostati tutti i diritti di accesso all'operazione OrdersByCity
del servizio .
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);
}
}
}