Участник:VasilievVV/WikiAccess/Doc/Map

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Пространство имён WikiTools.Access[править | править код]

Класс AccessBrowser[править | править код]

Свойства[править | править код]

  • String PageName
  • String PageText
  • WebBrowser WebBrowser

Методы[править | править код]

  • Boolean IsLoggedIn()
  • Boolean SetTextboxField(String name, String value)
  • String GetTextboxField(String name)
  • Boolean SetCheckbox(String name, Boolean value)
  • Boolean ClickButton(String name)
  • Void Wait()
  • String EncodeUrl(String str)
  • String DownloadPage(String pgname)
  • Byte[] DownloadBinary(String pgname)
  • Void Dispose()
  • DateTime ParseAPITimestamp(String p)
  • Void Update()

Класс Category[править | править код]

Свойства[править | править код]

  • String[] Subcategories
  • String[] Pages
  • Page CategoryPage
  • Boolean HasCategoryPage

Методы[править | править код]

  • Void Load()
  • String[] GetPagesRecursive()
  • String[] GetPagesRecursive(Boolean removeDuplicates)

Класс Image[править | править код]

Методы[править | править код]

  • Byte[] Download()
  • String CalculateMD5Hash(Byte[] img)

Класс MessageCache[править | править код]

Свойства[править | править код]

  • String[] Months
  • String[] MonthsGen
  • String MonthRegex

Методы[править | править код]

  • String MkName(String uri)
  • Boolean SaveToFile(String fname)
  • String GetMessage(String name)

Класс Namespaces[править | править код]

Методы[править | править код]

  • SortedList`2 GetNamespaces(Wiki wiki)
  • SortedList`2 LoadFromFile(String fname)
  • Void SaveToFile(String fname, SortedList`2 ns)
  • String MkName(String uri)
  • SortedList`2 GetStandardNamespaces()
  • Int32 GetNamespaceID(String nsName)
  • Int32 GetNamespaceByTitle(String title)
  • Void SaveToFile(String fname)
  • String GetNamespaceByID(Int32 ID)
  • String TitleToTalk(String title)
  • String TitleFromTalk(String title)
  • Boolean IsTalkNamespace(String title)
  • String RemoveNamespace(String pgname)
  • Media
  • Special
  • Main
  • Talk
  • User
  • UserTalk
  • Project
  • ProjectTalk
  • Image
  • ImageTalk
  • MediaWiki
  • MediaWikiTalk
  • Template
  • TemplateTalk
  • Help
  • HelpTalk
  • Category
  • CategoryTalk

Класс Page[править | править код]

Свойства[править | править код]

  • String Text
  • String[] Categories
  • String RedirectsOn
  • Revision[] History
  • String[] InternalLinks
  • String[] ExternalLinks
  • String[] Subpages
  • String[] Templates
  • String[] Images
  • Int32 PageID
  • String PageName
  • DateTime LastEditDateTime
  • Int32 PageRevisionID
  • Boolean IsRedirect
  • Boolean Exists
  • Int32 NamespaceID
  • String NamespeceName
  • Boolean IsTalkPage
  • Page TalkPage

Методы[править | править код]

  • Void LoadText()
  • Void LoadInfo()
  • Void LoadRedirectsOn()
  • Void LoadInternalLinks()
  • Void LoadExternalLinks()
  • Void LoadTemplates()
  • Void LoadImages()
  • Void LoadHistory()
  • Void LoadCategories()
  • Void LoadSubpages()
  • Void SetText(String newText, String summary, Boolean minor)
  • Void SetText(String newText, String summary)
  • Void SetText(String newText)
  • Void SetText(String newText, String summary, Boolean minor, Boolean watch)
  • Void LoadTextWritePrepared()
  • Void Delete(String reason)
  • Void Rename(String NewName, String Reason)
  • Void Purge()
  • Void BypassRedirect()
  • Void Watch()
  • Void Unwatch()

Класс PageList[править | править код]

Свойства[править | править код]

  • String[] Pages

Методы[править | править код]

  • Int32 Filter<T>(ParametrizedPageListFilter`1 plf, T param)
  • PageList FromCategory(Wiki wiki, String catname, Boolean includeSubCategories)
  • PageList FromLinksOnPage(Wiki wiki, String pagename)
  • PageList FromWatchlist(Wiki wiki)
  • PageList FromAllPages(Wiki wiki, String startfrom, Int32 limit, PageTypes filter, Int32 namespaceID)
  • Int32 AllTitlesToTalk()
  • Void RemoveDuplicates()
  • Int32 AllTitlesFromTalk()
  • Int32 Filter(PageListFilter plf)
  • Int32 FilterAllowedNamespaces(Int32[] allowedNS)
  • Int32 FilterDisallowedNamespaces(Int32[] disallowedNS)
  • Object Clone()

Делегат PageListFilter[править | править код]

Синтаксис: Boolean PageListFilter(Page page)

Перечисление PageTypes[править | править код]

Возможные значения:

  • All
  • Redirects
  • NonRedirects

Делегат ParametrizedPageListFilter`1[править | править код]

Синтаксис: Boolean ParametrizedPageListFilter`1(Page page, T param)

Структруа Revision[править | править код]

Методы[править | править код]

  • String GetContent(Wiki w)

Поля[править | править код]

  • Page
  • ID
  • Time
  • Author
  • Minor
  • Comment

Структруа Statistics[править | править код]

Методы[править | править код]

Поля[править | править код]

  • TotalPages
  • GoodPages
  • Views
  • Edits
  • Users
  • Admins
  • Images
  • Jobs

Класс User[править | править код]

Свойства[править | править код]

  • String[] Rights

Методы[править | править код]

  • Void LoadRights()
  • Boolean HasRight(String right)
  • String[] GetAvailableFlags(Wiki wiki)
  • Void Rename(String newname, Boolean movepages)
  • Void GrantBotFlag(String comment)
  • Void RevokeBotFlag(String comment)
  • Void SendEmail(String subject, String text)

Класс Utils[править | править код]

Свойства[править | править код]

  • Version Version

Методы[править | править код]

  • List`1 RemoveDuplicates<T>(List`1 list)
  • T[] RemoveDuplicates<T>(T[] list)
  • Boolean ArrayContains<T>(T[] array, T value)
  • Void Swap<T>(T& arg1, T& arg2)
  • Boolean ContainsAttribure(XmlElement elem, String attrname)
  • String[] RemoveDuplicates(String[] array)
  • String FormatDateTimeRFC2822(DateTime dt)
  • String[] AddPrefix(String[] orig, String prefix)
  • Void DoEvents()
  • Void Wait(TimeSpan ts)

Класс WatchList[править | править код]

Свойства[править | править код]

  • String[] Pages

Методы[править | править код]

  • Void LoadPages()
  • Void Add(String page)
  • Void Remove(String page)

Класс Wiki[править | править код]

Свойства[править | править код]

  • String WikiURI
  • WikiCapabilities Capabilities
  • String[] UserFlags
  • Namespaces NamespacesUtils
  • MessageCache Messages
  • Statistics Statistics
  • Boolean HasNewMessages

Методы[править | править код]

  • String[] GetAllPages(String startfrom, Int32 limit, PageTypes filter, Int32 namespaceID)
  • String[] GetPrefixIndex(String prefix, PageTypes filter, Int32 namespaceID)
  • Void LockDB(String reason)
  • Void UnlockDB()
  • Boolean Login(String username, String password)
  • Void Logout()
  • Boolean IsLoggedIn()
  • String GetMessage(String messageName)
  • Void UpdateMessageCache()
  • Void CreatePage(String name, String text, String summary)
  • Void CreatePage(String name, String text)
  • Void CreatePage(String name, String text, Boolean overwrite)
  • Void CreatePage(String name, String text, String summary, Boolean overwrite)
  • Void ReadNewMessages()
  • Void Dispose()

Структруа WikiCapabilities[править | править код]

Методы[править | править код]

  • Boolean FromString(String s)

Поля[править | править код]

  • Version
  • HasCheckUser
  • HasExpandTemplates
  • HasFilePath
  • HasMakeBot
  • HasMakeSysop
  • HasNewUserLog
  • HasOversight
  • HasRenameUser

Исключение WikiException[править | править код]

Свойства[править | править код]

  • String Message
  • IDictionary Data
  • Exception InnerException
  • MethodBase TargetSite
  • String StackTrace
  • String HelpLink
  • String Source

Методы[править | править код]

  • Exception GetBaseException()
  • Void GetObjectData(SerializationInfo info, StreamingContext context)

Исключение WikiNotSupportedException[править | править код]

Свойства[править | править код]

  • String Message
  • IDictionary Data
  • Exception InnerException
  • MethodBase TargetSite
  • String StackTrace
  • String HelpLink
  • String Source

Методы[править | править код]

  • Exception GetBaseException()
  • Void GetObjectData(SerializationInfo info, StreamingContext context)

Исключение WikiPageNotFoundExcecption[править | править код]

Свойства[править | править код]

  • String Message
  • IDictionary Data
  • Exception InnerException
  • MethodBase TargetSite
  • String StackTrace
  • String HelpLink
  • String Source

Методы[править | править код]

  • Exception GetBaseException()
  • Void GetObjectData(SerializationInfo info, StreamingContext context)

Исключение WikiPermissionsExpection[править | править код]

Свойства[править | править код]

  • String Message
  • IDictionary Data
  • Exception InnerException
  • MethodBase TargetSite
  • String StackTrace
  • String HelpLink
  • String Source

Методы[править | править код]

  • Exception GetBaseException()
  • Void GetObjectData(SerializationInfo info, StreamingContext context)

Пространство имён WikiTools.Access.Wikimedia[править | править код]

Перечисление WikimediaProjects[править | править код]

Возможные значения:

  • Wikipedia
  • Wiktionary
  • Wikibooks
  • Wikinews
  • Wikiquote
  • Wikisource
  • Wikiversity
  • Commons
  • Meta
  • Incubator
  • Sep11
  • Sources
  • Species
  • Test
  • Foundation
  • MediaWiki
  • Wikimania2005
  • Wikimania2006
  • Wikimania2007

Класс WikimediaUtils[править | править код]

Свойства[править | править код]

  • WikiCapabilities Capabilities

Методы[править | править код]

  • String MakeUri(WikimediaProjects proj)
  • String MakeUri(WikimediaProjects proj, String langCode)