Classe System::Xml::Resolvers::XmlPreloadedResolver

XmlPreloadedResolver class

Rappresenta una classe utilizzata per prepopolare la cache con DTD o flussi XML.

class XmlPreloadedResolver : public System::Xml::XmlResolver

Metodi

MetodoDescrizione
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Aggiunge un array di byte al deposito XmlPreloadedResolver e lo mappa a un URI. Se il deposito contiene già una mappatura per lo stesso URI, la mappatura esistente viene sovrascritta.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Aggiunge un array di byte al deposito XmlPreloadedResolver e lo mappa a un URI. Se il deposito contiene già una mappatura per lo stesso URI, la mappatura esistente viene sovrascritta.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Aggiunge uno Stream al deposito XmlPreloadedResolver e lo mappa a un URI. Se il deposito contiene già una mappatura per lo stesso URI, la mappatura esistente viene sovrascritta.
Add(const SharedPtr<Uri>&, const String&)Aggiunge una stringa con dati pre‑caricati al deposito XmlPreloadedResolver e lo mappa a un URI. Se il deposito contiene già una mappatura per lo stesso URI, la mappatura esistente viene sovrascritta.
get_PreloadedUris()Restituisce una raccolta di URI precaricati.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideMappa un URI a un oggetto che contiene la risorsa effettiva.
Remove(const SharedPtr<Uri>&)Rimuove i dati che corrispondono all’URI dal XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideRisolvi l’URI assoluto a partire dagli URI base e relativi.
set_Credentials(SharedPtr<Net::ICredentials>) overrideImposta le credenziali utilizzate per autenticare la sottostante Net::WebRequest.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideDetermina se il resolver supporta altri tipi oltre a Stream.
XmlPreloadedResolver()Inizializza una nuova istanza della classe XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)Inizializza una nuova istanza della classe XmlPreloadedResolver con i DTD noti precaricati specificati.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Inizializza una nuova istanza della classe XmlPreloadedResolver con il resolver di fallback specificato.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Inizializza una nuova istanza della classe XmlPreloadedResolver con il resolver di fallback specificato e i DTD noti precaricati.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Inizializza una nuova istanza della classe XmlPreloadedResolver con il resolver di fallback specificato, i DTD noti precaricati e il comparatore di uguaglianza degli URI.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche