次の方法で共有


ServiceOperationRights 列挙体

WCF Data Services によって配置されたサービス操作へのアクセス権を定義するための列挙体。

この列挙体には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

名前空間:  System.Data.Services
アセンブリ:  Microsoft.Data.Services (Microsoft.Data.Services.dll)

構文

'宣言
<FlagsAttribute> _
Public Enumeration ServiceOperationRights
'使用
Dim instance As ServiceOperationRights
[FlagsAttribute]
public enum ServiceOperationRights
[FlagsAttribute]
public enum class ServiceOperationRights
[<FlagsAttribute>]
type ServiceOperationRights
public enum ServiceOperationRights

メンバー

メンバー名 説明
None サービス操作に対するアクセスは承認されません。
ReadSingle サービス操作を使用して単一のデータ項目を読み取ることができます。
ReadMultiple サービス操作を使用して複数のデータ項目を読み取ることができます。
AllRead サービス操作によって配置された 1 つまたは複数のデータ項目を読み取ることができます。
All サービス操作に対するすべての権限が割り当てられます。
OverrideEntitySetRights データ サービスで明示的に定義されているエンティティ セットの権限をサービス操作の権限でオーバーライドします。

使用例

次の例では、サービス操作 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);
      }
  }
}

関連項目

参照

System.Data.Services 名前空間