Sdílet prostřednictvím


XmlReader.ReadElementContentAsAsync(Type, IXmlNamespaceResolver) Metoda

Definice

Asynchronně čte obsah elementu jako požadovaný typ.

public:
 virtual System::Threading::Tasks::Task<System::Object ^> ^ ReadElementContentAsAsync(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ namespaceResolver);
public virtual System.Threading.Tasks.Task<object> ReadElementContentAsAsync(Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver);
abstract member ReadElementContentAsAsync : Type * System.Xml.IXmlNamespaceResolver -> System.Threading.Tasks.Task<obj>
override this.ReadElementContentAsAsync : Type * System.Xml.IXmlNamespaceResolver -> System.Threading.Tasks.Task<obj>
Public Overridable Function ReadElementContentAsAsync (returnType As Type, namespaceResolver As IXmlNamespaceResolver) As Task(Of Object)

Parametry

returnType
Type

Typ hodnoty, která se má vrátit.

namespaceResolver
IXmlNamespaceResolver

Objekt IXmlNamespaceResolver , který se používá k překladu předpon oboru názvů souvisejících s převodem typů.

Návraty

Obsah elementu byl převeden na požadovaný typ objektu.

Výjimky

Před XmlReader dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán se zprávou "Asynchronní operace už probíhá". -nebo-

Byla XmlReader volána asynchronní metoda bez nastavení příznaku Async na true. V tomto případě je vyvolána se zprávou "Set XmlReaderSettings.Async na true, InvalidOperationException pokud chcete použít asynchronní metody."

Poznámky

Jedná se o asynchronní verzi ReadElementContentAs, se stejnou funkcí. Chcete-li použít tuto metodu Async , je nutné nastavit příznak na true.

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané ReadElementContentAs(Type, IXmlNamespaceResolver).

Platí pro

Viz také