ServiceOperationRights Výčet

Definice

Výčet sloužící k definování přístupových práv k operacím služby nasazeným 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á operaci služby

AllRead 3

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

None 0

Nemáte autorizaci pro přístup k operaci služby.

OverrideEntitySetRights 4

Přepíše práva sady entit, která jsou explicitně definovaná v datové službě, s provozními právy 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