Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LoadAsyncInternal()

static async Task< XDocument > System.Xml.Linq.XDocument.LoadAsyncInternal ( XmlReader reader,
LoadOptions options,
CancellationToken cancellationToken )
inlinestaticprivate

Definition at line 149 of file XDocument.cs.

150 {
151 if (reader.ReadState == ReadState.Initial)
152 {
153 await reader.ReadAsync().ConfigureAwait(continueOnCapturedContext: false);
154 }
155 XDocument d = InitLoad(reader, options);
156 await d.ReadContentFromAsync(reader, options, cancellationToken).ConfigureAwait(continueOnCapturedContext: false);
157 if (!reader.EOF)
158 {
160 }
161 if (d.Root == null)
162 {
164 }
165 return d;
166 }
static string InvalidOperation_MissingRoot
Definition SR.cs:56
static string InvalidOperation_ExpectedEndOfFile
Definition SR.cs:44
Definition SR.cs:7
static XDocument InitLoad(XmlReader reader, LoadOptions options)
Definition XDocument.cs:168

References System.cancellationToken, System.Threading.Tasks.Task< TResult >.ConfigureAwait(), System.Xml.Dictionary, System.Xml.XmlReader.EOF, System.Xml.Linq.XDocument.InitLoad(), System.SR.InvalidOperation_ExpectedEndOfFile, System.SR.InvalidOperation_MissingRoot, System.options, System.Xml.XmlReader.ReadAsync(), and System.Xml.XmlReader.ReadState.

Referenced by System.Xml.Linq.XDocument.LoadAsync().