System::Xml::Resolvers::XmlPreloadedResolver clase

XmlPreloadedResolver class

Representa una clase que se utiliza para pre‑poblar 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 un arreglo 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 un arreglo 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 la asigna a un URI. Si el almacén ya contiene una asignación para el mismo 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 al URI del XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideResuelve el URI absoluto a partir del URI base y relativo.
set_Credentials(SharedPtr<Net::ICredentials>) overrideEstablece las credenciales que se utilizan para autenticar el Net::WebRequest subyacente.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideDetermina si el resolvedor admite otros tipos 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 reserva especificado.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Inicializa una nueva instancia de la clase XmlPreloadedResolver con el resolvedor de reserva 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 reserva 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 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