DataServiceCollection<T> Oluşturucular

Tanım

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

Aşırı Yüklemeler

Name Description
DataServiceCollection<T>()

sınıfının yeni bir örneğini DataServiceCollection<T> 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 DataServiceCollection<T>öğesini kullanan sınıfının yeni bir örneğini DataServiceContext 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 DataServiceCollection<T>öğesini kullanan sınıfının yeni bir örneğini DataServiceContext 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>)

Sağlanan değişiklik yöntemi temsilcileriyle ve sağlanan DataServiceCollection<T>öğesini kullanan sorgu yürütmeye dayalı olarak a sınıfının yeni bir örneğini DataServiceContext oluşturur.

DataServiceCollection<T>()

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

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

Açıklamalar

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkindir. için değerini DataServiceCollection<T>Nonesağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izleme kullanan bir örneği TrackingMode oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini INotifyPropertyChangedel ile raporlamak için yükseltme olaylarını uygulamanız INotifyCollectionChanged ve DataServiceContext 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 bir nesne koleksiyonu döndüren bir IEnumerable<T> veya 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 etkindir. için değerini DataServiceCollection<T>Nonesağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izleme kullanan bir örneği TrackingMode oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini INotifyPropertyChangedel ile raporlamak için yükseltme olaylarını uygulamanız INotifyCollectionChanged ve DataServiceContext işlemeniz gerekir.

Şunlara uygulanır

DataServiceCollection<T>(DataServiceContext)

Belirtilen DataServiceCollection<T>öğesini kullanan sınıfının yeni bir örneğini DataServiceContext 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

DataServiceContext Koleksiyondaki 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 etkindir. için değerini DataServiceCollection<T>Nonesağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izleme kullanan bir örneği TrackingMode oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini INotifyPropertyChangedel ile raporlamak için yükseltme olaylarını uygulamanız INotifyCollectionChanged ve DataServiceContext 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 bir nesne koleksiyonu döndüren bir IEnumerable<T> veya LINQ sorgusu.

trackingMode
TrackingMode

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

Açıklamalar

Varsayılan olarak, otomatik değişiklik izleme bir DataServiceCollection<T>için etkindir. El ile değişiklik izleme kullanan bir None örneği trackingMode oluşturmak için DataServiceCollection<T> bu sınıf oluşturucuyu kullanın ve değerini sağlayın. El ile izlemeyi kullandığınızda, değişikliklerini INotifyPropertyChangedel ile raporlamak için yükseltme olaylarını uygulamanız INotifyCollectionChanged ve DataServiceContext 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 DataServiceCollection<T>öğesini kullanan sınıfının yeni bir örneğini DataServiceContext 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

DataServiceContext Koleksiyondaki öğ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 etkindir. için değerini DataServiceCollection<T>Nonesağlamanıza olanak tanıyan bir oluşturucu kullanarak bir örnek oluştururken el ile değişiklik izleme kullanan bir örneği TrackingMode oluşturabilirsiniz. El ile izlemeyi kullandığınızda, değişikliklerini INotifyPropertyChangedel ile raporlamak için yükseltme olaylarını uygulamanız INotifyCollectionChanged ve DataServiceContext 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 bir nesne koleksiyonu döndüren bir IEnumerable<T> veya LINQ sorgusu.

trackingMode
TrackingMode

TrackingMode Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmediğini gösteren 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 PropertyChanged olayları tarafından CollectionChanged ç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 de gerçekleşir.

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

Ş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 DataServiceCollection<T>öğesini kullanan sorgu yürütmeye dayalı olarak a sınıfının yeni bir örneğini DataServiceContext 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

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

items
IEnumerable<T>

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

trackingMode
TrackingMode

TrackingMode Koleksiyondaki öğelerde yapılan değişikliklerin otomatik olarak izlenip izlenmediğini gösteren 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 etkindir. El ile değişiklik izleme kullanan bir örneğini NonetrackingMode oluşturmak için değerini sağlamak için DataServiceCollection<T> bu sınıf oluşturucuyu kullanın. El ile izlemeyi kullandığınızda, değişikliklerini INotifyPropertyChangedel ile raporlamak için yükseltme olaylarını uygulamanız INotifyCollectionChanged ve DataServiceContext işlemeniz gerekir.

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

entityChanged ve collectionChanged işlevleri sırasıyla ve PropertyChanged olayları tarafından CollectionChanged ç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.

Şunlara uygulanır