Aracılığıyla paylaş


DataServiceCollection<T> Oluşturucular

Tanım

DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

Aşırı Yüklemeler

DataServiceCollection<T>()

DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

DataServiceCollection<T>(IEnumerable<T>)

Sorgu yürütmeye dayalı olarak DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

DataServiceCollection<T>(DataServiceContext)

belirtilen DataServiceContextkullanan DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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

Sorgu yürütmeyi temel alan ve belirtilen izleme moduyla DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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

Sağlanan değişiklik yöntemi temsilcileriyle ve belirtilen DataServiceContextkullanan DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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

Sorgu yürütmeyi temel alan ve sağlanan değişiklik yöntemi temsilcileriyle a DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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

Sağlanan değişiklik yöntemi temsilcileriyle ve sağlanan DataServiceContextkullanan sorgu yürütmeyi temel alan a DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

DataServiceCollection<T>()

DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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

Açıklamalar

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. TrackingModeiçin None değeri sağlamanıza olanak tanıyan bir oluşturucu kullanarak örnek oluştururken el ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturabilirsiniz. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

Otomatik değişiklik izleme, öğeler koleksiyona yüklendikten sonra başlar.

Şunlara uygulanır

DataServiceCollection<T>(IEnumerable<T>)

Sorgu yürütmeye dayalı olarak DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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))

Parametreler

items
IEnumerable<T>

Koleksiyonu başlatmak için kullanılan IEnumerable<T> bir nesne koleksiyonu döndüren bir DataServiceQuery<TElement> veya LINQ sorgusu.

Açıklamalar

items için sağlanan nesnelerin IEnumerable<T> koleksiyonu genellikle koleksiyondaki öğeleri döndüren bir sorgudur. Ancak, doğru türde herhangi bir IEnumerable<T> koleksiyonu sağlanabilir.

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. TrackingModeiçin None değeri sağlamanıza olanak tanıyan bir oluşturucu kullanarak örnek oluştururken el ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturabilirsiniz. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

Şunlara uygulanır

DataServiceCollection<T>(DataServiceContext)

belirtilen DataServiceContextkullanan DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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)

Parametreler

context
DataServiceContext

Koleksiyondaki nesnelere yapılan değişiklikleri izlemek için kullanılan DataServiceContext.

Açıklamalar

Hizmette sorgu yürütülmeden veya bir IEnumerable<T> kullanılabilir olmadığında varlık nesnelerinin eklenebileceği boş bir DataServiceCollection<T> oluşturmak için bu oluşturucuyu kullanın.

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. TrackingModeiçin None değeri sağlamanıza olanak tanıyan bir oluşturucu kullanarak örnek oluştururken el ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturabilirsiniz. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

Şunlara uygulanır

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

Sorgu yürütmeyi temel alan ve belirtilen izleme moduyla DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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)

Parametreler

items
IEnumerable<T>

Koleksiyonu başlatmak için kullanılan IEnumerable<T> bir nesne koleksiyonu döndüren bir DataServiceQuery<TElement> veya LINQ sorgusu.

trackingMode
TrackingMode

Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmediğini gösteren bir TrackingMode değeri.

Açıklamalar

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. Bu sınıf oluşturucuyu kullanın ve el ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturmak üzere trackingMode için None değeri sağlayın. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

items için sağlanan nesnelerin IEnumerable<T> koleksiyonu genellikle koleksiyondaki öğeleri döndüren bir sorgudur. Ancak, doğru türde herhangi bir IEnumerable<T> koleksiyonu sağlanabilir.

Şunlara uygulanır

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

Sağlanan değişiklik yöntemi temsilcileriyle ve belirtilen DataServiceContextkullanan DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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))

Parametreler

context
DataServiceContext

Koleksiyondaki öğeleri izlemek için kullanılan DataServiceContext.

entitySetName
String

Koleksiyondaki nesnelerin varlık kümesi.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Bir varlık değiştiğinde çağrılan bir yöntemi kapsülleyen bir temsilci.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Varlık koleksiyonu değiştiğinde çağrılan bir yöntemi kapsülleyen bir temsilci.

Açıklamalar

Hizmette sorgu yürütülmeden veya bir IEnumerable<T> kullanılabilir olmadığında varlık nesnelerinin eklenebileceği boş bir DataServiceCollection<T> oluşturmak için bu oluşturucuyu kullanın.

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. TrackingModeiçin None değeri sağlamanıza olanak tanıyan bir oluşturucu kullanarak örnek oluştururken el ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturabilirsiniz. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

Şunlara uygulanır

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

Sorgu yürütmeyi temel alan ve sağlanan değişiklik yöntemi temsilcileriyle a DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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))

Parametreler

items
IEnumerable<T>

Koleksiyonu başlatmak için kullanılan IEnumerable<T> bir nesne koleksiyonu döndüren bir DataServiceQuery<TElement> veya LINQ sorgusu.

trackingMode
TrackingMode

Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmediğini gösteren bir TrackingMode değeri.

entitySetName
String

Koleksiyondaki nesnelerin varlık kümesi.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Bir varlık değiştiğinde çağrılan bir yöntemi kapsülleyen bir temsilci.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Varlık koleksiyonu değiştiğinde çağrılan bir yöntemi kapsülleyen bir temsilci.

Açıklamalar

entityChanged ve collectionChanged işlevleri sırasıyla PropertyChanged ve CollectionChanged olayları tarafından çağrılır. entityChanged yöntemi EntityCollectionChangedParams bir değer alır ve collectionChanged yöntemi EntityChangedParams bir değer alır. Her iki yöntem de olayın işlev tarafından işlenip işlenmediğini gösteren bir Boole değeri döndürmelidir. yöntemi truedöndürdüğünde, varsayılan davranış yine de gerçekleşir.

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. TrackingModeiçin None değeri sağlamanıza olanak tanıyan bir oluşturucu kullanarak örnek oluştururken el ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturabilirsiniz. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

Şunlara uygulanır

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

Sağlanan değişiklik yöntemi temsilcileriyle ve sağlanan DataServiceContextkullanan sorgu yürütmeyi temel alan a DataServiceCollection<T> sınıfının yeni bir örneğini oluşturur.

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))

Parametreler

context
DataServiceContext

Koleksiyondaki öğeleri izlemek için kullanılan DataServiceContext.

items
IEnumerable<T>

Koleksiyonu başlatmak için kullanılan IEnumerable<T> bir nesne koleksiyonu döndüren bir DataServiceQuery<TElement> veya LINQ sorgusu.

trackingMode
TrackingMode

Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmediğini gösteren bir TrackingMode değeri.

entitySetName
String

Koleksiyondaki nesnelerin varlık kümesi.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Bir varlık değiştiğinde çağrılan bir yöntemi kapsülleyen bir temsilci.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Varlık koleksiyonu değiştiğinde çağrılan bir yöntemi kapsülleyen bir temsilci.

Açıklamalar

Varsayılan olarak, DataServiceCollection<T>için otomatik değişiklik izleme etkinleştirilir. El ile değişiklik izleme kullanan bir DataServiceCollection<T> örneği oluşturmak üzere trackingMode için None değeri sağlamak için bu sınıf oluşturucuyu kullanın. El ile izlemeyi kullandığınızda, INotifyPropertyChanged ve INotifyCollectionChanged uygulamalı ve DataServiceContextdeğişiklikleri el ile raporlamak için olayları tetiklemelisiniz.

items bir DataServiceContext örneğine başvurusu olan bir DataServiceQuery<TElement> veya QueryOperationResponse<T> olmadığında DataServiceContext sağlanmalıdır.

entityChanged ve collectionChanged işlevleri sırasıyla PropertyChanged ve CollectionChanged olayları tarafından çağrılır. entityChanged yöntemi EntityCollectionChangedParams bir değer alır ve collectionChanged yöntemi EntityChangedParams bir değer alır. Her iki yöntem de olayın işlev tarafından işlenip işlenmediğini gösteren bir Boole değeri döndürmelidir. yöntemi truedöndürdüğünde varsayılan davranış yine de gerçekleşir.

Şunlara uygulanır