ServiceOperationRights Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumération utilisée pour définir des droits d’accès aux opérations de service déployées par WCF Data Services.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Héritage
- Attributs
Champs
All | 3 | Tous les droits attribués à l’opération de service. |
AllRead | 3 | Autorisation de lire des éléments de données uniques ou multiples déployés par l'opération de service. |
None | 0 | Aucune autorisation d'accès à l'opération de service. |
OverrideEntitySetRights | 4 | Substitue des droits de jeu d'entités définis explicitement dans le service de données avec les droits de l'opération de service. |
ReadMultiple | 2 | Autorisation de lire plusieurs éléments de données à l'aide de l'opération de service. |
ReadSingle | 1 | Autorisation de lire un élément de données unique à l'aide de l'opération de service. |
Exemples
L’exemple suivant définit tous les droits d’accès à l’opération OrdersByCity
de service .
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);
}
}
}