제공된 변경 메서드 대리자 및 지정된 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에 수동으로 보고해야 합니다.