Bagikan melalui


ServiceOperationRights Enum

Definisi

Enumerasi yang digunakan untuk menentukan hak akses ke operasi layanan yang disebarkan oleh Layanan Data WCF.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights = 
Public Enum ServiceOperationRights
Warisan
ServiceOperationRights
Atribut

Bidang

All 3

Semua hak yang ditetapkan untuk operasi layanan.

AllRead 3

Otorisasi untuk membaca satu atau beberapa item data yang disebarkan oleh operasi layanan.

None 0

Tidak ada otorisasi untuk mengakses operasi layanan.

OverrideEntitySetRights 4

Mengambil alih hak set entitas yang secara eksplisit ditentukan dalam layanan data dengan hak operasi layanan.

ReadMultiple 2

Otorisasi untuk membaca beberapa item data dengan menggunakan operasi layanan.

ReadSingle 1

Otorisasi untuk membaca satu item data dengan menggunakan operasi layanan.

Contoh

Contoh berikut menetapkan akses semua hak ke operasi OrdersByCitylayanan .

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

Berlaku untuk