指定された変更メソッドのデリゲートを使用して、指定された DataServiceContext を使用する DataServiceCollection<T> クラスの新しいインスタンスを作成します。
名前空間: System.Data.Services.Client
アセンブリ: Microsoft.Data.Services.Client (Microsoft.Data.Services.Client.dll)
構文
'宣言
Public Sub New ( _
context As DataServiceContext, _
entitySetName As String, _
entityChangedCallback As Func(Of EntityChangedParams, Boolean), _
collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean) _
)
'使用
Dim context As DataServiceContext
Dim entitySetName As String
Dim entityChangedCallback As Func(Of EntityChangedParams, Boolean)
Dim collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean)
Dim instance As New DataServiceCollection(context, _
entitySetName, entityChangedCallback, _
collectionChangedCallback)
public DataServiceCollection(
DataServiceContext context,
string entitySetName,
Func<EntityChangedParams, bool> entityChangedCallback,
Func<EntityCollectionChangedParams, bool> collectionChangedCallback
)
public:
DataServiceCollection(
DataServiceContext^ context,
String^ entitySetName,
Func<EntityChangedParams^, bool>^ entityChangedCallback,
Func<EntityCollectionChangedParams^, bool>^ collectionChangedCallback
)
new :
context:DataServiceContext *
entitySetName:string *
entityChangedCallback:Func<EntityChangedParams, bool> *
collectionChangedCallback:Func<EntityCollectionChangedParams, bool> -> DataServiceCollection
public function DataServiceCollection(
context : DataServiceContext,
entitySetName : String,
entityChangedCallback : Func<EntityChangedParams, boolean>,
collectionChangedCallback : Func<EntityCollectionChangedParams, boolean>
)
パラメーター
- context
型: System.Data.Services.Client.DataServiceContext
コレクション内の項目を追跡するために使用される DataServiceContext。
- entitySetName
型: System.String
コレクション内のオブジェクトのエンティティ セット。
- entityChangedCallback
型: System.Func<EntityChangedParams, Boolean>
エンティティが変更されたときに呼び出されるメソッドをカプセル化するデリゲート。
- collectionChangedCallback
型: System.Func<EntityCollectionChangedParams, Boolean>
エンティティのコレクションが変更されたときに呼び出されるメソッドをカプセル化するデリゲート。
説明
このコンストラクターを使用して、サービスに対してクエリを実行しない場合または IEnumerable<T> が使用できない場合にエンティティ オブジェクトを追加できる空の DataServiceCollection<T> を作成します。
既定では、DataServiceCollection<T> に対して自動変更追跡が有効になっています。 TrackingMode に None の値を指定できるようにするコンストラクターを使用してインスタンスを作成するときに、手動変更追跡を使用する DataServiceCollection<T> のインスタンスを作成できます。 手動追跡を使用するときは、INotifyPropertyChanged および INotifyCollectionChanged を実装し、発生イベントを処理して、手動で変更を DataServiceContext に報告する必要があります。