System::Xml::Resolvers::XmlPreloadedResolver-Klasse
Inhalt
[
Ausblenden
]XmlPreloadedResolver class
Stellt eine Klasse dar, die verwendet wird, um den Cache mit DTDs oder XML-Streams vorab zu füllen.
class XmlPreloadedResolver : public System::Xml::XmlResolver
Methoden
| Methode | Beschreibung |
|---|---|
| Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&) | Fügt dem XmlPreloadedResolver-Speicher ein Byte‑Array hinzu und ordnet es einer URI zu. Wenn der Speicher bereits eine Zuordnung für dieselbe URI enthält, wird die vorhandene Zuordnung überschrieben. |
| Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t) | Fügt dem XmlPreloadedResolver-Speicher ein Byte‑Array hinzu und ordnet es einer URI zu. Wenn der Speicher bereits eine Zuordnung für dieselbe URI enthält, wird die vorhandene Zuordnung überschrieben. |
| Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&) | Fügt dem XmlPreloadedResolver-Speicher einen Stream hinzu und ordnet ihn einer URI zu. Wenn der Speicher bereits eine Zuordnung für dieselbe URI enthält, wird die vorhandene Zuordnung überschrieben. |
| Add(const SharedPtr<Uri>&, const String&) | Fügt dem XmlPreloadedResolver-Speicher einen String mit vorab geladenen Daten hinzu und ordnet ihn einer URI zu. Wenn der Speicher bereits eine Zuordnung für dieselbe URI enthält, wird die vorhandene Zuordnung überschrieben. |
| get_PreloadedUris() | Gibt eine Sammlung vorab geladener URIs zurück. |
| GetEntity(SharedPtr<Uri>, String, const TypeInfo&) override | Ordnet einen URI einem Objekt zu, das die eigentliche Ressource enthält. |
| Remove(const SharedPtr<Uri>&) | Entfernt die Daten, die zur URI gehören, aus dem XmlPreloadedResolver. |
| ResolveUri(SharedPtr<Uri>, String) override | Löst den absoluten URI aus dem Basis- und relativen URI auf. |
| set_Credentials(SharedPtr<Net::ICredentials>) override | Legt die Anmeldeinformationen fest, die zur Authentifizierung der zugrunde liegenden Net::WebRequest verwendet werden. |
| SupportsType(SharedPtr<Uri>, const TypeInfo&) override | Bestimmt, ob der Resolver andere Typen als nur Stream unterstützt. |
| XmlPreloadedResolver() | Initialisiert eine neue Instanz der Klasse XmlPreloadedResolver. |
| XmlPreloadedResolver(XmlKnownDtds) | Initialisiert eine neue Instanz der Klasse XmlPreloadedResolver mit den angegebenen vorab geladenen, bekannten DTDs. |
| XmlPreloadedResolver(const SharedPtr<XmlResolver>&) | Initialisiert eine neue Instanz der Klasse XmlPreloadedResolver mit dem angegebenen Fallback-Resolver. |
| XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds) | Initialisiert eine neue Instanz der Klasse XmlPreloadedResolver mit dem angegebenen Fallback-Resolver und vorab geladenen, bekannten DTDs. |
| XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&) | Initialisiert eine neue Instanz der Klasse XmlPreloadedResolver mit dem angegebenen Fallback-Resolver, vorab geladenen, bekannten DTDs und einem URI-Gleichheitsvergleich. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
Hinweise
Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.
Siehe auch
- Class XmlResolver
- Namespace System::Xml::Resolvers
- Library Aspose.Font for C++