ServiceOperationRights Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 OrdersByCity
layanan .
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);
}
}
}