System::Xml::Resolvers::XmlPreloadedResolver klasse

XmlPreloadedResolver class

Stelt een klasse voor die wordt gebruikt om de cache vooraf te vullen met DTD’s of XML‑streams.

class XmlPreloadedResolver : public System::Xml::XmlResolver

Methoden

MethodeBeschrijving
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Voegt een byte‑array toe aan de XmlPreloadedResolver opslag en koppelt deze aan een URI. Als de opslag al een koppeling voor dezelfde URI bevat, wordt de bestaande koppeling overschreven.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Voegt een byte‑array toe aan de XmlPreloadedResolver opslag en koppelt deze aan een URI. Als de opslag al een koppeling voor dezelfde URI bevat, wordt de bestaande koppeling overschreven.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Voegt een Stream toe aan de XmlPreloadedResolver opslag en koppelt deze aan een URI. Als de opslag al een koppeling voor dezelfde URI bevat, wordt de bestaande koppeling overschreven.
Add(const SharedPtr<Uri>&, const String&)Voegt een tekenreeks met vooraf geladen gegevens toe aan de XmlPreloadedResolver opslag en koppelt deze aan een URI. Als de opslag al een koppeling voor dezelfde URI bevat, wordt de bestaande koppeling overschreven.
get_PreloadedUris()Retourneert een verzameling van vooraf geladen URI’s.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideKoppelt een URI aan een object dat de daadwerkelijke bron bevat.
Remove(const SharedPtr<Uri>&)Verwijdert de gegevens die overeenkomen met de URI uit de XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideLost de absolute URI op uit de basis‑ en relatieve URI’s.
set_Credentials(SharedPtr<Net::ICredentials>) overrideStelt de referenties in die worden gebruikt om de onderliggende Net::WebRequest te authenticeren.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideBepaalt of de resolver andere Types ondersteunt dan alleen Stream.
XmlPreloadedResolver()Initialiseert een nieuw exemplaar van de XmlPreloadedResolver klasse.
XmlPreloadedResolver(XmlKnownDtds)Initialiseert een nieuw exemplaar van de XmlPreloadedResolver klasse met de opgegeven vooraf geladen bekende DTD’s.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Initialiseert een nieuw exemplaar van de XmlPreloadedResolver klasse met de opgegeven fallback‑resolver.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Initialiseert een nieuw exemplaar van de XmlPreloadedResolver klasse met de opgegeven fallback‑resolver en vooraf geladen bekende DTD’s.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Initialiseert een nieuw exemplaar van de XmlPreloadedResolver klasse met de opgegeven fallback‑resolver, vooraf geladen bekende DTD’s, en een URI‑gelijkheidsvergelijker.

Typedefs

TypedefBeschrijving
PtrEen alias voor een gedeelde pointer naar een exemplaar van deze klasse.

Opmerkingen

Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Zie ook