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

◆ OpenQuery()

void System.Linq.Parallel.QueryOpeningEnumerator< TOutput >.OpenQuery ( )
inlineprivate

Definition at line 79 of file QueryOpeningEnumerator.cs.

80 {
82 {
84 }
85 try
86 {
87 _querySettings = _queryOperator.SpecifiedQuerySettings.WithPerExecutionSettings(_topLevelCancellationTokenSource, _topLevelDisposedFlag).WithDefaults();
88 QueryLifecycle.LogicalQueryExecutionBegin(_querySettings.QueryId);
90 CancellationState.ThrowWithStandardMessageIfCanceled(_querySettings.CancellationState.ExternalCancellationToken);
91 }
92 catch
93 {
95 throw;
96 }
97 }
readonly QueryOperator< TOutput > _queryOperator
readonly CancellationTokenSource _topLevelCancellationTokenSource
static string PLINQ_EnumerationPreviouslyFailed
Definition SR.cs:46
Definition SR.cs:7

References System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._hasQueryOpeningFailed, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._mergeOptions, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._openedQueryEnumerator, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._queryOperator, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._querySettings, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._suppressOrderPreservation, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._topLevelCancellationTokenSource, System.Linq.Parallel.QueryOpeningEnumerator< TOutput >._topLevelDisposedFlag, System.Linq.Parallel.QuerySettings.CancellationState, System.Linq.Parallel.CancellationState.ExternalCancellationToken, System.Linq.Parallel.QueryLifecycle.LogicalQueryExecutionBegin(), System.SR.PLINQ_EnumerationPreviouslyFailed, System.Linq.Parallel.QuerySettings.QueryId, and System.Linq.Parallel.CancellationState.ThrowWithStandardMessageIfCanceled().

Referenced by System.Linq.Parallel.QueryOpeningEnumerator< TOutput >.MoveNext().