XmlArrayItemAttributes Classe

Définition

Représente une collection d’objets XmlArrayItemAttribute.Represents a collection of XmlArrayItemAttribute objects.

public ref class XmlArrayItemAttributes : System::Collections::IList
public ref class XmlArrayItemAttributes : System::Collections::CollectionBase
public class XmlArrayItemAttributes : System.Collections.IList
public class XmlArrayItemAttributes : System.Collections.CollectionBase
type XmlArrayItemAttributes = class
    interface ICollection
    interface IEnumerable
    interface IList
type XmlArrayItemAttributes = class
    inherit CollectionBase
Public Class XmlArrayItemAttributes
Implements IList
Public Class XmlArrayItemAttributes
Inherits CollectionBase
Héritage
XmlArrayItemAttributes
Héritage
XmlArrayItemAttributes

Remarques

La classe XmlArrayItemAttributes vous permet de spécifier les types dérivés qui peuvent être insérés dans un tableau retourné par un champ public ou une propriété en lecture/écriture publique.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.

Une instance de cette classe est retournée par la propriété XmlArrayItems de la classe XmlAttributes.An instance of this class is returned by the XmlArrayItems property of the XmlAttributes class. La classe XmlAttributes est utilisée lors du remplacement de l’ensemble d' XmlArrayItemAttribute objets qui peuvent être insérés dans un tableau auquel le XmlArrayAttribute a été appliqué.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.

Pour chaque nouveau type que vous souhaitez que le champ ou la propriété accepte, créez un XmlArrayItemAttribute et utilisez la Add pour ajouter l’objet à la collection de XmlArrayItemAttributes retournée par la propriété XmlArrayItems.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 le XmlAttributes à un XmlAttributeOverrides, qui spécifie le type de l’objet qui contient le champ ou la propriété, et le nom du champ ou de la propriété.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. Construisez un XmlSerializer avec le XmlAttributeOverrides avant d’appeler la méthode Serialize ou Deserialize.Construct an XmlSerializer with the XmlAttributeOverrides before calling the Serialize or Deserialize method.

Constructeurs

XmlArrayItemAttributes()

Initialise une nouvelle instance de la classe XmlArrayItemAttributes.Initializes a new instance of the XmlArrayItemAttributes class.

Propriétés

Capacity

Obtient ou définit le nombre d'éléments que CollectionBase peut contenir.Gets or sets the number of elements that the CollectionBase can contain.

(Hérité de CollectionBase)
Count

Obtient le nombre d'éléments contenus dans ICollection.Gets the number of elements contained in the ICollection.

Count

Obtient le nombre d'éléments contenus dans l'instance CollectionBase.Gets the number of elements contained in the CollectionBase instance. Cette propriété ne peut pas être remplacée.This property cannot be overridden.

(Hérité de CollectionBase)
InnerList

Obtient ArrayList contenant la liste des éléments dans l'instance de CollectionBase.Gets an ArrayList containing the list of elements in the CollectionBase instance.

(Hérité de CollectionBase)
Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.Gets or sets the item at the specified index.

List

Obtient IList contenant la liste des éléments dans l'instance de CollectionBase.Gets an IList containing the list of elements in the CollectionBase instance.

(Hérité de CollectionBase)

Méthodes

Add(XmlArrayItemAttribute)

Ajoute un XmlArrayItemAttribute à la collection.Adds an XmlArrayItemAttribute to the collection.

Clear()

Supprime tous les éléments de IList.Removes all items from the IList.

Clear()

Supprime tous les objets de l'instance de CollectionBase.Removes all objects from the CollectionBase instance. Cette méthode ne peut pas être substituée.This method cannot be overridden.

(Hérité de CollectionBase)
Contains(XmlArrayItemAttribute)

Détermine si la collection contient le XmlArrayItemAttribute spécifié.Determines whether the collection contains the specified XmlArrayItemAttribute.

CopyTo(XmlArrayItemAttribute[], Int32)

Copie un tableau XmlArrayItemAttribute dans la collection, en commençant à l'index spécifié.Copies an XmlArrayItemAttribute array to the collection, starting at a specified target index.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui effectue une itération au sein d'une collection.Returns an enumerator that iterates through a collection.

GetEnumerator()

Retourne un énumérateur qui itère au sein de l'instance CollectionBase.Returns an enumerator that iterates through the CollectionBase instance.

(Hérité de CollectionBase)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IndexOf(XmlArrayItemAttribute)

Retourne l'index de base zéro de la première occurrence du XmlArrayItemAttribute spécifié dans la collection ou -1 si l'attribut n'est pas trouvé dans la collection.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)

Insère un XmlArrayItemAttribute dans la collection, à l'index spécifié.Inserts an XmlArrayItemAttribute into the collection at the specified index.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnClear()

Effectue des traitements personnalisés supplémentaires pendant l’effacement du contenu de l’instance de CollectionBase.Performs additional custom processes when clearing the contents of the CollectionBase instance.

(Hérité de CollectionBase)
OnClearComplete()

Exécute des processus personnalisés supplémentaires après l'effacement du contenu de l'instance de CollectionBase.Performs additional custom processes after clearing the contents of the CollectionBase instance.

(Hérité de CollectionBase)
OnInsert(Int32, Object)

Exécute les processus personnalisés supplémentaires avant l'insertion d'un nouvel élément dans l'instance de CollectionBase.Performs additional custom processes before inserting a new element into the CollectionBase instance.

(Hérité de CollectionBase)
OnInsertComplete(Int32, Object)

Exécute les processus personnalisés supplémentaires après l'insertion d'un nouvel élément dans l'instance de CollectionBase.Performs additional custom processes after inserting a new element into the CollectionBase instance.

(Hérité de CollectionBase)
OnRemove(Int32, Object)

Exécute des processus personnalisés supplémentaires lors de la suppression d'un élément de l'instance de CollectionBase.Performs additional custom processes when removing an element from the CollectionBase instance.

(Hérité de CollectionBase)
OnRemoveComplete(Int32, Object)

Exécute des processus personnalisés supplémentaires après la suppression d'un élément de l'instance de CollectionBase.Performs additional custom processes after removing an element from the CollectionBase instance.

(Hérité de CollectionBase)
OnSet(Int32, Object, Object)

Exécute des processus personnalisés supplémentaires avant la définition d'une valeur dans l'instance de CollectionBase.Performs additional custom processes before setting a value in the CollectionBase instance.

(Hérité de CollectionBase)
OnSetComplete(Int32, Object, Object)

Exécute des processus personnalisés supplémentaires après la définition d'une valeur dans l'instance de CollectionBase.Performs additional custom processes after setting a value in the CollectionBase instance.

(Hérité de CollectionBase)
OnValidate(Object)

Exécute des processus personnalisés supplémentaires lors de la validation d'une valeur.Performs additional custom processes when validating a value.

(Hérité de CollectionBase)
Remove(XmlArrayItemAttribute)

Supprime un XmlArrayItemAttribute de la collection, s'il en existe.Removes an XmlArrayItemAttribute from the collection, if it is present.

RemoveAt(Int32)

Supprime l'élément IList au niveau de l'index spécifié.Removes the IList item at the specified index.

RemoveAt(Int32)

Supprime l'élément à l'index spécifié de l'instance de CollectionBase.Removes the element at the specified index of the CollectionBase instance. Cette méthode n'est pas substituable.This method is not overridable.

(Hérité de CollectionBase)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.CopyTo(Array, Int32)

Copie l'ensemble de l'objet CollectionBase vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.Copies the entire CollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Hérité de CollectionBase)
ICollection.IsSynchronized

Obtient une valeur qui indique si l'accès au ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.IsSynchronized

Obtient une valeur indiquant si l'accès à CollectionBase est synchronisé (thread-safe).Gets a value indicating whether access to the CollectionBase is synchronized (thread safe).

(Hérité de CollectionBase)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à CollectionBase.Gets an object that can be used to synchronize access to the CollectionBase.

(Hérité de CollectionBase)
IList.Add(Object)

Ajoute un élément à IList.Adds an item to the IList.

IList.Add(Object)

Ajoute un objet à la fin de la CollectionBase.Adds an object to the end of the CollectionBase.

(Hérité de CollectionBase)
IList.Contains(Object)

Détermine si IList contient une valeur spécifique.Determines whether the IList contains a specific value.

IList.Contains(Object)

Détermine si CollectionBase contient un élément spécifique.Determines whether the CollectionBase contains a specific element.

(Hérité de CollectionBase)
IList.IndexOf(Object)

Détermine l'index d'un élément spécifique dans IList.Determines the index of a specific item in the IList.

IList.IndexOf(Object)

Recherche le Object spécifié et retourne l’index de base zéro de la première occurrence dans l’ensemble du CollectionBase.Searches for the specified Object and returns the zero-based index of the first occurrence within the entire CollectionBase.

(Hérité de CollectionBase)
IList.Insert(Int32, Object)

Insère un élément dans IList à l'index spécifié.Inserts an item to the IList at the specified index.

IList.Insert(Int32, Object)

Insère un élément dans la classe CollectionBase au niveau de l'index spécifié.Inserts an element into the CollectionBase at the specified index.

(Hérité de CollectionBase)
IList.IsFixedSize

Obtient une valeur qui indique si la IList a une taille fixe.Gets a value indicating whether the IList has a fixed size.

IList.IsFixedSize

Obtient une valeur indiquant si CollectionBase est de taille fixe.Gets a value indicating whether the CollectionBase has a fixed size.

(Hérité de CollectionBase)
IList.IsReadOnly

Obtient une valeur qui indique si la IList est en lecture seule.Gets a value indicating whether the IList is read-only.

IList.IsReadOnly

Obtient une valeur indiquant si CollectionBase est en lecture seule.Gets a value indicating whether the CollectionBase is read-only.

(Hérité de CollectionBase)
IList.Item[Int32]

Obtient ou définit l'élément à l'index spécifié.Gets or sets the element at the specified index.

IList.Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.Gets or sets the element at the specified index.

(Hérité de CollectionBase)
IList.Remove(Object)

Supprime la première occurrence d'un objet spécifique dans IList.Removes the first occurrence of a specific object from the IList.

IList.Remove(Object)

Supprime la première occurrence d'un objet spécifique de CollectionBase.Removes the first occurrence of a specific object from the CollectionBase.

(Hérité de CollectionBase)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi