DataView Klasse

Definition

Stellt eine an Daten bindbare, benutzerdefinierte Ansicht einer DataTable zum Sortieren, Filtern, Durchsuchen, Bearbeiten und Navigieren dar.Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView speichert keine Daten, sondern stellt stattdessen eine verbundene Ansicht der entsprechenden DataTable dar.The DataView does not store data, but instead represents a connected view of its corresponding DataTable. Änderungen an den Daten von DataView wirken sich auf DataTable aus.Changes to the DataView's data will affect the DataTable. Änderungen an den Daten von DataTable wirken sich auf alle DataView-Ansichten aus, die dieser zugeordnet sind.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::ISupportInitializeNotification, System::ComponentModel::ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
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, ISupportInitializeNotification, ITypedList
Vererbung
Implementiert

Beispiele

Im folgenden Beispiel wird eine einzelne DataTable Spalte mit einer Spalte und fünf Zeilen erstellt.The following example creates a single DataTable with one column and five rows. Es DataView werden zwei-Objekte erstellt RowStateFilter , und der wird auf jeden festgelegt, um unterschiedliche Sichten der Tabellendaten anzuzeigen.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. Die Werte werden dann gedruckt.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

Im folgenden Beispiel wird eine DataView von Online Bestellungen erstellt, geordnet nach Gesamtbetrag LINQ to DataSetLINQ to DataSet durch eine-Abfrage: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

Hinweise

Eine Hauptfunktion von besteht DataView darin, die Datenbindung sowohl für Windows Forms als auch für Web Forms zuzulassen.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

Außerdem kann ein DataView angepasst werden, um eine Teilmenge der Daten aus dem DataTabledarzustellen.Additionally, a DataView can be customized to present a subset of data from the DataTable. Diese Funktion ermöglicht es Ihnen, zwei Steuerelemente an denselben DataTablezu binden, die jedoch unterschiedliche Versionen der Daten anzeigen.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. Beispielsweise kann ein Steuerelement an einen DataView gebunden werden, der alle Zeilen in der Tabelle anzeigt, und eine zweite kann so konfiguriert werden, dass nur die Zeilen angezeigt werden, die aus der DataTablegelöscht wurden.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. Der DataTable verfügt auch über DefaultView eine-Eigenschaft.The DataTable also has a DefaultView property. Dadurch wird der Standard DataView Wert für die Tabelle zurückgegeben.This returns the default DataView for the table. Wenn Sie z. b RowFilter DefaultView. eine benutzerdefinierte Sicht für die Tabelle erstellen möchten, legen Sie die DataView für die von der zurückgegebenen fest.For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

Legen Sie die RowFilter Eigenschaften und Sort fest, um eine gefilterte und sortierte Ansicht der Daten zu erstellen.To create a filtered and sorted view of data, set the RowFilter and Sort properties. Verwenden Sie dann die Item[Int32] -Eigenschaft, um ein DataRowVieweinzelnes-Objekt zurückzugeben.Then, use the Item[Int32] property to return a single DataRowView.

Mithilfe der AddNew -Methode und der- Delete Methode können Sie auch aus dem Satz von Zeilen hinzufügen und daraus löschen.You can also add and delete from the set of rows using the AddNew and Delete methods. Wenn Sie diese Methoden verwenden, kann RowStateFilter die-Eigenschaft festgelegt werden, um anzugeben, dass nur gelöschte Zeilen oder DataViewneue Zeilen von angezeigt werden.When you use those methods, the RowStateFilter property can set to specify that only deleted rows or new rows be displayed by the DataView.

Hinweis

Wenn Sie die Sortier DataViewKriterien für nicht explizit angeben, werden die DataRowView Objekte DataView in basierend auf dem Index von DataView sortiert, der DataRow in der DataTable.Rows DataRowCollectionentspricht.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 DataSetermöglicht es Entwicklern, mithilfe DataSet LINQLINQvon komplexe, leistungsstarke Abfragen für eine zu erstellen.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. Eine LINQ to DataSetLINQ to DataSet Abfrage gibt jedoch eine Enumeration DataRow von-Objekten zurück, die in einem Bindungs Szenario nicht einfach verwendet werden kann.A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataViewkann aus einer LINQ to DataSetLINQ to DataSet Abfrage erstellt werden und übernimmt die Filter-und Sortierungs Merkmale der Abfrage.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 DataSeterweitert die Funktionalität von DataView durch die Bereitstellung LINQLINQ von Ausdrucks basierter Filterung und Sortierung, die wesentlich komplexere und leistungsfähigere Filter-und Sortiervorgänge als Zeichen folgen basierte Filterung und Sortierung ermöglicht.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. Weitere Informationen finden Sie unter Datenbindung und LINQ to DataSet .See Data Binding and LINQ to DataSet for more information.

Konstruktoren

DataView()

Initialisiert eine neue Instanz der DataView-Klasse.Initializes a new instance of the DataView class.

DataView(DataTable)

Initialisiert eine neue Instanz der DataView-Klasse mit der angegebenen DataTable.Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState)

Initialisiert eine neue Instanz der DataView-Klasse mit den angegebenen DataTable, RowFilter, Sort und DataViewRowState.Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Eigenschaften

AllowDelete

Ruft einen Wert ab, der angibt, ob Löschungen zulässig sind, oder legt diesen fest.Sets or gets a value that indicates whether deletes are allowed.

AllowEdit

Ruft einen Wert ab, der angibt, ob Bearbeitungen zulässig sind, oder legt diesen fest.Gets or sets a value that indicates whether edits are allowed.

AllowNew

Ruft einen Wert ab, der angibt, ob die neuen Zeilen mithilfe der AddNew()-Methode hinzugefügt werden können, oder legt diesen fest.Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort

Ruft einen Wert ab, der angibt, ob die Standardsortierung verwendet werden soll, oder legt diesen Wert fest.Gets or sets a value that indicates whether to use the default sort. Die Standardsortierung erfolgt nach allen Primärschlüsseln (in aufsteigender Reihenfolge), wie durch PrimaryKey angegeben.The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container

Ruft den Container für die Komponente ab.Gets the container for the component.

(Geerbt von MarshalByValueComponent)
Count

Ruft die Anzahl der Datensätze in DataView ab, nachdem RowFilter und RowStateFilter angewendet wurden.Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager

Ruft den DataViewManager ab, der dieser Ansicht zugeordnet ist.Gets the DataViewManager associated with this view.

DesignMode

Ruft einen Wert ab, der angibt, ob sich die Komponente gegenwärtig im Entwurfsmodus befindet.Gets a value indicating whether the component is currently in design mode.

(Geerbt von MarshalByValueComponent)
Events

Ruft die Liste der an diese Komponente angefügten Ereignishandler ab.Gets the list of event handlers that are attached to this component.

(Geerbt von MarshalByValueComponent)
IsInitialized

Ruft einen Wert ab, der angibt, ob die Komponente initialisiert wurde.Gets a value that indicates whether the component is initialized.

IsOpen

Ruft einen Wert ab, der angibt, ob die Datenquelle aktuell geöffnet ist und Ansichten der Daten in der DataTable projiziert.Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32]

Ruft eine Datenzeile aus einer angegebenen Tabelle ab.Gets a row of data from a specified table.

RowFilter

Ruft den Ausdruck ab, mit dem die in DataView anzuzeigenden Zeilen gefiltert werden, oder legt diesen fest.Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter

Dient zum Abrufen oder Festlegen des Zeilenstatusfilters, der in der DataView verwendet wird.Gets or sets the row state filter used in the DataView.

Site

Ruft die Site der Komponente ab oder legt diese fest.Gets or sets the site of the component.

(Geerbt von MarshalByValueComponent)
Sort

Ruft die Sortierspalte(n) und die Sortierreihenfolge für die DataView ab oder legt sie fest.Gets or sets the sort column or columns, and sort order for the DataView.

Table

Ruft die Quell-DataTable ab oder legt sie fest.Gets or sets the source DataTable.

Methoden

AddNew()

Fügt DataView eine neue Zeile hinzu.Adds a new row to the DataView.

BeginInit()

Startet die Initialisierung einer DataView, die in einem Formular oder von einer anderen Komponente verwendet wird.Starts the initialization of a DataView that is used on a form or used by another component. Die Initialisierung erfolgt zur Laufzeit.The initialization occurs at runtime.

Close()

Schließt den DataView.Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs)

Tritt auf, nachdem eine DataColumnCollection erfolgreich geändert wurde.Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32)

Kopiert die Elemente in ein Array.Copies items into an array. Nur für Web Forms-Schnittstellen.Only for Web Forms Interfaces.

Delete(Int32)

Löscht eine Zeile am angegebenen Index.Deletes a row at the specified index.

Dispose()

Gibt alle vom MarshalByValueComponent verwendeten Ressourcen frei.Releases all resources used by the MarshalByValueComponent.

(Geerbt von MarshalByValueComponent)
Dispose(Boolean)

Löscht (außer den Speicherressourcen) alle Ressourcen, die vom DataView-Objekt verwendet werden.Disposes of the resources (other than memory) used by the DataView object.

EndInit()

Beendet die Initialisierung einer DataView, die in einem Formular oder von einer anderen Komponente verwendet wird.Ends the initialization of a DataView that is used on a form or used by another component. Die Initialisierung erfolgt zur Laufzeit.The initialization occurs at runtime.

Equals(DataView)

Stellt fest, ob die angegebenen DataView-Instanzen als gleich betrachtet werden.Determines whether the specified DataView instances are considered equal.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
Find(Object)

Sucht eine Zeile in der DataView anhand des angegebenen Sortierschlüsselwerts.Finds a row in the DataView by the specified sort key value.

Find(Object[])

Sucht eine Zeile in der DataView anhand der angegebenen Sortierschlüsselwerte.Finds a row in the DataView by the specified sort key values.

FindRows(Object)

Gibt ein Array von DataRowView-Objekten zurück, dessen Spalten dem angegebenen Sortierschlüsselwert entsprechen.Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[])

Gibt ein Array von DataRowView-Objekten zurück, dessen Spalten dem angegebenen Sortierschlüsselwert entsprechen.Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator()

Ruft einen Enumerator für diese DataView ab.Gets an enumerator for this DataView.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetService(Type)

Ruft die Implementierung von IServiceProvider ab.Gets the implementer of the IServiceProvider.

(Geerbt von MarshalByValueComponent)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IndexListChanged(Object, ListChangedEventArgs)

Tritt auf, nachdem eine DataView erfolgreich geändert wurde.Occurs after a DataView has been changed successfully.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
OnListChanged(ListChangedEventArgs)

Löst das ListChanged-Ereignis aus.Raises the ListChanged event.

Open()

Öffnet eine DataView.Opens a DataView.

Reset()

Nur für die interne Verwendung vorgesehen.Reserved for internal use only.

ToString()

Gibt einen String zurück, der den Namen der Component enthält (sofern vorhanden).Returns a String containing the name of the Component, if any. Diese Methode darf nicht überschrieben werden.This method should not be overridden.

(Geerbt von MarshalByValueComponent)
ToTable()

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[])

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String)

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[])

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück.Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex()

Nur für die interne Verwendung vorgesehen.Reserved for internal use only.

UpdateIndex(Boolean)

Nur für die interne Verwendung vorgesehen.Reserved for internal use only.

Ereignisse

Disposed

Fügt einen Ereignishandler hinzu, der das Disposed-Ereignis für die Komponente überwacht.Adds an event handler to listen to the Disposed event on the component.

(Geerbt von MarshalByValueComponent)
Initialized

Tritt auf, wenn die Initialisierung von DataView abgeschlossen ist.Occurs when initialization of the DataView is completed.

ListChanged

Tritt auf, wenn die von DataView verwaltete Liste geändert wird.Occurs when the list managed by the DataView changes.

Explizite Schnittstellenimplementierungen

IBindingList.AddIndex(PropertyDescriptor)

Eine Beschreibung dieses Members finden Sie unter AddIndex(PropertyDescriptor).For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew()

Eine Beschreibung dieses Elements finden Sie unter AddNew().For a description of this member, see AddNew().

IBindingList.AllowEdit

Eine Beschreibung dieses Members finden Sie unter AllowEdit.For a description of this member, see AllowEdit.

IBindingList.AllowNew

Eine Beschreibung dieses Members finden Sie unter AllowNew.For a description of this member, see AllowNew.

IBindingList.AllowRemove

Eine Beschreibung dieses Elements finden Sie unter AllowRemove.For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Eine Beschreibung dieses Members finden Sie unter ApplySort(PropertyDescriptor, ListSortDirection).For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object)

Eine Beschreibung dieses Members finden Sie unter Find(PropertyDescriptor, Object).For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted

Eine Beschreibung dieses Members finden Sie unter IsSorted.For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor)

Eine Beschreibung dieses Members finden Sie unter RemoveIndex(PropertyDescriptor).For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort()

Eine Beschreibung dieses Elements finden Sie unter RemoveSort().For a description of this member, see RemoveSort().

IBindingList.SortDirection

Eine Beschreibung dieses Elements finden Sie unter SortDirection.For a description of this member, see SortDirection.

IBindingList.SortProperty

Eine Beschreibung dieses Elements finden Sie unter SortProperty.For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification

Eine Beschreibung dieses Elements finden Sie unter SupportsChangeNotification.For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching

Eine Beschreibung dieses Members finden Sie unter SupportsSearching.For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting

Eine Beschreibung dieses Elements finden Sie unter SupportsSorting.For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection)

Eine Beschreibung dieses Elements finden Sie unter ApplySort(ListSortDescriptionCollection).For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter

Eine Beschreibung dieses Elements finden Sie unter Filter.For a description of this member, see Filter.

IBindingListView.RemoveFilter()

Eine Beschreibung dieses Elements finden Sie unter RemoveFilter().For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions

Eine Beschreibung dieses Members finden Sie unter SortDescriptions.For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting

Eine Beschreibung dieses Members finden Sie unter SupportsAdvancedSorting.For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering

Eine Beschreibung dieses Elements finden Sie unter SupportsFiltering.For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized

Eine Beschreibung dieses Elements finden Sie unter IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Eine Beschreibung dieses Elements finden Sie unter SyncRoot.For a description of this member, see SyncRoot.

IList.Add(Object)

Eine Beschreibung dieses Members finden Sie unter Add(Object).For a description of this member, see Add(Object).

IList.Clear()

Eine Beschreibung dieses Elements finden Sie unter Clear().For a description of this member, see Clear().

IList.Contains(Object)

Eine Beschreibung dieses Elements finden Sie unter Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Eine Beschreibung dieses Members finden Sie unter IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Eine Beschreibung dieses Elements finden Sie unter IsFixedSize.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Eine Beschreibung dieses Elements finden Sie unter IsReadOnly.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Eine Beschreibung dieses Elements finden Sie unter Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Eine Beschreibung dieses Members finden Sie unter Remove(Object).For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

Eine Beschreibung dieses Members finden Sie unter RemoveAt(Int32).For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[])

Eine Beschreibung dieses Elements finden Sie unter GetItemProperties(PropertyDescriptor[]).For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[])

Eine Beschreibung dieses Elements finden Sie unter GetListName(PropertyDescriptor[]).For a description of this member, see GetListName(PropertyDescriptor[]).

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Threadsicherheit

Dieser Typ ist für multithreadlesevorgänge sicher.This type is safe for multithreaded read operations. Sie müssen alle Schreibvorgänge synchronisieren.You must synchronize any write operations.

Siehe auch