Clase System::Xml::Schema::XmlSchemaObjectCollection

XmlSchemaObjectCollection class

Una colección de XmlSchemaObjects.

class XmlSchemaObjectCollection : public System::Collections::CollectionBase<SharedPtr<System::Xml::Schema::XmlSchemaObject>>

Métodos

MétodoDescripción
Add(const SharedPtr<XmlSchemaObject>&)Agrega un XmlSchemaObject a la XmlSchemaObjectCollection.
Contains(const SharedPtr<XmlSchemaObject>&)Indica si el XmlSchemaObject especificado está en la XmlSchemaObjectCollection.
CopyTo(const ArrayPtr<SharedPtr<XmlSchemaObject>>&, int32_t)Copia todos los XmlSchemaObjects de la colección en la matriz dada, comenzando en el índice proporcionado.
GetEnumerator() overrideDevuelve un enumerador para iterar a través de los XmlSchemaObjects contenidos en la XmlSchemaObjectCollection.
virtual idx_get(int32_t)Devuelve el XmlSchemaObject en el índice especificado.
virtual idx_set(int32_t, SharedPtr<XmlSchemaObject>)Establece el XmlSchemaObject en el índice especificado.
IndexOf(const SharedPtr<XmlSchemaObject>&)Devuelve el índice de la colección que corresponde al XmlSchemaObject especificado.
Insert(int32_t, const SharedPtr<XmlSchemaObject>&)Inserta un XmlSchemaObject en la XmlSchemaObjectCollection.
Remove(const SharedPtr<XmlSchemaObject>&)Elimina un XmlSchemaObject de la XmlSchemaObjectCollection.
SetTemplateWeakPtr(uint32_t) overrideEstablece el n‑ésimo argumento de plantilla como un puntero débil (en lugar de compartido). Permite cambiar los punteros en contenedores al modo débil.
XmlSchemaObjectCollection()Inicializa una nueva instancia de la clase XmlSchemaObjectCollection.
XmlSchemaObjectCollection(const SharedPtr<XmlSchemaObject>&)Inicializa una nueva instancia de la clase XmlSchemaObjectCollection que recibe un XmlSchemaObject.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a una instancia de esta clase.

Observaciones

Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también