XmlArrayItemAttributes Classe

Definição

Representa uma coleção de objetos 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
Herança
XmlArrayItemAttributes

Comentários

A XmlArrayItemAttributes classe permite que você especifique os tipos derivados que podem ser inseridos em uma matriz retornada por um campo público ou propriedade pública de leitura/gravação.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.

Uma instância dessa classe é retornada pela XmlArrayItems propriedade XmlAttributes da classe.An instance of this class is returned by the XmlArrayItems property of the XmlAttributes class. A XmlAttributes classe é usada ao substituir o conjunto de XmlArrayItemAttribute objetos que podem ser inseridos em uma matriz à qual XmlArrayAttribute o foi aplicado.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.

Para cada novo tipo que você deseja que o campo ou Propriedade aceite, crie XmlArrayItemAttribute um e use Add o para XmlArrayItemAttributes adicionar o objeto à coleção retornada pela XmlArrayItems propriedade.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. Addo XmlAttributes para um XmlAttributeOverrides, que especifica o tipo do objeto que contém o campo ou a propriedade e o nome do campo ou da propriedade.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. Construa um XmlSerializer com o XmlAttributeOverrides antes de chamar Serialize o Deserialize método ou.Construct an XmlSerializer with the XmlAttributeOverrides before calling the Serialize or Deserialize method.

Construtores

XmlArrayItemAttributes()

Inicializa uma nova instância da classe XmlArrayItemAttributes.Initializes a new instance of the XmlArrayItemAttributes class.

Propriedades

Capacity

Obtém ou define o número de elementos que o CollectionBase pode conter.Gets or sets the number of elements that the CollectionBase can contain.

(Herdado de CollectionBase)
Count
InnerList

Obtém uma ArrayList que contém a lista de elementos na instância de CollectionBase.Gets an ArrayList containing the list of elements in the CollectionBase instance.

(Herdado de CollectionBase)
Item[Int32]

Obtém ou define o item no índice especificado.Gets or sets the item at the specified index.

List

Obtém uma IList que contém a lista de elementos na instância de CollectionBase.Gets an IList containing the list of elements in the CollectionBase instance.

(Herdado de CollectionBase)

Métodos

Add(XmlArrayItemAttribute)

Adiciona um XmlArrayItemAttribute à coleção.Adds an XmlArrayItemAttribute to the collection.

Clear()
Contains(XmlArrayItemAttribute)

Determina se a coleção contém o XmlArrayItemAttribute especificado.Determines whether the collection contains the specified XmlArrayItemAttribute.

CopyTo(XmlArrayItemAttribute[], Int32)

Copia uma matriz XmlArrayItemAttribute para a coleção, começando em um índice de destino especificado.Copies an XmlArrayItemAttribute array to the collection, starting at a specified target index.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IndexOf(XmlArrayItemAttribute)

Retorna o índice de base zero da primeira ocorrência do XmlArrayItemAttribute especificado na coleção ou -1 se o atributo não for encontrado na coleção.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)

Insere um XmlArrayItemAttribute na coleção no índice especificado.Inserts an XmlArrayItemAttribute into the collection at the specified index.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
OnClear()

Executa processos personalizados adicionais ao limpar o conteúdo da instância CollectionBase.Performs additional custom processes when clearing the contents of the CollectionBase instance.

(Herdado de CollectionBase)
OnClearComplete()

Executa processos adicionais personalizados após limpar o conteúdo da instância CollectionBase.Performs additional custom processes after clearing the contents of the CollectionBase instance.

(Herdado de CollectionBase)
OnInsert(Int32, Object)

Executa os processos personalizados adicionais antes de inserir um novo elemento na instância CollectionBase.Performs additional custom processes before inserting a new element into the CollectionBase instance.

(Herdado de CollectionBase)
OnInsertComplete(Int32, Object)

Executa processos personalizados adicionais após inserir um novo elemento na instância de CollectionBase.Performs additional custom processes after inserting a new element into the CollectionBase instance.

(Herdado de CollectionBase)
OnRemove(Int32, Object)

Executa processos personalizados adicionais ao remover um elemento da instância CollectionBase.Performs additional custom processes when removing an element from the CollectionBase instance.

(Herdado de CollectionBase)
OnRemoveComplete(Int32, Object)

Executa processos personalizados adicionais após remover um elemento da instância de CollectionBase.Performs additional custom processes after removing an element from the CollectionBase instance.

(Herdado de CollectionBase)
OnSet(Int32, Object, Object)

Executa processos personalizados adicionais antes de definir um valor na instância CollectionBase.Performs additional custom processes before setting a value in the CollectionBase instance.

(Herdado de CollectionBase)
OnSetComplete(Int32, Object, Object)

Executa processos personalizados adicionais após configurar um valor na instância de CollectionBase.Performs additional custom processes after setting a value in the CollectionBase instance.

(Herdado de CollectionBase)
OnValidate(Object)

Executa processos personalizados adicionais ao validar um valor.Performs additional custom processes when validating a value.

(Herdado de CollectionBase)
Remove(XmlArrayItemAttribute)

Remove um XmlArrayItemAttribute da coleção, se existir.Removes an XmlArrayItemAttribute from the collection, if it is present.

RemoveAt(Int32)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

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)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Veja também