DataTableMappingCollection 類別

定義

物件的 DataTableMapping 集合。 此類別無法獲得繼承。

public ref class DataTableMappingCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::ITableMappingCollection
public ref class DataTableMappingCollection sealed : MarshalByRefObject, System::Data::ITableMappingCollection
[System.ComponentModel.ListBindable(false)]
public sealed class DataTableMappingCollection : MarshalByRefObject, System.Collections.IList, System.Data.ITableMappingCollection
[System.ComponentModel.ListBindable(false)]
public sealed class DataTableMappingCollection : MarshalByRefObject, System.Data.ITableMappingCollection
[<System.ComponentModel.ListBindable(false)>]
type DataTableMappingCollection = class
    inherit MarshalByRefObject
    interface ITableMappingCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type DataTableMappingCollection = class
    inherit MarshalByRefObject
    interface ICollection
    interface IEnumerable
    interface IList
    interface ITableMappingCollection
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements IList, ITableMappingCollection
Public NotInheritable Class DataTableMappingCollection
Inherits MarshalByRefObject
Implements ITableMappingCollection
繼承
DataTableMappingCollection
屬性
實作

範例

以下範例使用 一個 OleDbDataAdapter to AddDataTableMapping 物件到其 TableMappings 集合,然後顯示這些映射來源資料表的清單。 此例假設 已經 OleDbDataAdapter 被創造出來。

public void ShowTableMappings()
{
    // ...
    // create adapter
    // ...
    adapter.TableMappings.Add("Categories","DataCategories");
    adapter.TableMappings.Add("Orders","DataOrders");
    adapter.TableMappings.Add("Products","DataProducts");
    string message = "Table Mappings:\n";
    for(int i=0;i < adapter.TableMappings.Count;i++)
    {
        message += i.ToString() + " "
            + adapter.TableMappings[i].ToString() + "\n";
    }
    Console.WriteLine(message);
}
Public Sub ShowTableMappings()
    ' ...
    ' create adapter
    ' ...
    adapter.TableMappings.Add("Categories", "DataCategories")
    adapter.TableMappings.Add("Orders", "DataOrders")
    adapter.TableMappings.Add("Products", "DataProducts")
    Dim message As String = "Table Mappings:" & ControlChars.Cr
    Dim i As Integer
    For i = 0 To adapter.TableMappings.Count - 1
        message &= i.ToString() & " " _
           & adapter.TableMappings(i).ToString() & ControlChars.Cr
    Next i
    Console.WriteLine(message)
End Sub

建構函式

名稱 Description
DataTableMappingCollection()

初始化 DataTableMappingCollection 類別的新執行個體。 這個新實例是空的,也就是說,它尚未包含任何 DataTableMapping 物件。

屬性

名稱 Description
Count

取得集合中的物件數量 DataTableMapping

Item[Int32]

取得或設定 DataTableMapping 物件在指定的索引位置。

Item[String]

取得或設定 DataTableMapping 指定來源資料表名稱的物件。

方法

名稱 Description
Add(Object)

新增一個 Object 是表格映射到集合中。

Add(String, String)

當給定來源資料表名稱和DataSet資料表名稱時,會將DataTableMapping物件加入集合中。

AddRange(Array)

將指定的 Array 元素複製到集合的末尾。

AddRange(DataTableMapping[])

將指定 DataTableMapping 陣列的元素複製到集合的末尾。

Clear()

移除收藏中的所有 DataTableMapping 物件。

Contains(Object)

取得一個值,表示該 DataTableMapping 物件是否存在於集合中。

Contains(String)

會取得一個值,表示集合中是否 DataTableMapping 存在具有指定來源資料表名稱的物件。

CopyTo(Array, Int32)

將 的 DataTableMappingCollection 元素複製到指定的陣列。

CopyTo(DataTableMapping[], Int32)

將 的 DataTableMapping 元素複製到指定的陣列。

CreateObjRef(Type)

建立一個物件,包含產生代理伺服器所需的所有相關資訊,用於與遠端物件通訊。

(繼承來源 MarshalByRefObject)
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetByDataSetTable(String)

取得 DataTableMapping 指定 DataSet 資料表名稱的物件。

GetEnumerator()

會有一個列舉器可以遍歷整個集合。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()

取得目前控制此實例生命週期政策的終身服務物件。

(繼承來源 MarshalByRefObject)
GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction)

取得 DataColumnMapping 具有指定來源資料表名稱與 DataSet 資料表名稱的物件,使用給定 MissingMappingAction的 。

GetType()

取得目前實例的 Type

(繼承來源 Object)
IndexOf(Object)

取得指定 DataTableMapping 物件在集合中的位置。

IndexOf(String)

取得物件位置 DataTableMapping 與指定的來源資料表名稱。

IndexOfDataSetTable(String)

取得指定資料表名稱物件DataSet的位置DataTableMapping

InitializeLifetimeService()

取得一個終身服務物件以控制此實例的終身政策。

(繼承來源 MarshalByRefObject)
Insert(Int32, DataTableMapping)

在指定的索引處插入物件DataTableMappingDataTableMappingCollection

Insert(Int32, Object)

在指定的索引處插入物件DataTableMappingDataTableMappingCollection

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立一個 MarshalByRefObject 目前物件的淺層複製品。

(繼承來源 MarshalByRefObject)
Remove(DataTableMapping)

從集合中移除指定的 DataTableMapping 物件。

Remove(Object)

從集合中移除指定的 DataTableMapping 物件。

RemoveAt(Int32)

從集合中移除 DataTableMapping 位於指定索引的物件。

RemoveAt(String)

從集合中移除 DataTableMapping 指定來源資料表名稱的物件。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
ICollection.IsSynchronized

取得值,指出是否同步存取 ICollection (線程安全)。

ICollection.SyncRoot

取得一個物件,可用來同步存取 ICollection

IList.IsFixedSize

會得到一個值,表示 是否 IList 具有固定大小。

IList.IsReadOnly

取得值,指出 IList 是否為唯讀。

IList.Item[Int32]

從集合中取得或設定一個指定索引的項目。

ITableMappingCollection.Add(String, String)

為集合新增一個表格映射。

ITableMappingCollection.GetByDataSetTable(String)

取得指定資料表名稱的 DataSet TableMapping 物件。

ITableMappingCollection.Item[String]

取得或設定指定名稱的 SourceTableITableMapping例。

擴充方法

名稱 Description
AsParallel(IEnumerable)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

適用於