ServiceOperationRights Sabit listesi

Tanım

WCF Veri Hizmetleri tarafından dağıtılan hizmet işlemlerine erişim haklarını tanımlamak için kullanılan bir numaralandırma.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights = 
Public Enum ServiceOperationRights
Devralma
ServiceOperationRights
Öznitelikler

Alanlar

All 3

Hizmet işlemine atanan tüm haklar.

AllRead 3

Hizmet işlemi tarafından dağıtılan tek veya birden çok veri öğesini okuma yetkisi.

None 0

Hizmet işlemine erişim yetkisi yok.

OverrideEntitySetRights 4

Veri hizmetinde hizmet işlemi haklarıyla açıkça tanımlanan varlık kümesi haklarını geçersiz kılar.

ReadMultiple 2

Hizmet işlemini kullanarak birden çok veri öğesini okuma yetkisi.

ReadSingle 1

Hizmet işlemini kullanarak tek bir veri öğesini okuma yetkisi.

Örnekler

Aşağıdaki örnek, hizmet işlemine OrdersByCitytüm hak erişimini ayarlar.

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

Şunlara uygulanır