Enumerazione ServiceOperationRights
Un'enumerazione utilizzata per definire i diritti di accesso a operazioni del servizio distribuite da WCF Data Services.
Questa enumerazione dispone di un attributo FlagsAttribute che consente una combinazione bit per bit dei relativi valori dei membri.
Spazio dei nomi System.Data.Services
Assembly: Microsoft.Data.Services (in Microsoft.Data.Services.dll)
Sintassi
'Dichiarazione
<FlagsAttribute> _
Public Enumeration ServiceOperationRights
'Utilizzo
Dim instance As ServiceOperationRights
[FlagsAttribute]
public enum ServiceOperationRights
[FlagsAttribute]
public enum class ServiceOperationRights
[<FlagsAttribute>]
type ServiceOperationRights
public enum ServiceOperationRights
Membri
Nome membro | Descrizione | |
---|---|---|
None | Nessuna autorizzazione ad accedere all'operazione del servizio. | |
ReadSingle | Autorizzazione a leggere un singolo elemento di dati mediante l'operazione del servizio. | |
ReadMultiple | Autorizzazione a leggere più elementi di dati mediante l'operazione del servizio. | |
AllRead | Autorizzazione a leggere singoli o più elementi di dati distribuiti dall'operazione del servizio. | |
All | Tutti i diritti assegnati all'operazione del servizio. | |
OverrideEntitySetRights | Esegue l'override dei diritti dei set di entità raddrizza definiti in modo esplicito nel servizio dati con i diritti dell'operazione del servizio. |
Esempi
Nell'esempio seguente viene impostato ogni accesso dei diritti su OrdersByCity dell'operazione 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);
}
}
}