DataServiceConfiguration クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WCF Data Services の構成を管理します。
public ref class DataServiceConfiguration sealed : System::Data::Services::IDataServiceConfiguration
public sealed class DataServiceConfiguration : System.Data.Services.IDataServiceConfiguration
type DataServiceConfiguration = class
interface IDataServiceConfiguration
Public NotInheritable Class DataServiceConfiguration
Implements IDataServiceConfiguration
- 継承
-
DataServiceConfiguration
- 実装
例
この例では、Northwind ベースのデータ サービスの分離コード ページで、選択したエンティティ セットにアクセス権を設定します。
public class Northwind : DataService<NorthwindEntities>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(DataServiceConfiguration config)
{
// Grant only the rights needed to support the client application.
config.SetEntitySetAccessRule("Orders", EntitySetRights.AllRead
| EntitySetRights.WriteMerge
| EntitySetRights.WriteReplace);
config.SetEntitySetAccessRule("Order_Details", EntitySetRights.AllRead
| EntitySetRights.AllWrite);
config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead);
}
}
Imports System.Data.Services
Imports System.Linq
Imports System.ServiceModel.Web
Public Class Northwind
Inherits DataService(Of NorthwindEntities)
' This method is called only once to initialize service-wide policies.
Public Shared Sub InitializeService(ByVal config As DataServiceConfiguration)
' Grant only the rights needed to support the client application.
config.SetEntitySetAccessRule("Orders", EntitySetRights.AllRead _
Or EntitySetRights.WriteMerge _
Or EntitySetRights.WriteReplace)
config.SetEntitySetAccessRule("Order_Details", EntitySetRights.AllRead _
Or EntitySetRights.AllWrite)
config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead)
End Sub
End Class
プロパティ
DataServiceBehavior |
データ サービスの追加の動作を定義する DataServiceBehavior オブジェクトを取得します。 |
EnableTypeConversion |
ペイロードに含まれている型を、要求で指定された実際のプロパティ型にデータ サービス ランタイムで変換するかどうかを取得または設定します。 |
MaxBatchCount |
単一のバッチで許可される変更セットおよびクエリ操作の最大数を取得または設定します。 |
MaxChangesetCount |
単一の変更セットに含めることのできる変更の最大数を取得または設定します。 |
MaxExpandCount |
|
MaxExpandDepth |
単一の要求で 1 つの |
MaxObjectCountOnInsert |
単一の POST 要求に含めることのできる挿入対象オブジェクトの最大数を取得または設定します。 |
MaxResultsPerCollection |
返される各コレクションに含まれる項目の最大数を取得または設定します。 |
UseVerboseErrors |
データ サービスから詳細なエラーが返されるかどうかを取得または設定します。 |
メソッド
EnableTypeAccess(String) |
データ サービス ランタイムにデータ型を登録し、カスタム データ サービス プロバイダーがその型を使用できるようにします。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
RegisterKnownType(Type) |
データ サービスで認識される型のリストに型を追加します。 |
SetEntitySetAccessRule(String, EntitySetRights) |
指定されたエンティティ セット リソースのアクセス許可を設定します。 |
SetEntitySetPageSize(String, Int32) |
エンティティ セット リソースの最大ページ サイズを設定します。 |
SetServiceOperationAccessRule(String, ServiceOperationRights) |
指定されたサービス操作のアクセス許可を設定します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET