System::Xml::Resolvers::XmlPreloadedResolver κλάση

XmlPreloadedResolver class

Αντιπροσωπεύει μια κλάση που χρησιμοποιείται για την προπλήρωση της κρυφής μνήμης με DTD ή ροές XML.

class XmlPreloadedResolver : public System::Xml::XmlResolver

Μέθοδοι

ΜέθοδοςΠεριγραφή
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Προσθέτει έναν πίνακα byte στο αποθηκευτικό χώρο του XmlPreloadedResolver και το αντιστοιχίζει σε ένα URI. Εάν ο αποθηκευτικός χώρος περιέχει ήδη μια αντιστοίχηση για το ίδιο URI, η υπάρχουσα αντιστοίχηση αντικαθίσταται.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Προσθέτει έναν πίνακα byte στο αποθηκευτικό χώρο του XmlPreloadedResolver και το αντιστοιχίζει σε ένα URI. Εάν ο αποθηκευτικός χώρος περιέχει ήδη μια αντιστοίχηση για το ίδιο URI, η υπάρχουσα αντιστοίχηση αντικαθίσταται.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Προσθέτει ένα Stream στο αποθηκευτικό χώρο του XmlPreloadedResolver και το αντιστοιχίζει σε ένα URI. Εάν ο αποθηκευτικός χώρος περιέχει ήδη μια αντιστοίχηση για το ίδιο URI, η υπάρχουσα αντιστοίχηση αντικαθίσταται.
Add(const SharedPtr<Uri>&, const String&)Προσθέτει μια συμβολοσειρά με προφορτωμένα δεδομένα στο αποθηκευτικό χώρο του XmlPreloadedResolver και την αντιστοιχίζει σε ένα URI. Εάν ο αποθηκευτικός χώρος περιέχει ήδη μια αντιστοίχηση για το ίδιο URI, η υπάρχουσα αντιστοίχηση αντικαθίσταται.
get_PreloadedUris()Επιστρέφει μια συλλογή προφορτωμένων URIs.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideΑντιστοιχίζει ένα URI σε ένα αντικείμενο που περιέχει τον πραγματικό πόρο.
Remove(const SharedPtr<Uri>&)Αφαιρεί τα δεδομένα που αντιστοιχούν στο URI από το XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideΕπιλύει το απόλυτο URI από το βασικό και τα σχετικά URIs.
set_Credentials(SharedPtr<Net::ICredentials>) overrideΟρίζει τα διαπιστευτήρια που χρησιμοποιούνται για την ταυτοποίηση του υποκείμενου Net::WebRequest.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideΚαθορίζει εάν ο resolver υποστηρίζει άλλους τύπους εκτός από το Stream.
XmlPreloadedResolver()Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlPreloadedResolver με τα καθορισμένα προφορτωμένα γνωστά DTD.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlPreloadedResolver με τον καθορισμένο εναλλακτικό resolver.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlPreloadedResolver με τον καθορισμένο εναλλακτικό resolver και τα προφορτωμένα γνωστά DTD.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlPreloadedResolver με τον καθορισμένο εναλλακτικό resolver, τα προφορτωμένα γνωστά DTD και το συγκριτή ισότητας URI.

Typedefs

TypedefΠεριγραφή
PtrΈνα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης.

Παρατηρήσεις

Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσίες αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.

Δείτε επίσης