Wiki |
This is preliminary documentation and is subject to change.
| Class | Description | |
|---|---|---|
| CategoriesPropertyGroup | ||
| CategoriesPropertyProvider | ||
| CategoryInfoPropertyGroup | Property group for category page information. | |
| CategoryInfoPropertyProvider | Provides information for category pages. (mw:API:Categoryinfo, MediaWiki 1.13+) | |
| ExtractsPropertyGroup | ||
| ExtractsPropertyProvider | Returns plain-text or limited HTML extracts of the given pages. action=query&prop=extracts (mw:Extension:TextExtracts#API) | |
| FileInfoPropertyGroup | Contains properties for MediaWiki files. (mw:API:Fileinfo, mw:API:Imageinfo, MediaWiki 1.13+) | |
| FileInfoPropertyProvider | Provides information for MediaWiki files. (mw:API:Fileinfo, MediaWiki 1.13+) | |
| GeoCoordinatesPropertyGroup | ||
| GeoCoordinatesPropertyProvider | Returns the geographical coordinates associated with the page. (mw:Extension:GeoData#prop=coordinates) | |
| LanguageLinkInfo | Represents the information about a language link. | |
| LanguageLinksPropertyGroup | ||
| LanguageLinksPropertyProvider | Gets a list of interlanguage links from the provided pages to other languages. (mw:API:Langlinks) | |
| PageImageInfo | Contains information for page image URL along with image size. | |
| PageImagesPropertyGroup | Contains information about images on the page, such as thumbnail and presence of photos. (mw:Extension:PageImages#API) | |
| PageImagesPropertyProvider | Provides information about images on the page, such as thumbnail and presence of photos. (mw:Extension:PageImages#API) | |
| PageInfoPropertyGroup | ||
| PageInfoPropertyProvider | ||
| PagePropertiesPropertyGroup | ||
| PagePropertiesPropertyProvider | ||
| RevisionsPropertyGroup | ||
| RevisionsPropertyProvider | Returns the latest revision of the page. (mw:API:Revisions, MediaWiki 1.8+) | |
| WikiPageCategoryInfo | Contains information about a page's belonging category. | |
| WikiPagePropertyGroup | A base class for an immutable group of extendable WikiPage properties. The default implementation for IWikiPagePropertyGroup. | |
| WikiPagePropertyProviderT | Provides default implementation for IWikiPagePropertyProviderT. |
| Interface | Description | |
|---|---|---|
| IWikiPagePropertyGroup | A marker interface which indicates the implementation type is an immutable group of property values associated with WikiPage that can be fetched from MediaWiki server. | |
| IWikiPagePropertyProviderT | Used in client-side to implement different query modules by providing extra parameters for action=query requests. |
| Enumeration | Description | |
|---|---|---|
| LanguageLinkProperties | The additional language link properties to retrieve for LanguageLinksPropertyGroup. |
When querying for MediaWiki pages from server, the client can also ask for a subset of properties for the page of interest. Depending on the installation of extensions, the server supports different set of property modules. For a list of commonly-used property modules, see mw:API:Properties.
The classes in this namespace deal with property modules that applies to pages only. For property modules that don't need to be associated with MediaWiki pages (e.g. prop=stashimageinfo), you might need to initiate the request via InvokeMediaWikiApiAsync(WikiRequestMessage, CancellationToken). For most of the properties that returns a sequence of values (e.g. prop=revisions, prop=links), please refer to the derived classes of WikiPagePropertyListT, which allows you to enumerate the items with automatic list-continuation support. There is one special case, however, for prop=revisions, that it has been implemented as RevisionsPropertyProvider and RevisionsGenerator. For the distinction between these classes, see their respective documentations.