DataView Class

Definition

Représente une vue personnalisée et pouvant être liée à des données de DataTable. Cette vue autorise le tri, le filtrage, la recherche, les modifications et la navigation.Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView ne stocke pas de données. Au lieu de cela, il offre une vue connectée de son DataTable correspondant.The DataView does not store data, but instead represents a connected view of its corresponding DataTable. Les changements apportés aux données de DataView affectent DataTable.Changes to the DataView's data will affect the DataTable. Les changements apportés aux données de DataTable affectent l’ensemble des DataView associés.Changes to the DataTable's data will affect all DataViews associated with it.

public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingList, System::ComponentModel::ISupportInitialize, System::ComponentModel::ITypedList
public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingList, System.ComponentModel.ISupportInitialize, System.ComponentModel.ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
type DataView = class
    inherit MarshalByValueComponent
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
    interface IBindingListView
    interface ISupportInitialize
    interface ISupportInitializeNotification
    interface ITypedList
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ITypedList
    interface ISupportInitialize
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingListView
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ITypedList
    interface ISupportInitializeNotification
    interface ISupportInitialize
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingListView
    interface ITypedList
    interface ISupportInitializeNotification
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ISupportInitialize
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, IList, ISupportInitialize, ISupportInitializeNotification, ITypedList
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingList, IList, ISupportInitialize, ITypedList
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, IList, ISupportInitializeNotification, ITypedList
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, ISupportInitializeNotification, ITypedList
Inheritance
Implements

Examples

L’exemple suivant crée un DataTable unique avec une colonne et cinq lignes.The following example creates a single DataTable with one column and five rows. Deux objets DataView sont créés et le RowStateFilter est défini sur chacun d’eux pour afficher des vues différentes des données de la table.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. Les valeurs sont ensuite imprimées.The values are then printed.

using System;
using System.Xml;
using System.Data;
using System.Data.Common;
using System.Windows.Forms;

public class Form1: Form
{
    protected DataSet DataSet1;
    protected DataGrid dataGrid1;

    private void DemonstrateDataView()
    {
        // Create one DataTable with one column.
        DataTable table = new DataTable("table");
        DataColumn colItem = new DataColumn("item",
            Type.GetType("System.String"));
        table.Columns.Add(colItem);

        // Add five items.
        DataRow NewRow;
        for(int i = 0; i <5; i++)
        {
            NewRow = table.NewRow();
            NewRow["item"] = "Item " + i;
            table.Rows.Add(NewRow);
        }
        // Change the values in the table.
        table.AcceptChanges();
        table.Rows[0]["item"]="cat";
        table.Rows[1]["item"] = "dog";

        // Create two DataView objects with the same table.
        DataView firstView = new DataView(table);
        DataView secondView = new DataView(table);

        // Print current table values.
        PrintTableOrView(table,"Current Values in Table");

        // Set first DataView to show only modified
        // versions of original rows.
        firstView.RowStateFilter=DataViewRowState.ModifiedOriginal;

        // Print values.
        PrintTableOrView(firstView,"First DataView: ModifiedOriginal");

        // Add one New row to the second view.
        DataRowView rowView;
        rowView=secondView.AddNew();
        rowView["item"] = "fish";

        // Set second DataView to show modified versions of
        // current rows, or New rows.
        secondView.RowStateFilter=DataViewRowState.ModifiedCurrent
            | DataViewRowState.Added;
        // Print modified and Added rows.
        PrintTableOrView(secondView,
            "Second DataView: ModifiedCurrent | Added");
    }

    private void PrintTableOrView(DataTable table, string label)
    {
        // This function prints values in the table or DataView.
        Console.WriteLine("\n" + label);
        for(int i = 0; i<table.Rows.Count;i++)
        {
            Console.WriteLine("\table" + table.Rows[i]["item"]);
        }
        Console.WriteLine();
    }

    private void PrintTableOrView(DataView view, string label)
    {

        // This overload prints values in the table or DataView.
        Console.WriteLine("\n" + label);
        for(int i = 0; i<view.Count;i++)
        {
            Console.WriteLine("\table" + view[i]["item"]);
        }
        Console.WriteLine();
    }
}
Private Sub DemonstrateDataView()
    ' Create one DataTable with one column.
    Dim table As New DataTable("table")
    Dim colItem As New DataColumn("item", _
        Type.GetType("System.String"))
    table.Columns.Add(colItem)

    ' Add five items.
    Dim NewRow As DataRow
    Dim i As Integer
    For i = 0 To 4
    
    NewRow = table.NewRow()
    NewRow("item") = "Item " & i
    table.Rows.Add(NewRow)
    Next
    table.AcceptChanges()

    ' Create two DataView objects with the same table.
    Dim firstView As New DataView(table)
    Dim secondView As New DataView(table)
    
    ' Change the values in the table.
    table.Rows(0)("item") = "cat"
    table.Rows(1)("item") = "dog"
    
    ' Print current table values.
    PrintTableOrView(table, "Current Values in Table")
        
    ' Set first DataView to show only modified versions of original rows.
    firstView.RowStateFilter = DataViewRowState.ModifiedOriginal

    ' Print values.    
    PrintTableOrView(firstView, "First DataView: ModifiedOriginal")

    ' Add one New row to the second view.
    Dim rowView As DataRowView
    rowView = secondView.AddNew()
    rowView("item") = "fish"
    ' Set second DataView to show modified versions of 
    ' current rows, or New rows.
    secondView.RowStateFilter = DataViewRowState.ModifiedCurrent _
        Or DataViewRowState.Added
    ' Print modified and Added rows.
    PrintTableOrView(secondView, _
        "Second DataView: ModifiedCurrent or Added")
End Sub
    
Overloads Private Sub PrintTableOrView( _
    ByVal view As DataView, ByVal label As String)
    Console.WriteLine(label)
    Dim i As Integer
    For i = 0 To view.count - 1
    
    Console.WriteLine(view(i)("item"))
    Next
    Console.WriteLine()
End Sub
    
Overloads Private Sub PrintTableOrView( _
    ByVal table As DataTable, ByVal label As String)
    Console.WriteLine(label)
    Dim i As Integer
    For i = 0 To table.Rows.Count - 1
    Console.WriteLine(table.Rows(i)("item"))
    Next
    Console.WriteLine()
End Sub

L’exemple suivant crée une DataView de commandes en ligne triées par montant total en raison d’une requête de LINQ to DataSetLINQ to DataSet :The following example creates a DataView of online orders ordered by total due from a LINQ to DataSetLINQ to DataSet query:

DataTable orders = dataSet.Tables["SalesOrderHeader"];

EnumerableRowCollection<DataRow> query =
    from order in orders.AsEnumerable()
    where order.Field<bool>("OnlineOrderFlag") == true
    orderby order.Field<decimal>("TotalDue")
    select order;

DataView view = query.AsDataView();

bindingSource1.DataSource = view;
Dim orders As DataTable = dataSet.Tables("SalesOrderHeader")

Dim query = _
    From order In orders.AsEnumerable() _
    Where order.Field(Of Boolean)("OnlineOrderFlag") = True _
    Order By order.Field(Of Decimal)("TotalDue") _
    Select order

Dim view As DataView = query.AsDataView()
bindingSource1.DataSource = view

Remarks

Une fonction majeure de la DataView consiste à autoriser la liaison de données à la fois sur Windows Forms et Web Forms.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

En outre, un DataView peut être personnalisé pour présenter un sous-ensemble de données à partir du DataTable.Additionally, a DataView can be customized to present a subset of data from the DataTable. Cette fonctionnalité vous permet d’avoir deux contrôles liés au même DataTable, mais qui affichent différentes versions des données.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. Par exemple, un contrôle peut être lié à un DataView qui affiche toutes les lignes de la table, et un second peut être configuré pour afficher uniquement les lignes qui ont été supprimées du DataTable.For example, one control might be bound to a DataView that shows all the rows in the table, and a second might be configured to display only the rows that have been deleted from the DataTable. La DataTable a également une propriété DefaultView.The DataTable also has a DefaultView property. Cela retourne le DataView par défaut pour la table.This returns the default DataView for the table. Par exemple, si vous souhaitez créer une vue personnalisée sur la table, définissez le RowFilter sur le DataView retourné par le DefaultView.For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

Pour créer une vue filtrée et triée des données, définissez les propriétés RowFilter et Sort.To create a filtered and sorted view of data, set the RowFilter and Sort properties. Ensuite, utilisez la propriété Item[] pour retourner une seule DataRowView.Then, use the Item[] property to return a single DataRowView.

Vous pouvez également ajouter et supprimer des lignes à l’aide des méthodes AddNew et Delete.You can also add and delete from the set of rows using the AddNew and Delete methods. Lorsque vous utilisez ces méthodes, la propriété RowStateFilter peut définir pour spécifier que seules les lignes supprimées ou les nouvelles lignes doivent être affichées par le DataView.When you use those methods, the RowStateFilter property can set to specify that only deleted rows or new rows be displayed by the DataView.

Note

Si vous ne spécifiez pas explicitement des critères de tri pour DataView, les objets DataRowView dans DataView sont triés en fonction de l’index des DataRow de DataView correspondants dans le DataTable.Rows DataRowCollection.If you do not explicitly specify sort criteria for DataView, the DataRowView objects in DataView are sorted based on the index of DataView's corresponding DataRow in the DataTable.Rows DataRowCollection.

LINQ to DataSetLINQ to DataSet permet aux développeurs de créer des requêtes complexes et puissantes sur une DataSet à l’aide de LINQLINQ.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. Toutefois, une requête LINQ to DataSetLINQ to DataSet retourne une énumération d' DataRow objets, ce qui n’est pas facile à utiliser dans un scénario de liaison.A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. vous pouvez créer des DataView à partir d’une requête LINQ to DataSetLINQ to DataSet et prendre en fonction des caractéristiques de filtrage et de tri de cette requête.DataView can be created from a LINQ to DataSetLINQ to DataSet query and takes on the filtering and sorting characteristics of that query. LINQ to DataSetLINQ to DataSet étend les fonctionnalités du DataView en fournissant un filtrage et LINQLINQ un tri basés sur une expression, ce qui permet des opérations de filtrage et de tri bien plus complexes et puissantes que le filtrage et le tri basés sur des chaînes.extends the functionality of the DataView by providing LINQLINQ expression-based filtering and sorting, which allows for much more complex and powerful filtering and sorting operations than string-based filtering and sorting. Pour plus d’informations , consultez liaison de données et LINQ to DataSet .See Data Binding and LINQ to DataSet for more information.

Constructors

DataView()

Initialise une nouvelle instance de la classe DataView.Initializes a new instance of the DataView class.

DataView(DataTable)

Initialise une nouvelle instance de la classe DataView avec le DataTable spécifié.Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState)

Initialise une nouvelle instance de la classe DataView avec les DataTable, RowFilter, Sort et DataViewRowState spécifiés.Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Properties

AllowDelete

Obtient ou définit une valeur qui indique si les suppressions sont autorisées.Gets or sets a value that indicates whether deletes are allowed.

AllowEdit

Obtient ou définit une valeur qui indique si les modifications sont autorisées.Gets or sets a value that indicates whether edits are allowed.

AllowNew

Obtient ou définit une valeur qui indique si les nouvelles lignes peuvent être ajoutées à l’aide de la méthode AddNew().Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort

Obtient ou définit une valeur qui indique si le tri par défaut doit être utilisé.Gets or sets a value that indicates whether to use the default sort. Le tri par défaut est un tri croissant de toutes les clés primaires, comme spécifié par PrimaryKey.The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container

Obtient le conteneur du composant.Gets the container for the component.

(Inherited from MarshalByValueComponent)
Count

Obtient le nombre d’enregistrements dans DataView après l’application de RowFilter et de RowStateFilter.Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager

Obtient le DataViewManager associé à cette vue.Gets the DataViewManager associated with this view.

DesignMode

Obtient une valeur indiquant si le composant est actuellement en mode design.Gets a value indicating whether the component is currently in design mode.

(Inherited from MarshalByValueComponent)
Events

Obtient la liste des gestionnaires d'événements attachés à ce composant.Gets the list of event handlers that are attached to this component.

(Inherited from MarshalByValueComponent)
IsInitialized

Obtient une valeur qui indique si le composant a été initialisé.Gets a value that indicates whether the component is initialized.

IsOpen

Obtient une valeur qui indique si la source de données est actuellement ouverte et si elle projette des vues de données sur le DataTable.Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32]

Obtient une ligne de données à partir d’une table spécifiée.Gets a row of data from a specified table.

RowFilter

Obtient ou définit l’expression utilisée pour filtrer les lignes qui s’affichent dans DataView.Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter

Obtient ou définit le filtre d’état de ligne utilisé dans DataView.Gets or sets the row state filter used in the DataView.

Site

Obtient ou définit le site du composant.Gets or sets the site of the component.

(Inherited from MarshalByValueComponent)
Sort

Obtient ou définit la ou les colonnes de tri, ainsi que l’ordre de tri pour la DataView.Gets or sets the sort column or columns, and sort order for the DataView.

Table

Obtient ou définit la source DataTable.Gets or sets the source DataTable.

Methods

AddNew()

Ajoute une nouvelle ligne au DataView.Adds a new row to the DataView.

BeginInit()

Commence l’initialisation d’un DataView qui est utilisé dans un formulaire ou par un autre composant.Starts the initialization of a DataView that is used on a form or used by another component. L'initialisation se produit au moment de l'exécution.The initialization occurs at runtime.

Close()

Ferme le DataView.Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs)

Se produit après la modification réussie de DataColumnCollection.Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32)

Copie des éléments dans un tableau.Copies items into an array. Uniquement pour les interfaces Web Forms.Only for Web Forms Interfaces.

Delete(Int32)

Supprime une ligne à l’index spécifié.Deletes a row at the specified index.

Dispose()

Libère toutes les ressources utilisées par MarshalByValueComponent.Releases all resources used by the MarshalByValueComponent.

(Inherited from MarshalByValueComponent)
Dispose(Boolean)

Libère les ressources (autres que la mémoire) utilisées par l’objet DataView.Disposes of the resources (other than memory) used by the DataView object.

EndInit()

Termine l'initialisation d'un DataView qui est utilisé dans un formulaire ou par un autre composant.Ends the initialization of a DataView that is used on a form or used by another component. L'initialisation se produit au moment de l'exécution.The initialization occurs at runtime.

Equals(DataView)

Détermine si les instances DataView spécifiées sont considérées comme égales.Determines whether the specified DataView instances are considered equal.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(Object)

Recherche une ligne dans le DataView en fonction de la valeur de clé de tri spécifiée.Finds a row in the DataView by the specified sort key value.

Find(Object[])

Recherche une ligne dans la DataView en fonction des valeurs de clé de tri spécifiées.Finds a row in the DataView by the specified sort key values.

FindRows(Object)

Retourne un tableau d’objets DataRowView dont les colonnes correspondent à la valeur de clé de tri spécifiée.Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[])

Retourne un tableau d’objets DataRowView dont les colonnes correspondent à la valeur de clé de tri spécifiée.Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator()

Obtient un énumérateur pour ce DataView.Gets an enumerator for this DataView.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetService(Type)

Obtient l'implémenteur du IServiceProvider.Gets the implementer of the IServiceProvider.

(Inherited from MarshalByValueComponent)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
IndexListChanged(Object, ListChangedEventArgs)

Se produit après la modification réussie de DataView.Occurs after a DataView has been changed successfully.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
OnListChanged(ListChangedEventArgs)

Déclenche l'événement ListChanged.Raises the ListChanged event.

Open()

Ouvre un DataView.Opens a DataView.

Reset()

Strictement réservé à l'usage interne.Reserved for internal use only.

ToString()

Retourne un String contenant le nom du Component, s’il en existe un.Returns a String containing the name of the Component, if any. Cette méthode ne doit pas être remplacée.This method should not be overridden.

(Inherited from MarshalByValueComponent)
ToTable()

Crée et retourne un nouveau DataTable basé sur les lignes d’un DataView existant.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[])

Crée et retourne un nouveau DataTable basé sur les lignes d’un DataView existant.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String)

Crée et retourne un nouveau DataTable basé sur les lignes d’un DataView existant.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[])

Crée et retourne un nouveau DataTable basé sur les lignes d’un DataView existant.Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex()

Strictement réservé à l'usage interne.Reserved for internal use only.

UpdateIndex(Boolean)

Strictement réservé à l'usage interne.Reserved for internal use only.

Events

Disposed

Ajoute un gestionnaire d'événements pour écouter l'événement Disposed sur le composant.Adds an event handler to listen to the Disposed event on the component.

(Inherited from MarshalByValueComponent)
Initialized

Se produit lorsque l’initialisation du DataView est terminée.Occurs when initialization of the DataView is completed.

ListChanged

Se produit quand la liste gérée par DataView change.Occurs when the list managed by the DataView changes.

Explicit Interface Implementations

IBindingList.AddIndex(PropertyDescriptor)

Pour obtenir une description de ce membre, consultez AddIndex(PropertyDescriptor).For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew()

Pour obtenir une description de ce membre, consultez AddNew().For a description of this member, see AddNew().

IBindingList.AllowEdit

Pour obtenir une description de ce membre, consultez AllowEdit.For a description of this member, see AllowEdit.

IBindingList.AllowNew

Pour obtenir une description de ce membre, consultez AllowNew.For a description of this member, see AllowNew.

IBindingList.AllowRemove

Pour obtenir une description de ce membre, consultez AllowRemove.For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Pour obtenir une description de ce membre, consultez ApplySort(PropertyDescriptor, ListSortDirection).For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object)

Pour obtenir une description de ce membre, consultez Find(PropertyDescriptor, Object).For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted

Pour obtenir une description de ce membre, consultez IsSorted.For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor)

Pour obtenir une description de ce membre, consultez RemoveIndex(PropertyDescriptor).For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort()

Pour obtenir une description de ce membre, consultez RemoveSort().For a description of this member, see RemoveSort().

IBindingList.SortDirection

Pour obtenir une description de ce membre, consultez SortDirection.For a description of this member, see SortDirection.

IBindingList.SortProperty

Pour obtenir une description de ce membre, consultez SortProperty.For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification

Pour obtenir une description de ce membre, consultez SupportsChangeNotification.For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching

Pour obtenir une description de ce membre, consultez SupportsSearching.For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting

Pour obtenir une description de ce membre, consultez SupportsSorting.For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection)

Pour obtenir une description de ce membre, consultez ApplySort(ListSortDescriptionCollection).For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter

Pour obtenir une description de ce membre, consultez Filter.For a description of this member, see Filter.

IBindingListView.RemoveFilter()

Pour obtenir une description de ce membre, consultez RemoveFilter().For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions

Pour obtenir une description de ce membre, consultez SortDescriptions.For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting

Pour obtenir une description de ce membre, consultez SupportsAdvancedSorting.For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering

Pour obtenir une description de ce membre, consultez SupportsFiltering.For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez SyncRoot.For a description of this member, see SyncRoot.

IList.Add(Object)

Pour obtenir une description de ce membre, consultez Add(Object).For a description of this member, see Add(Object).

IList.Clear()

Pour obtenir une description de ce membre, consultez Clear().For a description of this member, see Clear().

IList.Contains(Object)

Pour obtenir une description de ce membre, consultez Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Pour obtenir une description de ce membre, consultez IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Pour obtenir une description de ce membre, consultez Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Pour obtenir une description de ce membre, consultez IsFixedSize.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Pour obtenir une description de ce membre, consultez IsReadOnly.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Pour obtenir une description de ce membre, consultez Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Pour obtenir une description de ce membre, consultez Remove(Object).For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

Pour obtenir une description de ce membre, consultez RemoveAt(Int32).For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[])

Pour obtenir une description de ce membre, consultez GetItemProperties(PropertyDescriptor[]).For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[])

Pour obtenir une description de ce membre, consultez GetListName(PropertyDescriptor[]).For a description of this member, see GetListName(PropertyDescriptor[]).

Extension Methods

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Applies to

Thread Safety

Ce type est sécurisé pour les opérations de lecture multithread.This type is safe for multithreaded read operations. Vous devez synchroniser toutes les opérations d’écriture.You must synchronize any write operations.

See also