XmlArrayItemAttributes クラス

定義

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
継承
XmlArrayItemAttributes

注釈

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.

このクラスのインスタンスは、XmlAttributes クラスの XmlArrayItems プロパティによって返されます。An instance of this class is returned by the XmlArrayItems property of the XmlAttributes class. XmlAttributes クラスは、XmlArrayAttribute が適用されている配列に挿入できる XmlArrayItemAttribute オブジェクトのセットをオーバーライドするときに使用されます。The 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. XmlAttributesXmlAttributeOverridesAdd します。これは、フィールドまたはプロパティを含むオブジェクトの型、およびフィールドまたはプロパティの名前を指定します。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. Serialize または Deserialize メソッドを呼び出す前に、XmlAttributeOverrides を使用して XmlSerializer を構築します。Construct an XmlSerializer with the XmlAttributeOverrides before calling the Serialize or Deserialize method.

コンストラクター

XmlArrayItemAttributes()

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

プロパティ

Capacity

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

(継承元 CollectionBase)
Count
InnerList

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

(継承元 CollectionBase)
Item[Int32]

指定されたインデックスにあるアイテムを取得または設定します。Gets or sets the item at the specified index.

List

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

(継承元 CollectionBase)

メソッド

Add(XmlArrayItemAttribute)

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

Clear()
Contains(XmlArrayItemAttribute)

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

CopyTo(XmlArrayItemAttribute[], Int32)

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
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)

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

MemberwiseClone()

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

(継承元 Object)
OnClear()

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

(継承元 CollectionBase)
OnClearComplete()

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

(継承元 CollectionBase)
OnInsert(Int32, Object)

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

(継承元 CollectionBase)
OnInsertComplete(Int32, Object)

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

(継承元 CollectionBase)
OnRemove(Int32, Object)

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

(継承元 CollectionBase)
OnRemoveComplete(Int32, Object)

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

(継承元 CollectionBase)
OnSet(Int32, Object, Object)

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

(継承元 CollectionBase)
OnSetComplete(Int32, Object, Object)

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

(継承元 CollectionBase)
OnValidate(Object)

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

(継承元 CollectionBase)
Remove(XmlArrayItemAttribute)

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

RemoveAt(Int32)
ToString()

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

(継承元 Object)

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

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

拡張メソッド

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)

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

適用対象

こちらもご覧ください