XmlReader.ResolveEntity XmlReader.ResolveEntity XmlReader.ResolveEntity XmlReader.ResolveEntity Method

정의

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

예외

판독기가 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."

설명

판독기가 위치에 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.

참고

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

적용 대상

추가 정보