XmlReader.ResolveEntity Metoda

Definicja

Gdy jest zastępowany w klasie pochodnej, rozpoznaje odwołanie do jednostki dla węzłów EntityReference.When overridden in a derived class, resolves the entity reference for EntityReference nodes.

public:
 abstract void ResolveEntity();
public abstract void ResolveEntity ();
abstract member ResolveEntity : unit -> unit
Public MustOverride Sub ResolveEntity ()

Wyjątki

Czytnik nie jest umieszczony w węźle EntityReference; Ta implementacja czytnika nie może rozpoznać jednostek (CanResolveEntity zwraca false).The reader is not positioned on an EntityReference node; this implementation of the reader cannot resolve entities (CanResolveEntity returns false).

lub-or-

Metoda XmlReader została wywołana przed ukończeniem poprzedniej operacji asynchronicznej.An XmlReader method was called before a previous asynchronous operation finished. W takim przypadku InvalidOperationException jest generowany z komunikatem "asynchroniczna operacja jest już w toku".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Uwagi

Jeśli czytnik jest umieszczony w węźle EntityReference (XmlNodeType.EntityReference), jeśli Read jest wywoływana po wywołaniu tej metody, tekst zastępujący jednostki zostanie przeanalizowany.If the reader is positioned on an EntityReference node (XmlNodeType.EntityReference), if Read is called after calling this method, the entity replacement text is parsed. Po zakończeniu zamiany tekstu jednostki EndEntity węzeł jest zwracany, aby zamknąć zakres odwołania do jednostki.When the entity replacement text is finished, an EndEntity node is returned to close the entity reference scope.

Uwaga

Po wywołaniu tej metody, jeśli jednostka jest częścią wartości atrybutu, należy wywołać ReadAttributeValue, aby wkroczyć do jednostki.After calling this method, if the entity is part of an attribute value, you must call ReadAttributeValue to step into the entity.

Dotyczy

Zobacz też