XmlArrayItemAttributes XmlArrayItemAttributes XmlArrayItemAttributes XmlArrayItemAttributes Class

定義

XmlArrayItemAttribute オブジェクトのコレクションを表します。Represents a collection of XmlArrayItemAttribute objects.

public ref class XmlArrayItemAttributes : System::Collections::CollectionBase
public class XmlArrayItemAttributes : System.Collections.CollectionBase
type XmlArrayItemAttributes = class
    inherit CollectionBase
Public Class XmlArrayItemAttributes
Inherits CollectionBase
継承
XmlArrayItemAttributesXmlArrayItemAttributesXmlArrayItemAttributesXmlArrayItemAttributes

注釈

XmlArrayItemAttributesクラスを使用すると、パブリックフィールドまたはパブリックの読み取り/書き込みプロパティによって返される配列に挿入できる派生型を指定できます。The XmlArrayItemAttributes class allows you to specify the derived types that can be inserted into an array returned by a public field or public read/write property.

このクラスのインスタンスは、 XmlArrayItems XmlAttributesクラスのプロパティによって返されます。An instance of this class is returned by the XmlArrayItems property of the XmlAttributes class. クラスはXmlArrayItemAttributeXmlArrayAttributeが適用されている配列に挿入できるオブジェクトのセットをオーバーライドするときに使用されます。 XmlAttributesThe XmlAttributes class is used when overriding the set of XmlArrayItemAttribute objects that can be inserted into an array to which the XmlArrayAttribute has been applied.

フィールドまたはプロパティで使用する新しい型ごとXmlArrayItemAttributeに、を作成し、をAdd使用して、 XmlArrayItemsプロパティによっXmlArrayItemAttributesて返されるコレクションにオブジェクトを追加します。For each new type you want the field or property to accept, create an XmlArrayItemAttribute and use the Add to add the object to the XmlArrayItemAttributes collection returned by the XmlArrayItems property. AddフィールドXmlAttributesまたはXmlAttributeOverridesプロパティを含むオブジェクトの型、およびフィールドまたはプロパティの名前を指定する、への。Add the XmlAttributes to an XmlAttributeOverrides, that specifies the type of the object that contains the field or property, and the name of the field or property. メソッドまたはXmlAttributeOverrides XmlSerializer Serializeメソッドを呼び出す前に、を使用してを構築します。 DeserializeConstruct an XmlSerializer with the XmlAttributeOverrides before calling the Serialize or Deserialize method.

コンストラクター

XmlArrayItemAttributes() XmlArrayItemAttributes() XmlArrayItemAttributes() XmlArrayItemAttributes()

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

プロパティ

Capacity Capacity Capacity Capacity

CollectionBase に格納できる要素の数を取得または設定します。Gets or sets the number of elements that the CollectionBase can contain.

(Inherited from CollectionBase)
Count Count Count Count
InnerList InnerList InnerList InnerList

ArrayList インスタンス内の要素のリストを格納する CollectionBase を取得します。Gets an ArrayList containing the list of elements in the CollectionBase instance.

(Inherited from CollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックス位置にある項目を取得または設定します。Gets or sets the item at the specified index.

List List List List

IList インスタンス内の要素のリストを格納する CollectionBase を取得します。Gets an IList containing the list of elements in the CollectionBase instance.

(Inherited from CollectionBase)

メソッド

Add(XmlArrayItemAttribute) Add(XmlArrayItemAttribute) Add(XmlArrayItemAttribute) Add(XmlArrayItemAttribute)

XmlArrayItemAttribute をコレクションに追加します。Adds an XmlArrayItemAttribute to the collection.

Clear() Clear() Clear() Clear()
Contains(XmlArrayItemAttribute) Contains(XmlArrayItemAttribute) Contains(XmlArrayItemAttribute) Contains(XmlArrayItemAttribute)

指定した XmlArrayItemAttribute がコレクションに含まれているかどうかを判断します。Determines whether the collection contains the specified XmlArrayItemAttribute.

CopyTo(XmlArrayItemAttribute[], Int32) CopyTo(XmlArrayItemAttribute[], Int32) CopyTo(XmlArrayItemAttribute[], Int32) CopyTo(XmlArrayItemAttribute[], Int32)

コピー先の指定したインデックスを開始位置として、XmlArrayItemAttribute 配列をコレクションにコピーします。Copies an XmlArrayItemAttribute array to the collection, starting at a specified target index.

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()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

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

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

(Inherited from Object)
IndexOf(XmlArrayItemAttribute) IndexOf(XmlArrayItemAttribute) IndexOf(XmlArrayItemAttribute) IndexOf(XmlArrayItemAttribute)

コレクション内で指定した XmlArrayItemAttribute が最初に見つかった位置の 0 から始まるインデックスを返します。属性がコレクション内で見つからなかった場合は -1 を返します。Returns the zero-based index of the first occurrence of the specified XmlArrayItemAttribute in the collection or -1 if the attribute is not found in the collection.

Insert(Int32, XmlArrayItemAttribute) Insert(Int32, XmlArrayItemAttribute) Insert(Int32, XmlArrayItemAttribute) Insert(Int32, XmlArrayItemAttribute)

XmlArrayItemAttribute をコレクション内の指定のインデックス位置に挿入します。Inserts an XmlArrayItemAttribute into the collection at the specified index.

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

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

(Inherited from Object)
OnClear() OnClear() OnClear() OnClear()

CollectionBase インスタンスの内容を消去しているときに、追加のカスタム プロセスを実行します。Performs additional custom processes when clearing the contents of the CollectionBase instance.

(Inherited from CollectionBase)
OnClearComplete() OnClearComplete() OnClearComplete() OnClearComplete()

CollectionBase インスタンスの内容を消去した後に、追加のカスタム プロセスを実行します。Performs additional custom processes after clearing the contents of the CollectionBase instance.

(Inherited from CollectionBase)
OnInsert(Int32, Object) OnInsert(Int32, Object) OnInsert(Int32, Object) OnInsert(Int32, Object)

CollectionBase インスタンスに新しい要素を挿入する前に、追加のカスタム プロセスを実行します。Performs additional custom processes before inserting a new element into the CollectionBase instance.

(Inherited from CollectionBase)
OnInsertComplete(Int32, Object) OnInsertComplete(Int32, Object) OnInsertComplete(Int32, Object) OnInsertComplete(Int32, Object)

CollectionBase インスタンスに新しい要素を挿入した後に、追加のカスタム プロセスを実行します。Performs additional custom processes after inserting a new element into the CollectionBase instance.

(Inherited from CollectionBase)
OnRemove(Int32, Object) OnRemove(Int32, Object) OnRemove(Int32, Object) OnRemove(Int32, Object)

CollectionBase インスタンスから要素を削除するときに、追加のカスタム プロセスを実行します。Performs additional custom processes when removing an element from the CollectionBase instance.

(Inherited from CollectionBase)
OnRemoveComplete(Int32, Object) OnRemoveComplete(Int32, Object) OnRemoveComplete(Int32, Object) OnRemoveComplete(Int32, Object)

CollectionBase インスタンスから要素を削除した後に、追加のカスタム プロセスを実行します。Performs additional custom processes after removing an element from the CollectionBase instance.

(Inherited from CollectionBase)
OnSet(Int32, Object, Object) OnSet(Int32, Object, Object) OnSet(Int32, Object, Object) OnSet(Int32, Object, Object)

CollectionBase インスタンスに値を設定する前に、追加のカスタム プロセスを実行します。Performs additional custom processes before setting a value in the CollectionBase instance.

(Inherited from CollectionBase)
OnSetComplete(Int32, Object, Object) OnSetComplete(Int32, Object, Object) OnSetComplete(Int32, Object, Object) OnSetComplete(Int32, Object, Object)

CollectionBase インスタンスに値を設定した後に、追加のカスタム プロセスを実行します。Performs additional custom processes after setting a value in the CollectionBase instance.

(Inherited from CollectionBase)
OnValidate(Object) OnValidate(Object) OnValidate(Object) OnValidate(Object)

値を検証するときに、追加のカスタム プロセスを実行します。Performs additional custom processes when validating a value.

(Inherited from CollectionBase)
Remove(XmlArrayItemAttribute) Remove(XmlArrayItemAttribute) Remove(XmlArrayItemAttribute) Remove(XmlArrayItemAttribute)

コレクションに XmlArrayItemAttribute が存在する場合は削除します。Removes an XmlArrayItemAttribute from the collection, if it is present.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

拡張メソッド

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)

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

適用対象

こちらもご覧ください