Clase System::Xml::Resolvers::XmlPreloadedResolver

XmlPreloadedResolver class

Representa una clase que se utiliza para precargar la caché con DTDs o flujos XML.

class XmlPreloadedResolver : public System::Xml::XmlResolver

Métodos

MétodoDescripción
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Agrega una matriz de bytes al almacén XmlPreloadedResolver y lo asigna a una URI. Si el almacén ya contiene una asignación para la misma URI, la asignación existente se sobrescribe.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Agrega una matriz de bytes al almacén XmlPreloadedResolver y lo asigna a una URI. Si el almacén ya contiene una asignación para la misma URI, la asignación existente se sobrescribe.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Agrega un Stream al almacén XmlPreloadedResolver y lo asigna a una URI. Si el almacén ya contiene una asignación para la misma URI, la asignación existente se sobrescribe.
Add(const SharedPtr<Uri>&, const String&)Agrega una cadena con datos precargados al almacén XmlPreloadedResolver y lo asigna a una URI. Si el almacén ya contiene una asignación para la misma URI, la asignación existente se sobrescribe.
get_PreloadedUris()Devuelve una colección de URIs precargados.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideAsocia un URI a un objeto que contiene el recurso real.
Remove(const SharedPtr<Uri>&)Elimina los datos que corresponden a la URI del XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideResuelve el URI absoluto a partir del URI base y los URIs relativos.
set_Credentials(SharedPtr<Net::ICredentials>) overrideEstablece las credenciales que se utilizan para autenticar la Net::WebRequest subyacente.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideDetermina si el resolvedor admite otros Types además de Stream.
XmlPreloadedResolver()Inicializa una nueva instancia de la clase XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)Inicializa una nueva instancia de la clase XmlPreloadedResolver con los DTD bien conocidos precargados especificados.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Inicializa una nueva instancia de la clase XmlPreloadedResolver con el resolvedor de respaldo especificado.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Inicializa una nueva instancia de la clase XmlPreloadedResolver con el resolvedor de respaldo especificado y los DTD bien conocidos precargados.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Inicializa una nueva instancia de la clase XmlPreloadedResolver con el resolvedor de respaldo especificado, los DTD bien conocidos precargados y el comparador de igualdad de URI.

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