Clase System::Xml::Schema::XmlSchemaSet

XmlSchemaSet class

Contiene una caché de esquemas de 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 de lenguaje de definición XML Schema (XSD) en la URL especificada al XmlSchemaSet.
Add(String, const SharedPtr<XmlReader>&)Agrega el esquema de lenguaje de definición XML Schema (XSD) contenido en el XmlReader al XmlSchemaSet.
Add(const SharedPtr<XmlSchemaSet>&)Agrega todos los esquemas de lenguaje de definición XML Schema (XSD) del XmlSchemaSet proporcionado al XmlSchemaSet.
Add(const SharedPtr<XmlSchema>&)Agrega el XmlSchema proporcionado al XmlSchemaSet.
Compile()Compila los esquemas de lenguaje de definición XML Schema (XSD) agregados al XmlSchemaSet en un esquema lógico.
Contains(String)Indica si un esquema de lenguaje de definición 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 XML Schema (XSD) XmlSchema 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 la XmlSchemaCompilationSettings para el XmlSchemaSet.
get_Count()Devuelve el número de esquemas lógicos de XML Schema (XSD) en el XmlSchemaSet.
get_GlobalAttributes()Devuelve todos los atributos globales en todos los esquemas de XML Schema (XSD) del XmlSchemaSet.
get_GlobalElements()Devuelve todos los elementos globales en todos los esquemas de XML Schema (XSD) del XmlSchemaSet.
get_GlobalTypes()Devuelve todos los tipos simples y complejos globales en todos los esquemas de XML Schema (XSD) del XmlSchemaSet.
get_IsCompiled()Devuelve un valor que indica si los esquemas de XML Schema (XSD) en el XmlSchemaSet han sido compilados.
get_NameTable()Devuelve la XmlNameTable predeterminada utilizada por el XmlSchemaSet al cargar nuevos esquemas de XML Schema (XSD).
Remove(const SharedPtr<XmlSchema>&)Elimina el esquema XML Schema (XSD) especificado del XmlSchemaSet.
RemoveRecursive(const SharedPtr<XmlSchema>&)Elimina el esquema XML Schema (XSD) especificado y todos los esquemas que importa del XmlSchemaSet.
Reprocess(SharedPtr<XmlSchema>)Vuelve a procesar un esquema XML Schema (XSD) que ya existe en el XmlSchemaSet.
Schemas()Devuelve una colección de todos los esquemas XML Schema (XSD) del XmlSchemaSet.
Schemas(String)Devuelve una colección de todos los esquemas del lenguaje de definición XML (XSD) en el XmlSchemaSet que pertenecen al espacio de nombres proporcionado.
set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&)Establece los XmlSchemaCompilationSettings para el XmlSchemaSet.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Establece el XmlResolver utilizado para resolver espacios de nombres o ubicaciones referenciados 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 (XSD) del lenguaje de definición XML Schema.
ValidationEventHandler_remove(Args…)Elimina un controlador de eventos para recibir información sobre errores de validación de esquemas (XSD) del lenguaje de definición XML Schema.
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 o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas 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