ServiceOperationRights Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 OrdersByCity
tü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);
}
}
}