Sdílet prostřednictvím


ServiceOperationRights Výčet

Definice

Výčet sloužící k definování přístupových práv k operacím služby nasazeným službou WCF Data Services.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights = 
Public Enum ServiceOperationRights
Dědičnost
ServiceOperationRights
Atributy

Pole

All 3

Všechna práva přiřazená k operaci služby

AllRead 3

Autorizace ke čtení jedné nebo více datových položek nasazených operací služby

None 0

Žádná autorizace pro přístup k operaci služby.

OverrideEntitySetRights 4

Přepíše práva k sadě entit, která jsou explicitně definovaná v datové službě, pomocí práv k operaci služby.

ReadMultiple 2

Autorizace ke čtení více datových položek pomocí operace služby

ReadSingle 1

Autorizace ke čtení jedné datové položky pomocí operace služby

Příklady

Následující příklad nastaví všechna přístupová práva k operaci OrdersByCityslužby .

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

Platí pro