DataServiceCollection<T> Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfının yeni bir örneğini DataServiceCollection<T> oluşturur.
Aşırı Yüklemeler
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.