DataView クラス

定義

並べ替え、フィルター処理、検索、編集、およびナビゲーションを実行するための、データ連結可能な、カスタマイズされた DataTable のビューを表します。Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView はデータを格納しませんが、代わりに対応する DataTableの接続したビューを表します。The DataView does not store data, but instead represents a connected view of its corresponding DataTable. DataView のデータに対して加えた変更は、DataTable に影響します。Changes to the DataView's data will affect the DataTable. DataTable のデータに対して加えた変更は、それに関連付けられているすべての DataView に影響します。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
継承
実装

次の例では、1つの列と5つの行を持つ1つの DataTable を作成します。The following example creates a single DataTable with one column and five rows. 2つの DataView オブジェクトが作成され、それぞれに対して RowStateFilter が設定され、テーブルデータのさまざまなビューが表示されます。Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. 次に、値が出力されます。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

次の例では、LINQ to DataSetLINQ to DataSet クエリを使用して、合計で並べ替えられたオンライン注文の DataView を作成します。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

注釈

DataView の主な機能は、Windows フォームと Web フォームの両方でデータバインディングを許可することです。A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

また、DataTableのデータのサブセットを表示するように DataView をカスタマイズすることもできます。Additionally, a DataView can be customized to present a subset of data from the DataTable. この機能を使用すると、同じ DataTableにバインドされた2つのコントロールを持つことができますが、異なるバージョンのデータが表示されます。This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. たとえば、1つのコントロールは、テーブル内のすべての行を表示する DataView にバインドされ、2番目のコントロールは、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. DataTable には、DefaultView プロパティもあります。The DataTable also has a DefaultView property. これにより、テーブルの既定の DataView が返されます。This returns the default DataView for the table. たとえば、テーブルにカスタムビューを作成する場合は、DefaultViewによって返される DataViewRowFilter を設定します。For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

フィルター処理されたデータの並べ替え済みのビューを作成するには、RowFilterSort のプロパティを設定します。To create a filtered and sorted view of data, set the RowFilter and Sort properties. 次に、Item[] プロパティを使用して、1つの DataRowViewを返します。Then, use the Item[] property to return a single DataRowView.

また、AddNew および Delete メソッドを使用して、一連の行に対して追加および削除を行うこともできます。You can also add and delete from the set of rows using the AddNew and Delete methods. これらのメソッドを使用する場合、RowStateFilter プロパティを設定して、削除された行または新しい行だけを 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.

注意

DataViewに対して並べ替え条件を明示的に指定しない場合、DataView 内の DataRowView オブジェクトは、DataTable.Rows DataRowCollection内の DataView の対応する DataRow のインデックスに基づいて並べ替えられます。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 を使用すると、開発者は LINQLINQを使用して DataSet に対して複雑で強力なクエリを作成できます。allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. LINQ to DataSetLINQ to DataSet クエリは DataRow オブジェクトの列挙を返しますが、これはバインドシナリオでは簡単には使用できません。A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataView は、LINQ to DataSetLINQ to DataSet クエリから作成し、そのクエリのフィルターおよび並べ替えの特性を使用できます。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 LINQLINQ 式ベースのフィルター処理と並べ替えを提供することによって、DataView の機能を拡張します。これにより、文字列ベースのフィルター処理や並べ替えよりもはるかに複雑で強力なフィルター処理と並べ替え操作が可能になります。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. 詳細については、「データバインディングと LINQ to DataSet 」を参照してください。See Data Binding and LINQ to DataSet for more information.

コンストラクター

DataView()

DataView クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataView class.

DataView(DataTable)

指定された DataView を使用して DataTable クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState)

指定された DataViewDataTableRowFilter、および Sortを使用して、 DataViewRowStateクラスの新しいインスタンスを初期化します。Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

プロパティ

AllowDelete

削除が許可されているかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether deletes are allowed.

AllowEdit

更新が許可されるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether edits are allowed.

AllowNew

AddNew() メソッドを使用して新しい行を追加できるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort

既定の並べ替えを使用するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether to use the default sort. 既定の並べ替えは、PrimaryKey で指定されているとおり、すべての主キーで "昇順" です。The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container

コンポーネントを格納するコンテナーを取得します。Gets the container for the component.

(継承元 MarshalByValueComponent)
Count

DataViewRowFilter が適用された後に、 RowStateFilter 内のレコード数を取得します。Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager

このビューに関連付けられている DataViewManager を取得します。Gets the DataViewManager associated with this view.

DesignMode

コンポーネントが現在デザイン モードかどうかを示す値を取得します。Gets a value indicating whether the component is currently in design mode.

(継承元 MarshalByValueComponent)
Events

コンポーネントに結び付けられているイベント ハンドラーのリストを取得します。Gets the list of event handlers that are attached to this component.

(継承元 MarshalByValueComponent)
IsInitialized

コンポーネントが初期化されているかどうかを示す値を取得します。Gets a value that indicates whether the component is initialized.

IsOpen

データ ソースが現在開かれており、かつ DataTable上のデータのビューを投射しているのかどうかを示す値を取得します。Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32]

指定したテーブルからデータの行を取得します。Gets a row of data from a specified table.

RowFilter

DataViewの中で表示する行のフィルター処理に使用する式を取得または設定します。Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter

DataViewで使用される行の状態のフィルターを取得または設定します。Gets or sets the row state filter used in the DataView.

Site

コンポーネントのサイトを取得します。値の設定も可能です。Gets or sets the site of the component.

(継承元 MarshalByValueComponent)
Sort

1 つ以上の並べ替え列、および DataViewの並べ替え順序を取得または設定します。Gets or sets the sort column or columns, and sort order for the DataView.

Table

ソース DataTableを取得または設定します。Gets or sets the source DataTable.

メソッド

AddNew()

DataViewに新しい行を追加します。Adds a new row to the DataView.

BeginInit()

フォームまたは別のコンポーネントで使用する DataView の初期化を開始します。Starts the initialization of a DataView that is used on a form or used by another component. 初期化は実行時に発生します。The initialization occurs at runtime.

Close()

DataView を閉じます。Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs)

DataColumnCollection が正常に変更された後に発生します。Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32)

配列に項目をコピーします。Copies items into an array. Web フォームのインターフェイスに対してのみ。Only for Web Forms Interfaces.

Delete(Int32)

指定したインデックスの行を削除します。Deletes a row at the specified index.

Dispose()

MarshalByValueComponent で使用されるすべてのリソースを解放します。Releases all resources used by the MarshalByValueComponent.

(継承元 MarshalByValueComponent)
Dispose(Boolean)

DataView オブジェクトによって使用されていたリソース (メモリを除く) を破棄します。Disposes of the resources (other than memory) used by the DataView object.

EndInit()

フォームまたは別のコンポーネントで使用する DataView の初期化を終了します。Ends the initialization of a DataView that is used on a form or used by another component. 初期化は実行時に発生します。The initialization occurs at runtime.

Equals(DataView)

指定した DataView インスタンスが等しいかどうかを判断します。Determines whether the specified DataView instances are considered equal.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Find(Object)

指定された並べ替えキーの値で DataView 内の行を検索します。Finds a row in the DataView by the specified sort key value.

Find(Object[])

指定された並べ替えキーの値で DataView 内の行を検索します。Finds a row in the DataView by the specified sort key values.

FindRows(Object)

列が指定した並べ替えキーの値と一致する DataRowView オブジェクトの配列を返します。Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[])

列が指定した並べ替えキーの値と一致する DataRowView オブジェクトの配列を返します。Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator()

この DataViewの列挙子を取得しますGets an enumerator for this DataView.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetService(Type)

IServiceProvider を実装しているオブジェクトを取得します。Gets the implementer of the IServiceProvider.

(継承元 MarshalByValueComponent)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IndexListChanged(Object, ListChangedEventArgs)

DataView が正常に変更された後に発生します。Occurs after a DataView has been changed successfully.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
OnListChanged(ListChangedEventArgs)

ListChanged イベントを発生させます。Raises the ListChanged event.

Open()

DataViewを開きます。Opens a DataView.

Reset()

予約済みです。内部でのみ使用します。Reserved for internal use only.

ToString()

Component の名前 (存在する場合) を格納する String を返します。Returns a String containing the name of the Component, if any. このメソッドはオーバーライドできません。This method should not be overridden.

(継承元 MarshalByValueComponent)
ToTable()

既存の DataTable の行に基づく新しい DataViewを作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[])

既存の DataTable の行に基づく新しい DataViewを作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String)

既存の DataTable の行に基づく新しい DataViewを作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[])

既存の DataTable の行に基づく新しい DataViewを作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex()

予約済みです。内部でのみ使用します。Reserved for internal use only.

UpdateIndex(Boolean)

予約済みです。内部でのみ使用します。Reserved for internal use only.

イベント

Disposed

コンポーネントの Disposed イベントを待機するイベント ハンドラーを追加します。Adds an event handler to listen to the Disposed event on the component.

(継承元 MarshalByValueComponent)
Initialized

DataView の初期化が完了した時点で発生します。Occurs when initialization of the DataView is completed.

ListChanged

DataView によって管理されているリストが変更されたときに発生します。Occurs when the list managed by the DataView changes.

明示的なインターフェイスの実装

IBindingList.AddIndex(PropertyDescriptor)

このメンバーの説明については、AddIndex(PropertyDescriptor) のトピックを参照してください。For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew()

このメンバーの説明については、AddNew() のトピックを参照してください。For a description of this member, see AddNew().

IBindingList.AllowEdit

このメンバーの説明については、AllowEdit のトピックを参照してください。For a description of this member, see AllowEdit.

IBindingList.AllowNew

このメンバーの説明については、AllowNew のトピックを参照してください。For a description of this member, see AllowNew.

IBindingList.AllowRemove

このメンバーの説明については、AllowRemove のトピックを参照してください。For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

このメンバーの説明については、ApplySort(PropertyDescriptor, ListSortDirection) のトピックを参照してください。For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object)

このメンバーの説明については、Find(PropertyDescriptor, Object) のトピックを参照してください。For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted

このメンバーの説明については、IsSorted のトピックを参照してください。For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor)

このメンバーの説明については、RemoveIndex(PropertyDescriptor) のトピックを参照してください。For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort()

このメンバーの説明については、RemoveSort() のトピックを参照してください。For a description of this member, see RemoveSort().

IBindingList.SortDirection

このメンバーの説明については、SortDirection のトピックを参照してください。For a description of this member, see SortDirection.

IBindingList.SortProperty

このメンバーの説明については、SortProperty のトピックを参照してください。For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification

このメンバーの説明については、SupportsChangeNotification のトピックを参照してください。For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching

このメンバーの説明については、SupportsSearching のトピックを参照してください。For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting

このメンバーの説明については、SupportsSorting のトピックを参照してください。For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection)

このメンバーの説明については、ApplySort(ListSortDescriptionCollection) のトピックを参照してください。For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter

このメンバーの説明については、Filter のトピックを参照してください。For a description of this member, see Filter.

IBindingListView.RemoveFilter()

このメンバーの説明については、RemoveFilter() のトピックを参照してください。For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions

このメンバーの説明については、SortDescriptions のトピックを参照してください。For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting

このメンバーの説明については、SupportsAdvancedSorting のトピックを参照してください。For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering

このメンバーの説明については、SupportsFiltering のトピックを参照してください。For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized

このメンバーの説明については、IsSynchronized のトピックを参照してください。For a description of this member, see IsSynchronized.

ICollection.SyncRoot

このメンバーの説明については、SyncRoot のトピックを参照してください。For a description of this member, see SyncRoot.

IList.Add(Object)

このメンバーの説明については、Add(Object) のトピックを参照してください。For a description of this member, see Add(Object).

IList.Clear()

このメンバーの説明については、Clear() のトピックを参照してください。For a description of this member, see Clear().

IList.Contains(Object)

このメンバーの説明については、Contains(Object) のトピックを参照してください。For a description of this member, see Contains(Object).

IList.IndexOf(Object)

このメンバーの説明については、IndexOf(Object) のトピックを参照してください。For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

このメンバーの説明については、Insert(Int32, Object) のトピックを参照してください。For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

このメンバーの説明については、IsFixedSize のトピックを参照してください。For a description of this member, see IsFixedSize.

IList.IsReadOnly

このメンバーの説明については、IsReadOnly のトピックを参照してください。For a description of this member, see IsReadOnly.

IList.Item[Int32]

このメンバーの説明については、Item[Int32] のトピックを参照してください。For a description of this member, see Item[Int32].

IList.Remove(Object)

このメンバーの説明については、Remove(Object) のトピックを参照してください。For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

このメンバーの説明については、RemoveAt(Int32) のトピックを参照してください。For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[])

このメンバーの説明については、GetItemProperties(PropertyDescriptor[]) のトピックを参照してください。For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[])

このメンバーの説明については、GetListName(PropertyDescriptor[]) のトピックを参照してください。For a description of this member, see GetListName(PropertyDescriptor[]).

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

スレッド セーフ

この型は、マルチスレッドの読み取り操作に対して安全です。This type is safe for multithreaded read operations. 書き込み操作はすべて同期する必要があります。You must synchronize any write operations.

こちらもご覧ください