ReadOnlyMetadataCollection<T> 类
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
表示 MetadataCollection 周围的只读包装的类
继承层次结构
System.Object
System.Collections.ObjectModel.ReadOnlyCollection<T>
System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection<T>
System.Data.Entity.Core.Metadata.Edm.ItemCollection
命名空间: System.Data.Entity.Core.Metadata.Edm
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<DefaultMemberAttribute("Item")> _
Public Class ReadOnlyMetadataCollection(Of T As MetadataItem) _
Inherits ReadOnlyCollection(Of T)
用法
Dim instance As ReadOnlyMetadataCollection(Of T)
[DefaultMemberAttribute("Item")]
public class ReadOnlyMetadataCollection<T> : ReadOnlyCollection<T>
where T : MetadataItem
[DefaultMemberAttribute(L"Item")]
generic<typename T>
where T : MetadataItem
public ref class ReadOnlyMetadataCollection : public ReadOnlyCollection<T>
[<DefaultMemberAttribute("Item")>]
type ReadOnlyMetadataCollection<'T when 'T : MetadataItem> =
class
inherit ReadOnlyCollection<'T>
end
JScript does not support generic types and methods.
类型参数
- T
此集合中项的类型
ReadOnlyMetadataCollection<T> 类型公开以下成员。
属性
名称 | 描述 | |
---|---|---|
Count | (继承自 ReadOnlyCollection<T>。) | |
IsReadOnly | 获取一个值,该值指示此集合是否是只读的。 | |
Item[Int32] | (继承自 ReadOnlyCollection<T>。) | |
Item[String] | 使用指定的标识从此集合中获取一个项。 | |
Items | (继承自 ReadOnlyCollection<T>。) |
顶部
方法
名称 | 描述 | |
---|---|---|
Contains(T) | (继承自 ReadOnlyCollection<T>。) | |
Contains(String) | 确定集合中是否包含具有指定标识的项。 | |
CopyTo | (继承自 ReadOnlyCollection<T>。) | |
Equals | (继承自 Object。) | |
Finalize | (继承自 Object。) | |
GetEnumerator | 返回一个可循环访问此集合的枚举器。 | |
GetHashCode | (继承自 Object。) | |
GetType | (继承自 Object。) | |
GetValue | 使用指定的标识从此集合中检索一个项。 | |
IndexOf | 返回指定的值在此集合中的索引。 | |
MemberwiseClone | (继承自 Object。) | |
ToString | (继承自 Object。) | |
TryGetValue | 使用指定的标识从此集合中检索一个项。 |
顶部
显式接口实现
名称 | 描述 | |
---|---|---|
ICollection<T>.Add | (继承自 ReadOnlyCollection<T>。) | |
IList.Add | (继承自 ReadOnlyCollection<T>。) | |
ICollection<T>.Clear | (继承自 ReadOnlyCollection<T>。) | |
IList.Clear | (继承自 ReadOnlyCollection<T>。) | |
IList.Contains | (继承自 ReadOnlyCollection<T>。) | |
ICollection.CopyTo | (继承自 ReadOnlyCollection<T>。) | |
IEnumerable.GetEnumerator | (继承自 ReadOnlyCollection<T>。) | |
IList.IndexOf | (继承自 ReadOnlyCollection<T>。) | |
IList<T>.Insert | (继承自 ReadOnlyCollection<T>。) | |
IList.Insert | (继承自 ReadOnlyCollection<T>。) | |
IList.IsFixedSize | (继承自 ReadOnlyCollection<T>。) | |
ICollection<T>.IsReadOnly | (继承自 ReadOnlyCollection<T>。) | |
IList.IsReadOnly | (继承自 ReadOnlyCollection<T>。) | |
ICollection.IsSynchronized | (继承自 ReadOnlyCollection<T>。) | |
IList<T>.Item | (继承自 ReadOnlyCollection<T>。) | |
IList.Item | (继承自 ReadOnlyCollection<T>。) | |
ICollection<T>.Remove | (继承自 ReadOnlyCollection<T>。) | |
IList.Remove | (继承自 ReadOnlyCollection<T>。) | |
IList<T>.RemoveAt | (继承自 ReadOnlyCollection<T>。) | |
IList.RemoveAt | (继承自 ReadOnlyCollection<T>。) | |
ICollection.SyncRoot | (继承自 ReadOnlyCollection<T>。) |
顶部
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。