DataServiceCollection<T> 생성자

정의

클래스의 새 인스턴스를 DataServiceCollection<T> 만듭니다.

오버로드

Name Description
DataServiceCollection<T>()

클래스의 새 인스턴스를 DataServiceCollection<T> 만듭니다.

DataServiceCollection<T>(IEnumerable<T>)

쿼리 실행을 기반으로 클래스의 DataServiceCollection<T> 새 인스턴스를 만듭니다.

DataServiceCollection<T>(DataServiceContext)

지정된 DataServiceCollection<T>클래스를 사용하는 클래스의 DataServiceContext 새 인스턴스를 만듭니다.

DataServiceCollection<T>(IEnumerable<T>, TrackingMode)

쿼리 실행 및 지정된 추적 모드를 사용하여 클래스의 DataServiceCollection<T> 새 인스턴스를 만듭니다.

DataServiceCollection<T>(DataServiceContext, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

제공된 변경 메서드 대리자를 사용하여 지정된 클래스를 사용하는 클래스의 DataServiceCollection<T> 새 인스턴스를 DataServiceContext만듭니다.

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

쿼리 실행 및 제공된 변경 메서드 대리자를 사용하여 클래스의 새 인스턴스 DataServiceCollection<T> 를 만듭니다.

DataServiceCollection<T>(DataServiceContext, IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams, Boolean>)

제공된 변경 메서드 대리자를 사용하여 제공된 변경 메서드 대리자를 사용하여 쿼리 실행을 기반으로 클래스의 새 인스턴스 DataServiceCollection<T>DataServiceContext만듭니다.

DataServiceCollection<T>()

클래스의 새 인스턴스를 DataServiceCollection<T> 만듭니다.

public:
 DataServiceCollection();
public DataServiceCollection();
Public Sub New ()

설명

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 값을 제공할 수 있는 생성자를 사용하여 인스턴스를 만들 때 수동 변경 내용 추적을 사용하는 인스턴스 DataServiceCollection<T>NoneTrackingMode만들 수 있습니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

항목이 컬렉션에 로드된 후 자동 변경 내용 추적이 시작됩니다.

적용 대상

DataServiceCollection<T>(IEnumerable<T>)

쿼리 실행을 기반으로 클래스의 DataServiceCollection<T> 새 인스턴스를 만듭니다.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T))

매개 변수

items
IEnumerable<T>

컬렉션을 초기화하는 데 사용되는 개체 컬렉션을 반환 DataServiceQuery<TElement> 하는 LINQ IEnumerable<T> 쿼리입니다.

설명

IEnumerable<T> 제공된 items 개체의 컬렉션은 일반적으로 컬렉션의 항목을 반환하는 쿼리입니다. 그러나 올바른 형식의 모든 IEnumerable<T> 컬렉션을 제공할 수 있습니다.

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 값을 제공할 수 있는 생성자를 사용하여 인스턴스를 만들 때 수동 변경 내용 추적을 사용하는 인스턴스 DataServiceCollection<T>NoneTrackingMode만들 수 있습니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

적용 대상

DataServiceCollection<T>(DataServiceContext)

지정된 DataServiceCollection<T>클래스를 사용하는 클래스의 DataServiceContext 새 인스턴스를 만듭니다.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext)

매개 변수

context
DataServiceContext

DataServiceContext 컬렉션의 개체 변경 내용을 추적하는 데 사용됩니다.

설명

이 생성자를 사용하여 서비스에 대해 쿼리를 실행하지 않고 또는 사용할 수 없는 경우 엔터티 개체를 추가할 수 있는 빈 DataServiceCollection<T> 개체를 IEnumerable<T> 만듭니다.

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 값을 제공할 수 있는 생성자를 사용하여 인스턴스를 만들 때 수동 변경 내용 추적을 사용하는 인스턴스 DataServiceCollection<T>NoneTrackingMode만들 수 있습니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

적용 대상

DataServiceCollection<T>(IEnumerable<T>, TrackingMode)

쿼리 실행 및 지정된 추적 모드를 사용하여 클래스의 DataServiceCollection<T> 새 인스턴스를 만듭니다.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> * System.Data.Services.Client.TrackingMode -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T), trackingMode As TrackingMode)

매개 변수

items
IEnumerable<T>

컬렉션을 초기화하는 데 사용되는 개체 컬렉션을 반환 DataServiceQuery<TElement> 하는 LINQ IEnumerable<T> 쿼리입니다.

trackingMode
TrackingMode

TrackingMode 컬렉션의 항목에 대한 변경 내용이 자동으로 추적되는지 여부를 나타내는 값입니다.

설명

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 이 클래스 생성자를 사용하고 수동 변경 내용 추적을 사용하는 인스턴스 None 를 만들기 위한 trackingMode 값을 DataServiceCollection<T> 제공합니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

IEnumerable<T> 제공된 items 개체의 컬렉션은 일반적으로 컬렉션의 항목을 반환하는 쿼리입니다. 그러나 올바른 형식의 모든 IEnumerable<T> 컬렉션을 제공할 수 있습니다.

적용 대상

DataServiceCollection<T>(DataServiceContext, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

제공된 변경 메서드 대리자를 사용하여 지정된 클래스를 사용하는 클래스의 DataServiceCollection<T> 새 인스턴스를 DataServiceContext만듭니다.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

매개 변수

context
DataServiceContext

DataServiceContext 컬렉션의 항목을 추적하는 데 사용되는 항목입니다.

entitySetName
String

컬렉션에 있는 개체의 엔터티 집합입니다.

entityChangedCallback
Func<EntityChangedParams,Boolean>

엔터티가 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

엔터티 컬렉션이 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.

설명

이 생성자를 사용하여 서비스에 대해 쿼리를 실행하지 않고 또는 사용할 수 없는 경우 엔터티 개체를 추가할 수 있는 빈 DataServiceCollection<T> 개체를 IEnumerable<T> 만듭니다.

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 값을 제공할 수 있는 생성자를 사용하여 인스턴스를 만들 때 수동 변경 내용 추적을 사용하는 인스턴스 DataServiceCollection<T>NoneTrackingMode만들 수 있습니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

적용 대상

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

쿼리 실행 및 제공된 변경 메서드 대리자를 사용하여 클래스의 새 인스턴스 DataServiceCollection<T> 를 만듭니다.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> * System.Data.Services.Client.TrackingMode * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T), trackingMode As TrackingMode, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

매개 변수

items
IEnumerable<T>

컬렉션을 초기화하는 데 사용되는 개체 컬렉션을 반환 DataServiceQuery<TElement> 하는 LINQ IEnumerable<T> 쿼리입니다.

trackingMode
TrackingMode

TrackingMode 컬렉션의 항목에 대한 변경 내용이 자동으로 추적되는지 여부를 나타내는 값입니다.

entitySetName
String

컬렉션에 있는 개체의 엔터티 집합입니다.

entityChangedCallback
Func<EntityChangedParams,Boolean>

엔터티가 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

엔터티 컬렉션이 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.

설명

entityChangedcollectionChanged 함수는 각각 및 PropertyChanged 이벤트에 의해 CollectionChanged 호출됩니다. 메서드는 entityChanged 값을 사용하고 EntityCollectionChangedParams 메서드는 collectionChanged 값을 사용합니다 EntityChangedParams . 두 메서드 모두 이벤트가 함수에 의해 처리되었는지 여부를 나타내는 부울 값을 반환해야 합니다. 메서드가 반환 true되는 경우에도 기본 동작이 발생합니다.

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 값을 제공할 수 있는 생성자를 사용하여 인스턴스를 만들 때 수동 변경 내용 추적을 사용하는 인스턴스 DataServiceCollection<T>NoneTrackingMode만들 수 있습니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

적용 대상

DataServiceCollection<T>(DataServiceContext, IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams, Boolean>)

제공된 변경 메서드 대리자를 사용하여 제공된 변경 메서드 대리자를 사용하여 쿼리 실행을 기반으로 클래스의 새 인스턴스 DataServiceCollection<T>DataServiceContext만듭니다.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context, System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context, System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext * seq<'T> * System.Data.Services.Client.TrackingMode * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext, items As IEnumerable(Of T), trackingMode As TrackingMode, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

매개 변수

context
DataServiceContext

DataServiceContext 컬렉션의 항목을 추적하는 데 사용되는 항목입니다.

items
IEnumerable<T>

컬렉션을 초기화하는 데 사용되는 개체 컬렉션을 반환 DataServiceQuery<TElement> 하는 LINQ IEnumerable<T> 쿼리입니다.

trackingMode
TrackingMode

TrackingMode 컬렉션의 항목에 대한 변경 내용이 자동으로 추적되는지 여부를 나타내는 값입니다.

entitySetName
String

컬렉션에 있는 개체의 엔터티 집합입니다.

entityChangedCallback
Func<EntityChangedParams,Boolean>

엔터티가 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

엔터티 컬렉션이 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.

설명

기본적으로 자동 변경 내용 추적은 .에 DataServiceCollection<T>대해 사용하도록 설정됩니다. 이 클래스 생성자를 사용하여 수동 변경 내용 추적을 사용하는 인스턴스 None 를 만들기 위한 trackingMode 값을 DataServiceCollection<T> 제공합니다. 수동 추적을 사용하는 경우 이벤트를 구현 INotifyPropertyChanged 하고 INotifyCollectionChanged 처리하여 변경 내용을 수동으로 보고해야 DataServiceContext합니다.

DataServiceContext 인스턴스에 대한 참조가 없거나 인스턴스에 itemsDataServiceQuery<TElement> 대한 참조 QueryOperationResponse<T> 가 있는 경우 DataServiceContext 제공해야 합니다.

entityChangedcollectionChanged 함수는 각각 및 PropertyChanged 이벤트에 의해 CollectionChanged 호출됩니다. 메서드는 entityChanged 값을 사용하고 EntityCollectionChangedParams 메서드는 collectionChanged 값을 사용합니다 EntityChangedParams . 두 메서드 모두 이벤트가 함수에 의해 처리되었는지 여부를 나타내는 부울 값을 반환해야 합니다. 메서드가 반환 true될 때 기본 동작은 계속 발생합니다.

적용 대상