ServiceOperationRights Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перечисление, используемое для определения прав доступа к операциям служб, предоставляемым WCF Data Services.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Наследование
- Атрибуты
Поля
All | 3 | Все права, назначенные операции службы. |
AllRead | 3 | Разрешение на чтение одиночных или множественных данных, предоставляемых операцией службы. |
None | 0 | Запрет на доступ к операции службы. |
OverrideEntitySetRights | 4 | Переопределяет права набора сущностей, явно определенные в службе данных с правами операции службы. |
ReadMultiple | 2 | Разрешение на чтение множественных данных с помощью операции службы. |
ReadSingle | 1 | Разрешение на чтение одиночных данных с помощью операции службы. |
Примеры
В следующем примере задаются все права доступа к операции OrdersByCity
службы .
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);
}
}
}