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 DataServiceCollection<T> dayalı olarak sınıfının yeni bir örneğini oluşturur.

DataServiceCollection<T>(DataServiceContext)

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

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

Sorgu yürütmeyi DataServiceCollection<T> temel alan ve belirtilen izleme moduyla 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 DataServiceContextöğesini kullanan sınıfının yeni bir örneğini DataServiceCollection<T> oluşturur.

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

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

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

Sorgu yürütmeyi DataServiceCollection<T> temel alan, sağlanan değişiklik yöntemi temsilcileriyle ve sağlanan DataServiceContextöğesini kullanan a 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, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. için değerini sağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izlemeyi kullanan bir NoneTrackingModeörneği DataServiceCollection<T> oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

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

Şunlara uygulanır

DataServiceCollection<T>(IEnumerable<T>)

Sorgu yürütmeye DataServiceCollection<T> dayalı olarak 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 DataServiceQuery<TElement> başlatmak için kullanılan nesne koleksiyonunu döndüren veya IEnumerable<T> LINQ sorgusu.

Açıklamalar

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

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. için değerini sağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izlemeyi kullanan bir NoneTrackingModeörneği DataServiceCollection<T> oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

Şunlara uygulanır

DataServiceCollection<T>(DataServiceContext)

Belirtilen DataServiceContextöğesini kullanan sınıfının yeni bir örneğini DataServiceCollection<T> 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 DataServiceContext nesnelere yapılan değişiklikleri izlemek için kullanılır.

Açıklamalar

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

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. için değerini sağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izlemeyi kullanan bir NoneTrackingModeörneği DataServiceCollection<T> oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

Şunlara uygulanır

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

Sorgu yürütmeyi DataServiceCollection<T> temel alan ve belirtilen izleme moduyla 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 DataServiceQuery<TElement> başlatmak için kullanılan nesne koleksiyonunu döndüren veya IEnumerable<T> LINQ sorgusu.

trackingMode
TrackingMode

TrackingMode Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmeyeceğini belirten bir değer.

Açıklamalar

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. El ile değişiklik izleme kullanan bir None örneği DataServiceCollection<T> oluşturmak için bu sınıf oluşturucuyu kullanın ve değerini trackingMode sağlayın. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

IEnumerable<T> için items sağlanan nesne koleksiyonu genellikle koleksiyondaki öğeleri döndüren bir sorgudur. Ancak, doğru türde herhangi bir IEnumerable<T> koleksiyon 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 DataServiceContextöğesini kullanan sınıfının yeni bir örneğini DataServiceCollection<T> 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 DataServiceContext öğeleri izlemek için kullanılır.

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 kullanılabilir olmadığında varlık nesnelerinin eklenebileceği boş DataServiceCollection<T> bir IEnumerable<T> oluşturmak için bu oluşturucuyu kullanın.

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. için değerini sağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izlemeyi kullanan bir NoneTrackingModeörneği DataServiceCollection<T> oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

Şunlara uygulanır

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

Sorgu yürütmeyi DataServiceCollection<T> temel alan ve sağlanan değişiklik yöntemi temsilcileriyle a 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 DataServiceQuery<TElement> başlatmak için kullanılan nesne koleksiyonunu döndüren veya IEnumerable<T> LINQ sorgusu.

trackingMode
TrackingMode

TrackingMode Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmeyeceğini belirten bir değer.

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 ve CollectionChanged olayları tarafından PropertyChanged çağrılır. entityChanged yöntemi bir EntityCollectionChangedParams değer alır ve collectionChanged yöntemi bir EntityChangedParams 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 döndürdüğünde truevarsayılan davranış yine de gerçekleşir.

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. için değerini sağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izlemeyi kullanan bir NoneTrackingModeörneği DataServiceCollection<T> oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

Şunlara uygulanır

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

Sorgu yürütmeyi DataServiceCollection<T> temel alan, sağlanan değişiklik yöntemi temsilcileriyle ve sağlanan DataServiceContextöğesini kullanan a 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 DataServiceContext öğeleri izlemek için kullanılır.

items
IEnumerable<T>

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

trackingMode
TrackingMode

TrackingMode Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmeyeceğini belirten bir değer.

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, otomatik değişiklik izleme bir DataServiceCollection<T>için etkinleştirilir. El ile değişiklik izleme kullanan bir örneği DataServiceCollection<T> oluşturmak üzere için trackingMode değerini None sağlamak için bu sınıf oluşturucuyu kullanın. El ile izlemeyi kullandığınızda, değişikliklerini DataServiceContextel ile raporlamak için yükseltme olaylarını uygulamanız INotifyPropertyChanged ve INotifyCollectionChanged işlemeniz gerekir.

, DataServiceContext bir örneğe başvurusu DataServiceContext olan veya DataServiceQuery<TElement>QueryOperationResponse<T> olmadığında sağlanmalıdıritems.

entityChanged ve collectionChanged işlevleri sırasıyla ve CollectionChanged olayları tarafından PropertyChanged çağrılır. entityChanged yöntemi bir EntityCollectionChangedParams değer alır ve collectionChanged yöntemi bir EntityChangedParams 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 döndürdüğünde true, varsayılan davranış yine oluşur.

Şunlara uygulanır