System::Xml::Resolvers::XmlPreloadedResolver class

XmlPreloadedResolver class

Representerar en klass som används för att förfylla cachen med DTD:er eller XML-strömmar.

class XmlPreloadedResolver : public System::Xml::XmlResolver

Metoder

MetodBeskrivning
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Lägger till en bytearray i XmlPreloadedResolver-lagret och mappar den till en URI. Om lagret redan innehåller en mappning för samma URI, åsidosätts den befintliga mappningen.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Lägger till en bytearray i XmlPreloadedResolver-lagret och mappar den till en URI. Om lagret redan innehåller en mappning för samma URI, åsidosätts den befintliga mappningen.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Lägger till en Stream i XmlPreloadedResolver-lagret och mappar den till en URI. Om lagret redan innehåller en mappning för samma URI, åsidosätts den befintliga mappningen.
Add(const SharedPtr<Uri>&, const String&)Lägger till en sträng med förladdade data i XmlPreloadedResolver-lagret och mappar den till en URI. Om lagret redan innehåller en mappning för samma URI, åsidosätts den befintliga mappningen.
get_PreloadedUris()Returnerar en samling av förladdade URI:er.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideMappar en URI till ett objekt som innehåller den faktiska resursen.
Remove(const SharedPtr<Uri>&)Tar bort den data som motsvarar URI:n från XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideLöser den absoluta URI:n från bas- och relativa URI:er.
set_Credentials(SharedPtr<Net::ICredentials>) overrideStäller in de autentiseringsuppgifter som används för att autentisera den underliggande Net::WebRequest.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideBestämmer om resolvern stödjer andra typer än bara Stream.
XmlPreloadedResolver()Initierar en ny instans av klassen XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)Initierar en ny instans av klassen XmlPreloadedResolver med de angivna förinlästa välkända DTD:erna.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Initierar en ny instans av klassen XmlPreloadedResolver med den angivna reservupplösaren.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Initierar en ny instans av klassen XmlPreloadedResolver med den angivna reservupplösaren och förinlästa välkända DTD:er.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Initierar en ny instans av klassen XmlPreloadedResolver med den angivna reservupplösaren, förinlästa välkända DTD:er och en jämförare för URI-jämlikhet.

Typedefs

TypedefBeskrivning
PtrEtt alias för delad pekare till en instans av denna klass.

Anmärkningar

Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

Se även