PropertyInformationCollection 类
定义
包含 PropertyInformation 对象的集合。Contains a collection of PropertyInformation objects. 此类不能被继承。This class cannot be inherited.
public ref class PropertyInformationCollection sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class PropertyInformationCollection : System.Collections.Specialized.NameObjectCollectionBase
[System.Serializable]
public sealed class PropertyInformationCollection : System.Collections.Specialized.NameObjectCollectionBase
type PropertyInformationCollection = class
inherit NameObjectCollectionBase
[<System.Serializable>]
type PropertyInformationCollection = class
inherit NameObjectCollectionBase
Public NotInheritable Class PropertyInformationCollection
Inherits NameObjectCollectionBase
- 继承
- 属性
示例
下面的代码示例演示如何使用 PropertyInformationCollection 类。The following code example demonstrates how to use the PropertyInformationCollection class.
// Create EllementInformation object.
ElementInformation elementInfo =
configSection.ElementInformation;
// Create a PropertyInformationCollection object.
PropertyInformationCollection propertyInfoCollection =
elementInfo.Properties;
// Create a PropertyInformation object.
PropertyInformation myPropertyInfo =
propertyInfoCollection["enabled"];
// Display the property value.
Console.WriteLine
("anonymousIdentification Section - Enabled: {0}",
myPropertyInfo.Value);
' Create EllementInformation object.
Dim elementInfo As ElementInformation = _
configSection.ElementInformation()
' Create a PropertyInformationCollection object.
Dim propertyInfoCollection As PropertyInformationCollection = _
elementInfo.Properties()
' Create a PropertyInformation object.
Dim myPropertyInfo As PropertyInformation = _
propertyInfoCollection("enabled")
' Display the property value.
Console.WriteLine _
("anonymousIdentification Section - Enabled: {0}", _
myPropertyInfo.Value)
注解
PropertyInformationCollection对象包含对象的集合 PropertyInformation 。The PropertyInformationCollection object contains a collection of PropertyInformation objects. PropertyInformation对象包含配置中的单个属性的详细信息。A PropertyInformation object contains the details of an individual attribute within the configuration. PropertyInformationCollection对象派生自关联的 NameObjectCollectionBase 对象。The PropertyInformationCollection object is derived from the associated NameObjectCollectionBase object.
属性
| Count |
获取包含在 NameObjectCollectionBase 实例中的键/值对的数目。Gets the number of key/value pairs contained in the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| IsReadOnly |
获取或设置一个值,通过该值指示 NameObjectCollectionBase 实例是否为只读的。Gets or sets a value indicating whether the NameObjectCollectionBase instance is read-only. (继承自 NameObjectCollectionBase) |
| Item[String] |
根据指定的属性名,获取集合中的 PropertyInformation 对象。Gets the PropertyInformation object in the collection, based on the specified property name. |
| Keys |
获取包含 NameObjectCollectionBase.KeysCollection 实例中所有键的 NameObjectCollectionBase 实例。Gets a NameObjectCollectionBase.KeysCollection instance that contains all the keys in the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
方法
| BaseAdd(String, Object) |
将具有指定键和值的项添加到 NameObjectCollectionBase 实例中。Adds an entry with the specified key and value into the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseClear() |
移除 NameObjectCollectionBase 实例中的所有项。Removes all entries from the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseGet(Int32) |
获取 NameObjectCollectionBase 实例的指定索引处的项值。Gets the value of the entry at the specified index of the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseGet(String) |
获取 NameObjectCollectionBase 实例中第一个具有指定键的项值。Gets the value of the first entry with the specified key from the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseGetAllKeys() |
返回 String 数组,该数组包含 NameObjectCollectionBase 实例中的所有键。Returns a String array that contains all the keys in the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseGetAllValues() |
返回 Object 数组,该数组包含 NameObjectCollectionBase 实例中的所有值。Returns an Object array that contains all the values in the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseGetAllValues(Type) |
返回指定类型的数组,该数组包含 NameObjectCollectionBase 实例中的所有值。Returns an array of the specified type that contains all the values in the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseGetKey(Int32) |
获取 NameObjectCollectionBase 实例的指定索引处的项键。Gets the key of the entry at the specified index of the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseHasKeys() |
获取一个值,通过该值指示 NameObjectCollectionBase 实例是否包含键不为 |
| BaseRemove(String) |
移除 NameObjectCollectionBase 实例中具有指定键的项。Removes the entries with the specified key from the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseRemoveAt(Int32) |
移除 NameObjectCollectionBase 实例的指定索引处的项。Removes the entry at the specified index of the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseSet(Int32, Object) |
设置 NameObjectCollectionBase 实例的指定索引处的项值。Sets the value of the entry at the specified index of the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| BaseSet(String, Object) |
为 NameObjectCollectionBase 实例中第一个具有指定键的项设置值(如果有这样的项);否则将具有指定键和值的项添加到 NameObjectCollectionBase 实例中。Sets the value of the first entry with the specified key in the NameObjectCollectionBase instance, if found; otherwise, adds an entry with the specified key and value into the NameObjectCollectionBase instance. (继承自 NameObjectCollectionBase) |
| CopyTo(PropertyInformation[], Int32) |
从目标数组的指定索引处开始,将整个 PropertyInformationCollection 集合复制到兼容的一维 Array。Copies the entire PropertyInformationCollection collection to a compatible one-dimensional Array, starting at the specified index of the target array. |
| Equals(Object) |
确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object. (继承自 Object) |
| GetEnumerator() |
获取 IEnumerator 对象,此对象用于循环访问此 PropertyInformationCollection 集合。Gets an IEnumerator object, which is used to iterate through this PropertyInformationCollection collection. |
| GetHashCode() |
作为默认哈希函数。Serves as the default hash function. (继承自 Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
用序列化 PropertyInformationCollection 实例所需的数据填充 SerializationInfo 对象。Populates a SerializationInfo object with the data needed to serialize the PropertyInformationCollection instance. |
| GetType() |
获取当前实例的 Type。Gets the Type of the current instance. (继承自 Object) |
| MemberwiseClone() |
创建当前 Object 的浅表副本。Creates a shallow copy of the current Object. (继承自 Object) |
| OnDeserialization(Object) |
实现 ISerializable 接口,并在完成反序列化之后引发反序列化事件。Implements the ISerializable interface and raises the deserialization event when the deserialization is complete. (继承自 NameObjectCollectionBase) |
| ToString() |
返回表示当前对象的字符串。Returns a string that represents the current object. (继承自 Object) |
显式接口实现
| ICollection.CopyTo(Array, Int32) |
从目标数组的指定索引处开始将整个 NameObjectCollectionBase 复制到兼容的一维 Array。Copies the entire NameObjectCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array. (继承自 NameObjectCollectionBase) |
| ICollection.IsSynchronized |
获取一个值,该值指示对 NameObjectCollectionBase 对象的访问是否同步(线程安全)。Gets a value indicating whether access to the NameObjectCollectionBase object is synchronized (thread safe). (继承自 NameObjectCollectionBase) |
| ICollection.SyncRoot |
获取一个对象,该对象可用于同步对 NameObjectCollectionBase 对象的访问。Gets an object that can be used to synchronize access to the NameObjectCollectionBase object. (继承自 NameObjectCollectionBase) |
扩展方法
| 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) |
将 IEnumerable 转换为 IQueryable。Converts an IEnumerable to an IQueryable. |