XmlReader.ResolveEntity Method

Definition

파생 클래스에서 재정의되면 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 ()

Exceptions

판독기가 EntityReference 노드에 배치되지 않고 판독기의 이 구현에서 엔터티를 확인할 수 없는 경우(CanResolveEntityfalse를 반환하는 경우)The reader is not positioned on an EntityReference node; this implementation of the reader cannot resolve entities (CanResolveEntity returns false).

-또는--or-

이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다.An XmlReader method was called before a previous asynchronous operation finished. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Remarks

판독기가 EntityReference 노드 (XmlNodeType.EntityReference)에 배치 되 면이 메서드를 호출한 후 Read를 호출 하면 엔터티 대체 텍스트가 구문 분석 됩니다.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. 엔터티 대체 텍스트가 완료 되 면 EndEntity 노드가 반환 되어 엔터티 참조 범위를 닫습니다.When the entity replacement text is finished, an EndEntity node is returned to close the entity reference scope.

Note

이 메서드를 호출한 후 엔터티가 특성 값의 일부인 경우 ReadAttributeValue를 호출 하 여 엔터티를 한 단계씩 코드 실행 해야 합니다.After calling this method, if the entity is part of an attribute value, you must call ReadAttributeValue to step into the entity.

Applies to

See also