System::Xml::Resolvers::XmlPreloadedResolver class
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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&) override | Mappar 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) override | Löser den absoluta URI:n från bas- och relativa URI:er. |
| set_Credentials(SharedPtr<Net::ICredentials>) override | Ställer in de autentiseringsuppgifter som används för att autentisera den underliggande Net::WebRequest. |
| SupportsType(SharedPtr<Uri>, const TypeInfo&) override | Bestä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
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett 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
- Class XmlResolver
- Namespace System::Xml::Resolvers
- Library Aspose.Page for C++