System::Xml::Resolvers::XmlPreloadedResolver-Klasse

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

MethodeBeschreibung
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&) overrideOrdnet 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) overrideLöst den absoluten URI aus dem Basis- und relativen URI auf.
set_Credentials(SharedPtr<Net::ICredentials>) overrideLegt die Anmeldeinformationen fest, die zur Authentifizierung der zugrunde liegenden Net::WebRequest verwendet werden.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideBestimmt, 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
PtrEin 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