DataServiceCollection<T> 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스의 새 인스턴스를 DataServiceCollection<T> 만듭니다.
오버로드
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>
엔터티 컬렉션이 변경되면 호출되는 메서드를 캡슐화하는 대리자입니다.
설명
entityChanged 및 collectionChanged 함수는 각각 및 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 제공해야 합니다.
entityChanged 및 collectionChanged 함수는 각각 및 PropertyChanged 이벤트에 의해 CollectionChanged 호출됩니다. 메서드는 entityChanged 값을 사용하고 EntityCollectionChangedParams 메서드는 collectionChanged 값을 사용합니다 EntityChangedParams . 두 메서드 모두 이벤트가 함수에 의해 처리되었는지 여부를 나타내는 부울 값을 반환해야 합니다. 메서드가 반환 true될 때 기본 동작은 계속 발생합니다.