ObservableCollectionListSource<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
ObservableCollection<T> Étend et ajoute une implémentation explicite de IListSource.
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")]
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")]
public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")>]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type ObservableCollectionListSource<'T (requires 'T : null)> = class
inherit ObservableCollection<'T (requires 'T : null)>
interface IListSource
type ObservableCollectionListSource<'T (requires 'T : null)> = class
inherit ObservableCollection<'T (requires 'T : null)>
interface IListSource
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")>]
type ObservableCollectionListSource<'T (requires 'T : null)> = class
inherit ObservableCollection<'T (requires 'T : null)>
interface IListSource
Public Class ObservableCollectionListSource(Of T)
Inherits ObservableCollection(Of T)
Implements IListSource
Paramètres de type
- T
Type d’éléments dans la collection.
- Héritage
-
ObservableCollectionListSource<T>
- Attributs
- Implémente
Remarques
La méthode GetList() est implémentée pour retourner une IBindingList implémentation qui reste synchronisée avec observableCollection.
Cette classe peut être utilisée pour implémenter des propriétés de navigation sur des entités à utiliser dans Windows Forms liaison de données. Pour WPF liaison de données, utilisez un ObservableCollection plutôt qu’une instance de cette classe.
Pour plus d’informations et d’exemples, consultez les vues locales des entités suivies dans EF Core .
Constructeurs
| Nom | Description |
|---|---|
| ObservableCollectionListSource<T>() |
Initialise une nouvelle instance de la classe ObservableCollectionListSource<T>. |
| ObservableCollectionListSource<T>(IEnumerable<T>) |
Initialise une nouvelle instance de la ObservableCollectionListSource<T> classe qui contient des éléments copiés à partir de la collection spécifiée. |
| ObservableCollectionListSource<T>(List<T>) |
Initialise une nouvelle instance de la ObservableCollectionListSource<T> classe qui contient des éléments copiés à partir de la liste spécifiée. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IListSource.ContainsListCollection |
Toujours false, car il n’y a jamais de collection autonome. |
| IListSource.GetList() |
Retourne une IBindingList implémentation qui reste synchronisée avec ce ObservableCollection<T>. La liste retournée est mise en cache sur cet objet afin que la même liste soit retournée chaque fois que cette méthode est appelée. |
Méthodes d’extension
| Nom | Description |
|---|---|
| ToBindingList<T>(ObservableCollection<T>) |
Retourne une BindingList<T> implémentation qui reste synchronisée avec l’élément donné ObservableCollection<T>. |