DataServiceCollection<T> 建構函式 (DataServiceContext, String, Func<EntityChangedParams, Boolean>, Func<EntityCollectionChangedParams, Boolean>)
建立 DataServiceCollection<T> 類別的新執行個體,此執行個體使用提供的變更方法委派以及使用指定的 DataServiceContext。
命名空間: 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>
封裝實體集合變更時所呼叫之方法的委派。
備註
使用此建構函式建立空白 DataServiceCollection<T>,在不對服務執行查詢或沒有可用 IEnumerable<T> 的情況下加入實體物件。
根據預設,DataServiceCollection<T> 已啟用自動變更追蹤。 當您使用建構函式提供 None 值給 TrackingMode 來建立執行個體時,您可以建立使用手動變更追蹤的 DataServiceCollection<T> 執行個體。 當您使用手動追蹤時,您必須實作 INotifyPropertyChanged 和 INotifyCollectionChanged 並處理引發事件,向 DataServiceContext 手動回報變更。