Clase System::Xml::Schema::XmlSchemaSet

XmlSchemaSet class

Contiene una caché de esquemas del lenguaje de definición de XML Schema (XSD).

class XmlSchemaSet : public System::Object

Métodos

MétodoDescripción
Add(String, const String&)Agrega el esquema del lenguaje de definición de XML Schema (XSD) en la URL especificada al XmlSchemaSet.
Add(String, const SharedPtr<XmlReader>&)Agrega el esquema del lenguaje de definición de XML Schema (XSD) contenido en el XmlReader al XmlSchemaSet.
Add(const SharedPtr<XmlSchemaSet>&)Agrega todos los esquemas del lenguaje de definición de XML Schema (XSD) del XmlSchemaSet proporcionado al XmlSchemaSet.
Add(const SharedPtr<XmlSchema>&)Agrega el XmlSchema proporcionado al XmlSchemaSet.
Compile()Compila los esquemas del lenguaje de definición de XML Schema (XSD) agregados al XmlSchemaSet en un único schema lógico.
Contains(String)Indica si un esquema del lenguaje de definición de XML Schema (XSD) con el URI del espacio de nombres de destino especificado está en el XmlSchemaSet.
Contains(const SharedPtr<XmlSchema>&)Indica si el objeto XmlSchema del lenguaje de definición de XML Schema (XSD) especificado está en el XmlSchemaSet.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Copia todos los objetos XmlSchema del XmlSchemaSet al arreglo proporcionado, comenzando en el índice especificado.
get_CompilationSettings()Devuelve el XmlSchemaCompilationSettings para el XmlSchemaSet.
get_Count()Devuelve el número de esquemas XML Schema de lenguaje de definición (XSD) lógicos en el XmlSchemaSet.
get_GlobalAttributes()Devuelve todos los atributos globales en todos los esquemas XML Schema de lenguaje de definición (XSD) en el XmlSchemaSet.
get_GlobalElements()Devuelve todos los elementos globales en todos los esquemas XML Schema de lenguaje de definición (XSD) en el XmlSchemaSet.
get_GlobalTypes()Devuelve todos los tipos simples y complejos globales en todos los esquemas XML Schema de lenguaje de definición (XSD) en el XmlSchemaSet.
get_IsCompiled()Devuelve un valor que indica si los esquemas XML Schema de lenguaje de definición (XSD) en el XmlSchemaSet han sido compilados.
get_NameTable()Devuelve la XmlNameTable predeterminada utilizada por el XmlSchemaSet al cargar nuevos esquemas XML Schema de lenguaje de definición (XSD).
Remove(const SharedPtr<XmlSchema>&)Elimina el esquema XML Schema de lenguaje de definición (XSD) especificado del XmlSchemaSet.
RemoveRecursive(const SharedPtr<XmlSchema>&)Elimina el esquema XML Schema de lenguaje de definición (XSD) especificado y todos los esquemas que importa del XmlSchemaSet.
Reprocess(SharedPtr<XmlSchema>)Vuelve a procesar un esquema XML Schema de lenguaje de definición (XSD) que ya existe en el XmlSchemaSet.
Schemas()Devuelve una colección de todos los esquemas XML Schema de lenguaje de definición (XSD) en el XmlSchemaSet.
Schemas(String)Devuelve una colección de todos los esquemas XML Schema de lenguaje de definición (XSD) en el XmlSchemaSet que pertenecen al espacio de nombres dado.
set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&)Establece la XmlSchemaCompilationSettings para el XmlSchemaSet.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Establece el XmlResolver utilizado para resolver espacios de nombres o ubicaciones referenciadas en los elementos include e import de un esquema.
ValidationEventHandler_add(Args…)Agrega un controlador de eventos para recibir información sobre errores de validación de esquemas XML Schema de lenguaje de definición (XSD).
ValidationEventHandler_remove(Args…)Elimina un controlador de eventos para recibir información sobre errores de validación de esquemas XML Schema de lenguaje de definición (XSD).
XmlSchemaSet()Inicializa una nueva instancia de la clase XmlSchemaSet.
XmlSchemaSet(const SharedPtr<XmlNameTable>&)Inicializa una nueva instancia de la clase XmlSchemaSet con la XmlNameTable especificada.

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