지정된 추적 모드를 사용하여 쿼리 실행을 기반으로 DataServiceCollection<T> 클래스의 새 인스턴스를 만듭니다.
네임스페이스: System.Data.Services.Client
어셈블리: Microsoft.Data.Services.Client(Microsoft.Data.Services.Client.dll)
구문
‘선언
Public Sub New ( _
items As IEnumerable(Of T), _
trackingMode As TrackingMode _
)
‘사용 방법
Dim items As IEnumerable(Of T)
Dim trackingMode As TrackingMode
Dim instance As New DataServiceCollection(items, trackingMode)
public DataServiceCollection(
IEnumerable<T> items,
TrackingMode trackingMode
)
public:
DataServiceCollection(
IEnumerable<T>^ items,
TrackingMode trackingMode
)
new :
items:IEnumerable<'T> *
trackingMode:TrackingMode -> DataServiceCollection
public function DataServiceCollection(
items : IEnumerable<T>,
trackingMode : TrackingMode
)
매개 변수
- items
유형: System.Collections.Generic.IEnumerable<T>
컬렉션을 초기화하는 데 사용되는 개체의 IEnumerable<T> 컬렉션을 반환하는 DataServiceQuery<TElement> 또는 LINQ 쿼리입니다.
- trackingMode
유형: System.Data.Services.Client.TrackingMode
컬렉션의 항목에 적용된 변경 내용을 자동으로 추적할지 여부를 나타내는 TrackingMode 값입니다.
주의
기본적으로 DataServiceCollection<T>에 자동 변경 내용 추적이 사용하도록 설정됩니다. 이 클래스 생성자를 사용하고 trackingMode에 대한 None 값을 제공하여 수동 변경 내용 추적을 사용하는 DataServiceCollection<T> 인스턴스를 만들 수 있습니다. 수동 추적을 사용할 경우 INotifyPropertyChanged 및 INotifyCollectionChanged를 구현하고 발생 이벤트를 처리하여 변경 내용을 DataServiceContext에 수동으로 보고해야 합니다.
items에 대해 제공되는 개체의 IEnumerable<T> 컬렉션은 일반적으로 컬렉션의 항목을 반환하는 쿼리입니다. 그러나 올바른 형식의 모든 IEnumerable<T> 컬렉션을 제공할 수 있습니다.