XmlReader.ResolveEntity メソッド

定義

派生クラスでオーバーライドされると、EntityReference ノードのエンティティ参照を解決します。

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

例外

リーダーが EntityReference ノードに配置されていません。つまり、このリーダーの実装では、エンティティを解決できません。CanResolveEntityfalse を返します。

- または -

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

注釈

リーダーがノード (XmlNodeType.EntityReference) に配置されている場合Read、このメソッドの呼び出し後に EntityReference が呼び出されると、エンティティ置換テキストが解析されます。 エンティティ置換テキストが完了すると、エンティティ参照スコープを EndEntity 閉じるノードが返されます。

注意

このメソッドを呼び出した後、エンティティが属性値の一部である場合は、 を呼び出 ReadAttributeValue してエンティティにステップ インする必要があります。

適用対象

こちらもご覧ください