Partager via


Énumération ServiceOperationRights

Énumération utilisée pour définir les droits d'accès aux opérations de service déployées par Services de données WCF.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres.

Espace de noms :  System.Data.Services
Assembly :  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Syntaxe

'Déclaration
<FlagsAttribute> _
Public Enumeration ServiceOperationRights
'Utilisation
Dim instance As ServiceOperationRights
[FlagsAttribute]
public enum ServiceOperationRights
[FlagsAttribute]
public enum class ServiceOperationRights
[<FlagsAttribute>]
type ServiceOperationRights
public enum ServiceOperationRights

Membres

Nom de membre Description
None Aucune autorisation pour accéder à l'opération de service.
ReadSingle Autorisation de lire un élément de données unique à l'aide de l'opération de service.
ReadMultiple Autorisation de lire plusieurs éléments de données à l'aide de l'opération de service.
AllRead Autorisation de lire des éléments de données uniques ou multiples déployés par l'opération de service.
All Toutes les droits assignés à l'opération de service.
OverrideEntitySetRights Remplace les droits de jeu d'entités qui sont explicitement définis dans le service de données par les droits d'opération de service.

Exemples

L'exemple suivant définit tous les droits d'accès à l'opération de service OrdersByCity.

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

Voir aussi

Référence

Espace de noms System.Data.Services