Clase System::Xml::Schema::XmlSchemaCollection

XmlSchemaCollection class

Contiene una caché de esquemas de lenguaje de definición XML Schema (XSD) y XML-Data Reduced (XDR).

class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>

Métodos

MétodoDescripción
Add(const String&, const String&)Agrega el esquema localizado por la URL proporcionada a la colección de esquemas.
Add(const String&, const SharedPtr<XmlReader>&)Agrega el esquema contenido en el XmlReader a la colección de esquemas.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Agrega el esquema contenido en el XmlReader a la colección de esquemas. El XmlResolver especificado se usa para resolver cualquier recurso externo.
Add(const SharedPtr<XmlSchema>&)Agrega el XmlSchema a la colección.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Agrega el XmlSchema a la colección. El XmlResolver especificado se usa para resolver cualquier referencia externa.
Add(const SharedPtr<XmlSchemaCollection>&)Agrega todos los espacios de nombres definidos en la colección dada (incluidos sus esquemas asociados) a esta colección.
Contains(const SharedPtr<XmlSchema>&)Devuelve un valor que indica si el targetNamespace del XmlSchema especificado está en la colección.
Contains(const String&)Devuelve un valor que indica si un esquema con el espacio de nombres especificado está en la colección.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Copia todos los objetos XmlSchema de esta colección en la matriz proporcionada comenzando en el índice indicado.
get_Count()Devuelve el número de espacios de nombres definidos en esta colección.
get_NameTable()Devuelve la XmlNameTable predeterminada utilizada por la XmlSchemaCollection al cargar nuevos esquemas.
GetEnumerator() overrideProporciona soporte para la iteración sobre la colección de esquemas.
idx_get(const String&)Devuelve el XmlSchema asociado con el URI del espacio de nombres proporcionado.
XmlSchemaCollection()Inicializa una nueva instancia de la clase XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Inicializa una nueva instancia de la clase XmlSchemaCollection con la XmlNameTable especificada. La XmlNameTable se usa al cargar esquemas.

Typedefs

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

Observaciones

Deprecated

La clase XmlSchemaCollection está obsoleta. Use XmlSchemaSet en su lugar.

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