ReadOnlyMetadataCollection<T> ReadOnlyMetadataCollection<T> ReadOnlyMetadataCollection<T> ReadOnlyMetadataCollection<T> Class

定義

藉由提供具有進階查閱功能的唯讀集合,表示 ADO.NET 中繼資料階層中的成員集合。Represents a collection of members in the ADO.NET metadata hierarchy by providing a read-only collection with advanced lookup capabilities. 這個類別衍生自 ReadOnlyCollection<T> 類別。This class is derived from the ReadOnlyCollection<T> class.

generic <typename T>
 where T : MetadataItempublic ref class ReadOnlyMetadataCollection : System::Collections::ObjectModel::ReadOnlyCollection<T>
public class ReadOnlyMetadataCollection<T> : System.Collections.ObjectModel.ReadOnlyCollection<T> where T : MetadataItem
type ReadOnlyMetadataCollection<'T (requires 'T :> MetadataItem)> = class
    inherit ReadOnlyCollection<'T (requires 'T :> MetadataItem)>
Public Class ReadOnlyMetadataCollection(Of T)
Inherits ReadOnlyCollection(Of T)

類型參數

T

集合中項目的類型。The type of elements in the collection.

繼承
ReadOnlyMetadataCollection<T>ReadOnlyMetadataCollection<T>ReadOnlyMetadataCollection<T>ReadOnlyMetadataCollection<T>
衍生

屬性

Count Count Count Count

取得包含在 ReadOnlyCollection<T> 執行個體中的項目數目。Gets the number of elements contained in the ReadOnlyCollection<T> instance.

(Inherited from ReadOnlyCollection<T>)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

取得值,這個值表示對 ICollection 的存取是否同步 (安全執行緒)。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ReadOnlyCollection<T>)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

取得可用以同步存取 ICollection 的物件。Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ReadOnlyCollection<T>)
ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

取得值,指出 ICollection<T> 是否唯讀。Gets a value indicating whether the ICollection<T> is read-only.

(Inherited from ReadOnlyCollection<T>)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

取得值,指出 IList 是否有固定的大小。Gets a value indicating whether the IList has a fixed size.

(Inherited from ReadOnlyCollection<T>)
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

取得值,指出 IList 是否唯讀。Gets a value indicating whether the IList is read-only.

(Inherited from ReadOnlyCollection<T>)
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

取得位在指定索引處的元素。Gets the element at the specified index. 如果您嘗試在指定索引處設定項目,就會發生 NotSupportedExceptionA NotSupportedException occurs if you try to set the item at the specified index.

(Inherited from ReadOnlyCollection<T>)
IList<T>.Item[Int32] IList<T>.Item[Int32] IList<T>.Item[Int32] IList<T>.Item[Int32]

取得位在指定索引處的元素。Gets the element at the specified index. 如果您嘗試在指定索引處設定項目,就會發生 NotSupportedExceptionAn NotSupportedException occurs if you try to set the item at the specified index.

(Inherited from ReadOnlyCollection<T>)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

取得表示這個集合是否為唯讀的值。Gets a value indicating whether this collection is read-only.

Items Items Items Items

傳回 IList<T> 所包裝的 ReadOnlyCollection<T>Returns the IList<T> that the ReadOnlyCollection<T> wraps.

(Inherited from ReadOnlyCollection<T>)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

取得位在指定索引處的元素。Gets the element at the specified index.

(Inherited from ReadOnlyCollection<T>)
Item[String] Item[String] Item[String] Item[String]

使用指定的識別從這個集合取得項目。Gets an item from this collection by using the specified identity.

方法

Contains(String) Contains(String) Contains(String) Contains(String)

判斷集合是否包含具有指定識別的項目。Determines whether the collection contains an item with the specified identity.

Contains(T) Contains(T) Contains(T) Contains(T)

判斷某項目是否在 ReadOnlyCollection<T> 中。Determines whether an element is in the ReadOnlyCollection<T>.

(Inherited from ReadOnlyCollection<T>)
CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32)

從目標陣列的指定索引開始,將整個 ReadOnlyCollection<T> 複製到相容的一維 ArrayCopies the entire ReadOnlyCollection<T> to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from ReadOnlyCollection<T>)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

傳回可逐一查看這個集合的列舉值。Returns an enumerator that can iterate through this collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

做為預設雜湊函式。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(Inherited from Object)
GetValue(String, Boolean) GetValue(String, Boolean) GetValue(String, Boolean) GetValue(String, Boolean)

使用指定的識別從這個集合擷取項目。Retrieves an item from this collection by using the specified identity.

IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

傳回集合中指定值的索引。Returns the index of the specified value in this collection.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

建立目前 Object 的淺層複本 (Shallow Copy)。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(Inherited from Object)
TryGetValue(String, Boolean, T) TryGetValue(String, Boolean, T) TryGetValue(String, Boolean, T) TryGetValue(String, Boolean, T)

使用指定的識別從這個集合擷取項目。Retrieves an item from this collection by using the specified identity.

明確介面實作

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

從特定的 ICollection 索引開始,將 Array 的項目複製到 ArrayCopies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ReadOnlyCollection<T>)
ICollection<T>.Add(T) ICollection<T>.Add(T) ICollection<T>.Add(T) ICollection<T>.Add(T)

將項目加入至 ICollection<T>Adds an item to the ICollection<T>. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
ICollection<T>.Clear() ICollection<T>.Clear() ICollection<T>.Clear() ICollection<T>.Clear()

ICollection<T> 中移除所有項目。Removes all items from the ICollection<T>. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
ICollection<T>.Remove(T) ICollection<T>.Remove(T) ICollection<T>.Remove(T) ICollection<T>.Remove(T)

ICollection<T> 移除特定物件之第一個符合的元素。Removes the first occurrence of a specific object from the ICollection<T>. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

傳回逐一查看集合的列舉值。Returns an enumerator that iterates through a collection.

(Inherited from ReadOnlyCollection<T>)
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

將項目加入至 IListAdds an item to the IList. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IList.Clear() IList.Clear() IList.Clear() IList.Clear()

IList 中移除所有項目。Removes all items from the IList. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

判斷 IList 是否包含特定值。Determines whether the IList contains a specific value.

(Inherited from ReadOnlyCollection<T>)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

判斷 IList 中指定項目的索引。Determines the index of a specific item in the IList.

(Inherited from ReadOnlyCollection<T>)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

將項目插入位於指定索引的 IListInserts an item to the IList at the specified index. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

IList 移除特定物件之第一個符合的元素。Removes the first occurrence of a specific object from the IList. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

移除在指定索引處的 IList 項目。Removes the IList item at the specified index. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T)

將項目插入位於指定索引的 IList<T>Inserts an item to the IList<T> at the specified index. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)
IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32)

移除在指定索引處的 IList<T> 項目。Removes the IList<T> item at the specified index. 這個實作一律會擲回 NotSupportedExceptionThis implementation always throws NotSupportedException.

(Inherited from ReadOnlyCollection<T>)

擴充方法

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

根據輸入 DataTable 物件 (其中泛型參數 TDataRow) 傳回包含 IEnumerable<T> 物件複本的 DataRowReturns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

根據輸入 DataRow 物件 (其中泛型參數 TDataTable),將 IEnumerable<T> 物件複製到指定的 DataRowCopies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

根據輸入 DataRow 物件 (其中泛型參數 TDataTable),將 IEnumerable<T> 物件複製到指定的 DataRowCopies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

啟用查詢的平行化作業。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryableConverts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

傳回包含來源集合中每個節點祖系的項目集合。Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

傳回包含來源集合中每個節點祖系的已篩選項目集合。Returns a filtered collection of elements that contains the ancestors of every node in the source collection. 集合中只會包含具有相符之 XName 的項目。Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

傳回來源集合中每個文件和項目之子代節點的集合。Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

傳回包含來源集合中每個項目和文件之子代項目的項目集合。Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

傳回已篩選的項目集合,其中包含來源集合中每個項目和文件的子代項目。Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. 集合中只會包含具有相符之 XName 的項目。Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

傳回來源集合中每個項目和文件的子項目集合。Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

傳回來源集合中每個項目和文件的已篩選子項目集合。Returns a filtered collection of the child elements of every element and document in the source collection. 集合中只會包含具有相符之 XName 的項目。Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

傳回包含來源集合中所有節點的節點集合,依據文件順序來排序。Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

傳回來源集合中每個文件和項目的子節點集合。Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

在來源集合中,從每一個節點的父節點移除這些節點。Removes every node in the source collection from its parent node.

適用於