Condividi tramite


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);
      }
  }
}

Vedere anche

Riferimento

Spazio dei nomi System.Data.Services