 | RevisionFetchRevisionsAsync(WikiSite, IEnumerableInt64, PageQueryOptions, CancellationToken) Method |
This is preliminary documentation and is subject to change.
Fetch revisions by revid sequence.
Namespace: WikiClientLibrary.PagesAssembly: WikiClientLibrary (in WikiClientLibrary.dll) Version: 0.9.0-int.3+0a73c45f0c78941900e328c6c6b819597b665e00
Syntaxpublic static IAsyncEnumerable<Revision?> FetchRevisionsAsync(
WikiSite site,
IEnumerable<long> revisionIds,
PageQueryOptions options,
CancellationToken cancellationToken
)
Public Shared Function FetchRevisionsAsync (
site As WikiSite,
revisionIds As IEnumerable(Of Long),
options As PageQueryOptions,
cancellationToken As CancellationToken
) As IAsyncEnumerable(Of Revision)
Dim site As WikiSite
Dim revisionIds As IEnumerable(Of Long)
Dim options As PageQueryOptions
Dim cancellationToken As CancellationToken
Dim returnValue As IAsyncEnumerable(Of Revision)
returnValue = Revision.FetchRevisionsAsync(site,
revisionIds, options, cancellationToken)
public:
static IAsyncEnumerable<Revision^>^ FetchRevisionsAsync(
WikiSite^ site,
IEnumerable<long long>^ revisionIds,
PageQueryOptions options,
CancellationToken cancellationToken
)
static member FetchRevisionsAsync :
site : WikiSite *
revisionIds : IEnumerable<int64> *
options : PageQueryOptions *
cancellationToken : CancellationToken -> IAsyncEnumerable<Revision>
Parameters
- site WikiSite
- The site to fetch revisions from.
- revisionIds IEnumerableInt64
- The desired revision Ids.
- options PageQueryOptions
- The options for fetching the revisions.
- cancellationToken CancellationToken
- A token used to cancel the operation.
Return Value
IAsyncEnumerableRevision
Exceptions
RemarksThe returned sequence will have the SAME order as specified in revisionIds.
The WikiPage of returned Revision will be a valid object.
However, its LastRevision and Content will corresponds
to the latest revision fetched in this invocation, and pages with the same title
share the same reference.
If there's invalid revision id in revisionIds, an ArgumentException
will be thrown while enumerating.
See Also