DataView Klasa

Definicja

Reprezentuje element, który można powiązać, dostosowany widok DataTable do sortowania, filtrowania, wyszukiwania, edytowania i nawigacji.Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. Program nie przechowuje danych, ale reprezentuje połączony widok odpowiadającego mu DataTable. DataViewThe DataView does not store data, but instead represents a connected view of its corresponding DataTable. Zmiany danych będą mieć wpływ na DataTable. DataViewChanges to the DataView's data will affect the DataTable. Zmiany danych będą mieć wpływ na wszystkie DataViewskojarzone z nią elementy. DataTableChanges 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
Dziedziczenie
Implementuje

Przykłady

Poniższy przykład tworzy pojedynczy DataTable z jedną kolumną i pięcioma wierszami.The following example creates a single DataTable with one column and five rows. Dwa DataView obiekty są tworzone RowStateFilter i są ustawiane dla każdego, aby pokazać różne widoki danych tabeli.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. Wartości są następnie drukowane.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

Poniższy przykład tworzy DataView zamówienie online, uporządkowane według sumy, ze względu LINQ do DataSetLINQ to DataSet na zapytanie:The following example creates a DataView of online orders ordered by total due from a LINQ do 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

Uwagi

Główną funkcją DataView programu jest umożliwienie powiązania danych zarówno na Windows Forms, jak i w formularzach sieci Web.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

Ponadto DataView można dostosować, aby przedstawić podzestaw danych z programu DataTable.Additionally, a DataView can be customized to present a subset of data from the DataTable. Ta funkcja umożliwia posiadanie dwóch kontrolek powiązanych z tymi samymi DataTable, ale które pokazują różne wersje danych.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. Na przykład jedna kontrolka może być powiązana DataView z, która pokazuje wszystkie wiersze w tabeli, a druga może być skonfigurowana do wyświetlania tylko wierszy, które zostały usunięte DataTablez.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. DataTable MaDefaultView również właściwość.The DataTable also has a DefaultView property. Spowoduje to zwrócenie ustawienia DataView domyślnego dla tabeli.This returns the default DataView for the table. Na przykład jeśli chcesz utworzyć widok niestandardowy w tabeli, ustaw RowFilter wartość DataView na zwracanej przez DefaultView.For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

Aby utworzyć filtrowany i posortowany widok danych, ustaw RowFilter właściwości i. SortTo create a filtered and sorted view of data, set the RowFilter and Sort properties. Następnie użyj Item[Int32] właściwości, aby zwrócić pojedynczy DataRowView.Then, use the Item[Int32] property to return a single DataRowView.

Możesz również dodawać i usuwać z zestawu wierszy przy użyciu AddNew metod i. DeleteYou can also add and delete from the set of rows using the AddNew and Delete methods. Korzystając z RowStateFilter tych metod, właściwość można ustawić, aby określić, że tylko usunięte wiersze lub nowe wiersze mają być wyświetlane DataViewprzez.When you use those methods, the RowStateFilter property can set to specify that only deleted rows or new rows be displayed by the DataView.

Uwaga

Jeśli nie określisz jawnie kryteriów sortowania dla DataView DataRowView , obiekty w DataView są sortowane w oparciu o indeks elementu DataView odpowiadającego DataRow w DataTable.Rows. DataRowCollectionIf 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 do DataSetLINQ to DataSetumożliwia deweloperom tworzenie złożonych, zaawansowanych zapytań w odniesieniu LINQLINQdo programu DataSet przy użyciu.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. LINQ do DataSetLINQ to DataSet Zapytanie zwracaDataRow Wyliczenie obiektów, ale nie jest łatwo używane w scenariuszu powiązania.A LINQ do DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataViewmożna utworzyć na podstawie LINQ do DataSetLINQ to DataSet zapytania i wykonać filtrowanie i sortowanie cech tego zapytania.DataView can be created from a LINQ do DataSetLINQ to DataSet query and takes on the filtering and sorting characteristics of that query. LINQ do DataSetLINQ to DataSetrozszerza funkcje DataView programu, dostarczając LINQLINQ oparte na wyrażeniach filtrowanie i sortowanie, które pozwala na znacznie bardziej złożone i zaawansowane operacje filtrowania i sortowania niż oparte na ciągach filtrowanie i sortowanie.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. Aby uzyskać więcej informacji, zobacz temat powiązanie danych i LINQ to DataSet .See Data Binding and LINQ to DataSet for more information.

Konstruktory

DataView()

Inicjuje nowe wystąpienie klasy DataView klasy.Initializes a new instance of the DataView class.

DataView(DataTable)

Inicjuje nowe wystąpienie DataView klasy z określonym DataTable.Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState)

DataView Inicjuje nowe wystąpienie klasy z określonym RowFilter DataTable,, Sort, i DataViewRowState.Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Właściwości

AllowDelete

Ustawia lub pobiera wartość wskazującą, czy są dozwolone operacje usuwania.Sets or gets a value that indicates whether deletes are allowed.

AllowEdit

Pobiera lub ustawia wartość wskazującą, czy edycje są dozwolone.Gets or sets a value that indicates whether edits are allowed.

AllowNew

Pobiera lub ustawia wartość wskazującą, czy nowe wiersze mogą być dodawane przy użyciu AddNew() metody.Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort

Pobiera lub ustawia wartość wskazującą, czy ma być używane sortowanie domyślne.Gets or sets a value that indicates whether to use the default sort. Domyślne sortowanie to (rosnąco) przez wszystkie klucze podstawowe określone przez PrimaryKey.The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container

Pobiera kontener dla składnika.Gets the container for the component.

(Odziedziczone po MarshalByValueComponent)
Count

Pobiera liczbę rekordów w DataView RowFilter trakcie i RowStateFilter zostały zastosowane.Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager

DataViewManager Pobiera skojarzoną z tym widokiem.Gets the DataViewManager associated with this view.

DesignMode

Pobiera wartość wskazującą, czy składnik jest aktualnie w trybie projektowania.Gets a value indicating whether the component is currently in design mode.

(Odziedziczone po MarshalByValueComponent)
Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego składnika.Gets the list of event handlers that are attached to this component.

(Odziedziczone po MarshalByValueComponent)
IsInitialized

Pobiera wartość wskazującą, czy składnik jest zainicjowany.Gets a value that indicates whether the component is initialized.

IsOpen

Pobiera wartość wskazującą, czy źródło danych jest aktualnie otwarte i nie tworzy projekcji widoków danych na DataTable.Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32]

Pobiera wiersz danych z określonej tabeli.Gets a row of data from a specified table.

RowFilter

Pobiera lub ustawia wyrażenie używane do filtrowania wierszy, DataViewktóre są wyświetlane w.Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter

Pobiera lub ustawia filtr stanu wiersza używany w DataView.Gets or sets the row state filter used in the DataView.

Site

Pobiera lub ustawia lokację składnika.Gets or sets the site of the component.

(Odziedziczone po MarshalByValueComponent)
Sort

Pobiera lub ustawia kolumnę sortowania lub kolumny, a także kolejność DataViewsortowania.Gets or sets the sort column or columns, and sort order for the DataView.

Table

Pobiera lub ustawia źródło DataTable.Gets or sets the source DataTable.

Metody

AddNew()

Dodaje nowy wiersz do DataView.Adds a new row to the DataView.

BeginInit()

Uruchamia inicjalizację DataView , która jest używana w formularzu lub używana przez inny składnik.Starts the initialization of a DataView that is used on a form or used by another component. Inicjalizacja odbywa się w czasie wykonywania.The initialization occurs at runtime.

Close()

DataViewZamyka.Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs)

Występuje po pomyślnym zmianie elementu DataColumnCollection .Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32)

Kopiuje elementy do tablicy.Copies items into an array. Tylko dla interfejsów formularzy sieci Web.Only for Web Forms Interfaces.

Delete(Int32)

Usuwa wiersz o określonym indeksie.Deletes a row at the specified index.

Dispose()

Zwalnia wszystkie zasoby używane przez MarshalByValueComponentprogram.Releases all resources used by the MarshalByValueComponent.

(Odziedziczone po MarshalByValueComponent)
Dispose(Boolean)

Usuwa zasoby (inne niż pamięć) używane przez DataView obiekt.Disposes of the resources (other than memory) used by the DataView object.

EndInit()

Zamyka inicjalizację DataView , która jest używana w formularzu lub używana przez inny składnik.Ends the initialization of a DataView that is used on a form or used by another component. Inicjalizacja odbywa się w czasie wykonywania.The initialization occurs at runtime.

Equals(DataView)

Określa, czy określone DataView wystąpienia są uważane za równe.Determines whether the specified DataView instances are considered equal.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Find(Object)

Znajduje wiersz w tabeli DataView o określonej wartości klucza sortowania.Finds a row in the DataView by the specified sort key value.

Find(Object[])

Znajduje wiersz w DataView danych przez określone wartości klucza sortowania.Finds a row in the DataView by the specified sort key values.

FindRows(Object)

Zwraca tablicę obiektów DataRowView , których kolumny pasują do określonej wartości klucza sortowania.Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[])

Zwraca tablicę obiektów DataRowView , których kolumny pasują do określonej wartości klucza sortowania.Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator()

Pobiera moduł wyliczający dla DataViewtego elementu.Gets an enumerator for this DataView.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetService(Type)

Pobiera realizatora IServiceProvider.Gets the implementer of the IServiceProvider.

(Odziedziczone po MarshalByValueComponent)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexListChanged(Object, ListChangedEventArgs)

Występuje po pomyślnym zmianie elementu DataView .Occurs after a DataView has been changed successfully.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnListChanged(ListChangedEventArgs)

ListChanged Podnosi zdarzenie.Raises the ListChanged event.

Open()

DataViewOtwiera.Opens a DataView.

Reset()

Zarezerwowane wyłącznie do użytku wewnętrznego.Reserved for internal use only.

ToString()

ComponentZwraca wartość String zawierającą nazwę (jeśli istnieje).Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

(Odziedziczone po MarshalByValueComponent)
ToTable()

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym. DataViewCreates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[])

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym. DataViewCreates and returns a new DataTable based on rows in an existing DataView.

ToTable(String)

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym. DataViewCreates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[])

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym. DataViewCreates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex()

Zarezerwowane wyłącznie do użytku wewnętrznego.Reserved for internal use only.

UpdateIndex(Boolean)

Zarezerwowane wyłącznie do użytku wewnętrznego.Reserved for internal use only.

Zdarzenia

Disposed

Dodaje procedurę obsługi zdarzeń do nasłuchiwania Disposed na zdarzeniu w składniku.Adds an event handler to listen to the Disposed event on the component.

(Odziedziczone po MarshalByValueComponent)
Initialized

Występuje po zakończeniu inicjalizacji DataView .Occurs when initialization of the DataView is completed.

ListChanged

Występuje, gdy lista jest zarządzana DataView przez zmiany.Occurs when the list managed by the DataView changes.

Jawne implementacje interfejsu

IBindingList.AddIndex(PropertyDescriptor)

Aby uzyskać opis tego elementu członkowskiego, AddIndex(PropertyDescriptor)Zobacz.For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew()

Aby uzyskać opis tego elementu członkowskiego, AddNew()Zobacz.For a description of this member, see AddNew().

IBindingList.AllowEdit

Aby uzyskać opis tego elementu członkowskiego, AllowEditZobacz.For a description of this member, see AllowEdit.

IBindingList.AllowNew

Aby uzyskać opis tego elementu członkowskiego, AllowNewZobacz.For a description of this member, see AllowNew.

IBindingList.AllowRemove

Aby uzyskać opis tego elementu członkowskiego, AllowRemoveZobacz.For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Aby uzyskać opis tego elementu członkowskiego, ApplySort(PropertyDescriptor, ListSortDirection)Zobacz.For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object)

Aby uzyskać opis tego elementu członkowskiego, Find(PropertyDescriptor, Object)Zobacz.For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted

Aby uzyskać opis tego elementu członkowskiego, IsSortedZobacz.For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor)

Aby uzyskać opis tego elementu członkowskiego, RemoveIndex(PropertyDescriptor)Zobacz.For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort()

Aby uzyskać opis tego elementu członkowskiego, RemoveSort()Zobacz.For a description of this member, see RemoveSort().

IBindingList.SortDirection

Aby uzyskać opis tego elementu członkowskiego, SortDirectionZobacz.For a description of this member, see SortDirection.

IBindingList.SortProperty

Aby uzyskać opis tego elementu członkowskiego, SortPropertyZobacz.For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification

Aby uzyskać opis tego elementu członkowskiego, SupportsChangeNotificationZobacz.For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching

Aby uzyskać opis tego elementu członkowskiego, SupportsSearchingZobacz.For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting

Aby uzyskać opis tego elementu członkowskiego, SupportsSortingZobacz.For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection)

Aby uzyskać opis tego elementu członkowskiego, ApplySort(ListSortDescriptionCollection)Zobacz.For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter

Aby uzyskać opis tego elementu członkowskiego, FilterZobacz.For a description of this member, see Filter.

IBindingListView.RemoveFilter()

Aby uzyskać opis tego elementu członkowskiego, RemoveFilter()Zobacz.For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions

Aby uzyskać opis tego elementu członkowskiego, SortDescriptionsZobacz.For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting

Aby uzyskać opis tego elementu członkowskiego, SupportsAdvancedSortingZobacz.For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering

Aby uzyskać opis tego elementu członkowskiego, SupportsFilteringZobacz.For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized

Aby uzyskać opis tego elementu członkowskiego, IsSynchronizedZobacz.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Aby uzyskać opis tego elementu członkowskiego, SyncRootZobacz.For a description of this member, see SyncRoot.

IList.Add(Object)

Aby uzyskać opis tego elementu członkowskiego, Add(Object)Zobacz.For a description of this member, see Add(Object).

IList.Clear()

Aby uzyskać opis tego elementu członkowskiego, Clear()Zobacz.For a description of this member, see Clear().

IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, Contains(Object)Zobacz.For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, IndexOf(Object)Zobacz.For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, Insert(Int32, Object)Zobacz.For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Aby uzyskać opis tego elementu członkowskiego, IsFixedSizeZobacz.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Aby uzyskać opis tego elementu członkowskiego, IsReadOnlyZobacz.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Aby uzyskać opis tego elementu członkowskiego, Item[Int32]Zobacz.For a description of this member, see Item[Int32].

IList.Remove(Object)

Aby uzyskać opis tego elementu członkowskiego, Remove(Object)Zobacz.For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

Aby uzyskać opis tego elementu członkowskiego, RemoveAt(Int32)Zobacz.For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[])

Aby uzyskać opis tego elementu członkowskiego, GetItemProperties(PropertyDescriptor[])Zobacz.For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[])

Aby uzyskać opis tego elementu członkowskiego, GetListName(PropertyDescriptor[])Zobacz.For a description of this member, see GetListName(PropertyDescriptor[]).

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny dla wielowątkowych operacji odczytu.This type is safe for multithreaded read operations. Należy zsynchronizować wszystkie operacje zapisu.You must synchronize any write operations.

Zobacz też