File: D:/HostingSpaces/LHouwen1/embeddedplaza.com/Lib/CMS.Protection.xml
<?xml version="1.0"?>
<doc>
<assembly>
<name>CMS.Protection</name>
</assembly>
<members>
<member name="T:CMS.Protection.BadWordActionEnum">
<summary>
Defines the bad word action.
</summary>
</member>
<member name="F:CMS.Protection.BadWordActionEnum.None">
<summary>
No action is performed.
</summary>
</member>
<member name="F:CMS.Protection.BadWordActionEnum.Remove">
<summary>
Removes bad word.
</summary>
</member>
<member name="F:CMS.Protection.BadWordActionEnum.Replace">
<summary>
Replaces bad word with replacement.
</summary>
</member>
<member name="F:CMS.Protection.BadWordActionEnum.ReportAbuse">
<summary>
Reports abuse.
</summary>
</member>
<member name="F:CMS.Protection.BadWordActionEnum.RequestModeration">
<summary>
Requests moderation.
</summary>
</member>
<member name="F:CMS.Protection.BadWordActionEnum.Deny">
<summary>
Denies bad word.
</summary>
</member>
<member name="T:CMS.Protection.BadWordCultureInfo">
<summary>
BadWordCultureInfo data container class.
</summary>
</member>
<member name="F:CMS.Protection.BadWordCultureInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Protection.BadWordCultureInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="M:CMS.Protection.BadWordCultureInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.BadWordCultureInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.BadWordCultureInfo.CheckPermissionsInternal(CMS.DataEngine.PermissionsEnum,System.String,CMS.Base.IUserInfo,System.Boolean)">
<summary>
Checks the permissions of the object.
</summary>
<param name="permission">Permission type</param>
<param name="siteName">Name of the site</param>
<param name="userInfo">UserInfo object</param>
<param name="exceptionOnFailure">If true, PermissionCheckException is thrown whenever a permission check fails</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfo.#ctor">
<summary>
Constructor - Creates an empty BadWordCultureInfo object.
</summary>
</member>
<member name="M:CMS.Protection.BadWordCultureInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new BadWordCultureInfo object from the given DataRow.
</summary>
</member>
<member name="P:CMS.Protection.BadWordCultureInfo.WordID">
<summary>
Word ID.
</summary>
</member>
<member name="P:CMS.Protection.BadWordCultureInfo.CultureID">
<summary>
Culture ID.
</summary>
</member>
<member name="T:CMS.Protection.BadWordCultureInfoProvider">
<summary>
Class providing BadWordCultureInfo management.
</summary>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.GetBadWordCultureInfo(System.Int32,System.Int32)">
<summary>
Returns the BadWordCultureInfo structure for the specified BadWordCulture.
</summary>
<param name="wordId">Word ID</param>
<param name="cultureId">Culture ID</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.SetBadWordCultureInfo(CMS.Protection.BadWordCultureInfo)">
<summary>
Sets (updates or inserts) specified BadWordCulture.
</summary>
<param name="badWordCulture">BadWordCulture object to set</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.DeleteBadWordCultureInfo(CMS.Protection.BadWordCultureInfo)">
<summary>
Deletes specified BadWordCulture.
</summary>
<param name="infoObj">BadWordCulture object</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.DeleteBadWordCultureInfo(System.Int32,System.Int32)">
<summary>
Deletes specified BadWordCulture.
</summary>
<param name="wordId">Word ID</param>
<param name="cultureId">Culture ID</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.AddBadWordToCulture(System.Int32,System.Int32)">
<summary>
Adds bad word to specified culture and cleares bad word hashtables.
</summary>
<param name="wordId">ID of bad word</param>
<param name="cultureId">ID of culture</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.RemoveBadWordFromCulture(System.Int32,System.Int32)">
<summary>
Removes bad word from specified culture and cleares bad word hashtables.
</summary>
<param name="wordId">ID of bad word</param>
<param name="cultureId">ID of culture</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.GetWordCultures(System.Int32)">
<summary>
Gets cultures of specified bad word.
</summary>
<param name="wordId">ID of bad word</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.GetBadWordCultures(System.String,System.String)">
<summary>
Gets all cultures records.
</summary>
<param name="where">Where condition to filter data</param>
<param name="orderBy">Order by statement</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.GetBadWordCultureInfoInternal(System.Int32,System.Int32)">
<summary>
Returns the BadWordCultureInfo object.
</summary>
<param name="wordId">Word ID</param>
<param name="cultureId">Culture ID</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.SetBadWordCultureInfoInternal(CMS.Protection.BadWordCultureInfo)">
<summary>
Sets (updates or inserts) specified BadWordCulture object.
</summary>
<param name="badWordCulture">BadWordCulture to set</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.DeleteBadWordCultureInfoInternal(CMS.Protection.BadWordCultureInfo)">
<summary>
Deletes specified BadWordCulture object.
</summary>
<param name="infoObj">BadWordCulture object</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.GetWordCulturesInternal(System.Int32)">
<summary>
Gets cultures of specified bad word.
</summary>
<param name="wordId">ID of bad word</param>
</member>
<member name="M:CMS.Protection.BadWordCultureInfoProvider.GetBadWordCulturesInternal(System.String,System.String)">
<summary>
Gets all cultures records.
</summary>
<param name="where">Where condition to filter data</param>
<param name="orderBy">Order by statement</param>
</member>
<member name="T:CMS.Protection.BadWordInfo">
<summary>
BadWordInfo data container class.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfo.CheckPermissionsInternal(CMS.DataEngine.PermissionsEnum,System.String,CMS.Base.IUserInfo,System.Boolean)">
<summary>
Checks the permissions of the object.
</summary>
<param name="permission">Permission type</param>
<param name="siteName">Name of the site</param>
<param name="userInfo">UserInfo object</param>
<param name="exceptionOnFailure">If true, PermissionCheckException is thrown whenever a permission check fails</param>
</member>
<member name="M:CMS.Protection.BadWordInfo.#ctor">
<summary>
Constructor - Creates an empty BadWordInfo object.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new BadWordInfo object from the given DataRow.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordExpression">
<summary>
Word expression.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordAction">
<summary>
Word action.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordID">
<summary>
Word ID.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordLastModified">
<summary>
Word last modified.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordGUID">
<summary>
Word GUID.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordReplacement">
<summary>
Word replacement.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordIsGlobal">
<summary>
Indicates if word is global (all cultures).
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordIsRegularExpression">
<summary>
Idnicates if word is regular expression.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfo.WordMatchWholeWord">
<summary>
Indicates if word should match whole word.
</summary>
</member>
<member name="T:CMS.Protection.BadWordInfoProvider">
<summary>
Class providing BadWordInfo management.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.REMOVE">
<summary>
Remove action.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.REPLACE">
<summary>
Replace action.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.REPORT">
<summary>
Report abuse action.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.MODERATION">
<summary>
Moderation action.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.DENY">
<summary>
Deny action.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.mCultureBadWords">
<summary>
Culture specified bad words provider dictionary.
</summary>
</member>
<member name="F:CMS.Protection.BadWordInfoProvider.mGlobalBadWords">
<summary>
Global bad words list.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.CanUseBadWords(CMS.Base.IUserInfo,System.String)">
<summary>
Determines whether user can use bad words.
</summary>
<param name="user">User info object</param>
<param name="siteName">Site name</param>
<returns>True if user can use bad words.</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.BadWordExists(System.String)">
<summary>
Checks whether bad word exists.
</summary>
<param name="badWord">Bad word</param>
<returns>True if bad word exists.</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWordInfo(System.Int32)">
<summary>
Returns the BadWordInfo structure for the specified badWord.
</summary>
<param name="badWordId">Bad word ID</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWordInfo(System.Guid)">
<summary>
Returns the BadWordInfo structure for the specified bad word GUID.
</summary>
<param name="wordGuid">Bad word GUID</param>
<returns>BadWord info object</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.SetBadWordInfo(CMS.Protection.BadWordInfo)">
<summary>
Sets (updates or inserts) specified badWord.
</summary>
<param name="badWord">BadWord to set</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.DeleteBadWordInfo(CMS.Protection.BadWordInfo)">
<summary>
Deletes specified badWord and updates hashtables.
</summary>
<param name="infoObj">BadWord object</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.DeleteBadWordInfo(System.Int32)">
<summary>
Deletes specified badWord and clears hashtables.
</summary>
<param name="wordId">Bad word ID</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.CheckBadWord(CMS.Protection.BadWordInfo,System.String,System.String,System.String@,System.Collections.Hashtable,System.Int32)">
<summary>
Checks given text for given bad word.
</summary>
<param name="word">BadWordInfo object</param>
<param name="cultureCode">Code of culture</param>
<param name="siteName">Site name</param>
<param name="text">Text to check</param>
<param name="foundWords">Found words</param>
<param name="maxTextLength">Maximum length of the text to be checked. If value is zero, text length is unlimited.</param>
<returns>What action should be performed and modified text through the text parameter.</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.CheckAllBadWords(System.String,System.String,CMS.DataEngine.GeneralizedInfo,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Collections.Hashtable)">
<summary>
Checks given text for all bad words.
</summary>
<param name="cultureCode">Code of culture</param>
<param name="siteName">Site name</param>
<param name="infoObject">Object info</param>
<param name="columns">Columns to check (column name and column size). If columns size is zero, column has maximal size and will not checked.</param>
<param name="foundWords">Found words</param>
<returns>What action should be performed and modified text through the text parameter.</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.CheckAllBadWords(System.String,System.String,System.String@,System.Collections.Hashtable)">
<summary>
Checks given text for all bad words.
</summary>
<param name="cultureCode">Code of culture</param>
<param name="siteName">Site name</param>
<param name="text">Text to check</param>
<param name="foundWords">Found words</param>
<returns>What action should be performed and modified text through the text parameter.</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.CheckAllBadWords(System.String,System.String,System.String@,System.Collections.Hashtable,System.Int32)">
<summary>
Checks given text for all bad words.
</summary>
<param name="cultureCode">Code of culture</param>
<param name="siteName">Site name</param>
<param name="text">Text to check</param>
<param name="foundWords">Found words</param>
<param name="maxTextLength">Maximum length of the text to be checked. If value is zero, text length is unlimited.</param>
<returns>What action should be performed and modified text through the text parameter.</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.Clear">
<summary>
Clears bad words hash tables.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.Clear(System.Boolean)">
<summary>
Clears bad words hash tables.
</summary>
<param name="logWebFarm">Enables or disables webfarm task logging, if false no task is logged</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.Clear(System.String)">
<summary>
Clears bad words culture dictionary.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWords(System.Int32)">
<summary>
Returns all bad words for given culture.
</summary>
<param name="cultureId">ID of culture</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWords(System.String,System.String)">
<summary>
Returns all bad words for given culture.
</summary>
<param name="where">Where condition to filter data</param>
<param name="orderBy">Order by statement</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWords(System.String,System.String,System.Int32,System.String)">
<summary>
Returns dataset of all bad words matching the specified parameters.
</summary>
<param name="where">Where condition</param>
<param name="orderBy">Order by expression</param>
<param name="topN">Number of records to be selected</param>
<param name="columns">Columns to be selected</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.CheckWords(System.String,System.String,System.String@,System.Collections.Hashtable,System.Int32)">
<summary>
Check bad words and returns action.
</summary>
<param name="cultureCode">Culture code</param>
<param name="siteName">Site name</param>
<param name="text">Checked text</param>
<param name="foundWords">Found words</param>
<param name="maxTextLength">Maximum length of the text to be checked. If value is zero, text length is unlimited.</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.PerformCheck(CMS.Protection.BadWordInfo,System.String@,System.Collections.Hashtable,System.String,System.Int32)">
<summary>
Performes bad word check.
</summary>
<param name="badWord">Bad word to check</param>
<param name="text">Text to check</param>
<param name="foundWords">Hash table of found words</param>
<param name="siteName">Name of site</param>
<param name="maxTextLength">Maximum length of the text to be checked. If value is zero, text length is unlimited.</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.Replace(System.String,System.String,System.String@,System.Int32)">
<summary>
Replaces expression with replacement in given text.
</summary>
<param name="expression">Expression to be replaced</param>
<param name="replacement">String replacement</param>
<param name="text">Text in which the given expression is being searched</param>
<param name="maxTextLength">Maximum length of the text to be checked. If value is zero, text length is unlimited.</param>
<returns>ArrayList with found occurrences of expression</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.Find(System.String,System.String)">
<summary>
Finds occurrences of string in given text.
</summary>
<param name="expression">Expression to find</param>
<param name="text">Text to search in</param>
<returns>ArrayList with found occurrences</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.Find(System.Text.RegularExpressions.Regex,System.String)">
<summary>
Finds occurrences of regular expression in given text.
</summary>
<param name="regularExpression">Regular expression to find</param>
<param name="text">Text to search in</param>
<returns>ArrayList with found occurrences</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.LoadBadWords">
<summary>
Loads the values to the hash tables.
</summary>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.LoadBadWords(System.String)">
<summary>
Loads the values to the culture hash table.
</summary>
<param name="cultureCode">Code of culture</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWordsInternal(System.Int32)">
<summary>
Returns all bad words for given culture.
</summary>
<param name="cultureId">ID of culture</param>
<returns>DataSet with bad words</returns>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWordsInternal(System.String,System.String,System.Int32,System.String)">
<summary>
Returns all bad words for given culture.
</summary>
<param name="where">Where condition to filter data</param>
<param name="orderBy">Order by statement</param>
<param name="topN">Number of records to be selected</param>
<param name="columns">Columns to be selected</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.BadWordExistsInternal(System.String)">
<summary>
Returns true if bad word exists.
</summary>
<param name="badWord">Bad word</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWordInfoInternal(System.Int32)">
<summary>
Returns the BadWordInfo structure for the specified badWord.
</summary>
<param name="badWordId">BadWord ID</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.GetBadWordInfoByGuidInternal(System.Guid)">
<summary>
Returns the BadWordInfo structure for the specified GUID.
</summary>
<param name="guid">Bad word GUID</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.SetBadWordInfoInternal(CMS.Protection.BadWordInfo)">
<summary>
Sets (updates or inserts) specified BadWord object.
</summary>
<param name="badWord">BadWord object to set</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.DeleteBadWordInfoInternal(CMS.Protection.BadWordInfo)">
<summary>
Deletes specified BadWord object.
</summary>
<param name="infoObj">BadWord object</param>
</member>
<member name="M:CMS.Protection.BadWordInfoProvider.ProcessWebFarmTask(System.String,System.String,System.Byte[])">
<summary>
Runs the processing of specific web farm task for current provider
</summary>
<param name="actionName">Action name</param>
<param name="data">Custom data</param>
<param name="binary">Binary data</param>
</member>
<member name="P:CMS.Protection.BadWordInfoProvider.CultureBadWords">
<summary>
Culture specified bad words provider dictionary.
</summary>
</member>
<member name="P:CMS.Protection.BadWordInfoProvider.GlobalBadWords">
<summary>
Global bad words list.
</summary>
</member>
<member name="T:CMS.Protection.BadWordsHelper">
<summary>
Helper class for bad words.
</summary>
</member>
<member name="M:CMS.Protection.BadWordsHelper.BadWordsAction(System.String)">
<summary>
Gets default action for the bad words from the settings.
</summary>
<param name="siteName">Site name</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.BadWordsReplacement(System.String)">
<summary>
Gets default replacement for the bad words from the settings.
</summary>
<param name="siteName">Site name</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.PerformBadWordsCheck(System.String)">
<summary>
Indicates if the bad words check should be performed.
</summary>
<param name="siteName">Site name</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.CheckBadWords(CMS.DataEngine.GeneralizedInfo,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Int32,System.Func{System.Boolean})">
<summary>
Performs bad words check.
</summary>
<param name="obj">GeneralizedInfo info object</param>
<param name="columns">Columns to check (column name and column size). If columns size is zero, column has maximal size and will not checked.</param>
<param name="currentUserId">ID of current user</param>
<param name="validate">Function performing validation of checked object after respective bad words are removed. No further processing is done when validation fails.</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.CheckBadWords(CMS.DataEngine.GeneralizedInfo,System.Collections.Generic.Dictionary{System.String,System.Int32},System.String,System.String,System.Int32,System.Func{System.Boolean})">
<summary>
Performs bad words check.
</summary>
<param name="obj">GeneralizedInfo info object</param>
<param name="columns">Columns to check (column name and column size). If columns size is zero, column has maximal size and will not checked.</param>
<param name="approvalColumn">Approval column name</param>
<param name="approvalUserColumn">Approval user column name</param>
<param name="currentUserId">ID of current user</param>
<param name="validate">Function performing validation of checked object after respective bad words are removed. No further processing is done when validation fails.</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.CheckBadWords(CMS.DataEngine.GeneralizedInfo,System.Collections.Generic.Dictionary{System.String,System.Int32},System.String,System.String,System.String,System.Int32,System.Func{System.Boolean})">
<summary>
Performs bad words check.
</summary>
<param name="obj">Abstract info object</param>
<param name="columns">Columns to check (column name and column size). If columns size is zero, column has maximal size and will not checked.</param>
<param name="approvalColumn">Approval column name</param>
<param name="approvalUserColumn">Approval user column name</param>
<param name="reportTitle">Abuse report title</param>
<param name="currentUserId">ID of current user</param>
<param name="validate">Function performing validation of checked object after respective bad words are removed. No further processing is done when validation fails.</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.CheckBadWords(CMS.DataEngine.GeneralizedInfo,System.Collections.Generic.Dictionary{System.String,System.Int32},System.String,System.String,System.String,System.String,System.Int32,System.Func{System.Boolean})">
<summary>
Performs bad words check.
</summary>
<param name="obj">Abstract info object</param>
<param name="columns">Columns to check (column name and column size). If columns size is zero, column has maximal size and will not checked.</param>
<param name="approvalColumn">Approval column name</param>
<param name="approvalUserColumn">Approval user column name</param>
<param name="reportTitle">Abuse report title</param>
<param name="reportURL">Abuse report URL</param>
<param name="currentUserId">ID of current user</param>
<param name="validate">Function performing validation of checked object after respective bad words are removed. No further processing is done when validation fails.</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.GetOptimizedUrl(System.String)">
<summary>
Gets URL of reported abuse and performs optimizations.
</summary>
<param name="objectType">Type of reported object</param>
<returns>Optimized URL</returns>
</member>
<member name="M:CMS.Protection.BadWordsHelper.GetReportComment(CMS.DataEngine.GeneralizedInfo,System.Collections.Generic.Dictionary{System.String,System.Int32})">
<summary>
Gets report comment.
</summary>
<param name="obj">Abstract info object</param>
<param name="columns">Dictionary of columns (column name and size).</param>
</member>
<member name="M:CMS.Protection.BadWordsHelper.GenerateWordList(System.Collections.Hashtable,CMS.Protection.BadWordActionEnum)">
<summary>
Generates bad words list.
</summary>
<param name="foundWords">Hashtable with found words</param>
<param name="action">Performed action</param>
<returns>Comma-separated list of found words</returns>
</member>
<member name="P:CMS.Protection.BadWordsHelper.DefaultReplacement">
<summary>
Default replacement for 'replace' action. It is used when replaced string has greater size than maximum limit.
</summary>
</member>
<member name="T:CMS.Protection.BanControlEnum">
<summary>
Banned IP control enumeration
Order 1,2,4,8,... is important because of bitwise operation
</summary>
</member>
<member name="F:CMS.Protection.BanControlEnum.Complete">
<summary>
Check user IP on Session start, If IP is banned redirect to the information page.
</summary>
</member>
<member name="F:CMS.Protection.BanControlEnum.Login">
<summary>
Check user IP during login.
</summary>
</member>
<member name="F:CMS.Protection.BanControlEnum.Registration">
<summary>
Check user IP during registration.
</summary>
</member>
<member name="F:CMS.Protection.BanControlEnum.AllNonComplete">
<summary>
(Default) Check user IP during login, registration and input user actions (comments, ratings, ...).
</summary>
</member>
<member name="T:CMS.Protection.BannedIPInfo">
<summary>
BannedIPInfo data container class.
</summary>
</member>
<member name="F:CMS.Protection.BannedIPInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Protection.BannedIPInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfo.#ctor">
<summary>
Constructor - Creates an empty BannedIPInfo object.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new BannedIPInfo object from the given DataRow.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressID">
<summary>
IP address ID.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressSiteID">
<summary>
IP address site ID.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressAllowed">
<summary>
Indicated whether IP address is allowed.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressBanType">
<summary>
Ban type of IP address.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressAllowOverride">
<summary>
Indicates whether ban can be overridden.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressBanEnabled">
<summary>
Indicates whether ban is enabled.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddress">
<summary>
IP address.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressRegular">
<summary>
IP Address regular expression.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressBanReason">
<summary>
Reason of ban.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressGUID">
<summary>
IP Address GUID.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfo.IPAddressLastModified">
<summary>
Object last modified.
</summary>
</member>
<member name="T:CMS.Protection.BannedIPInfoProvider">
<summary>
Class providing BannedIPInfo management.
</summary>
</member>
<member name="F:CMS.Protection.BannedIPInfoProvider.ALLOWED">
<summary>
Bool indicating that IP was allowed.
</summary>
</member>
<member name="F:CMS.Protection.BannedIPInfoProvider.DENIED">
<summary>
Bool indicating that IP was denied.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetBannedIPInfo(System.Int32)">
<summary>
Returns the BannedIPInfo structure for the specified bannedIP.
</summary>
<param name="bannedIPId">BannedIP id</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.SetBannedIPInfo(CMS.Protection.BannedIPInfo)">
<summary>
Sets (updates or inserts) specified bannedIP.
</summary>
<param name="bannedIP">BannedIP to set</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.DeleteBannedIPInfo(CMS.Protection.BannedIPInfo)">
<summary>
Deletes specified bannedIP.
</summary>
<param name="infoObj">BannedIP object</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.DeleteBannedIPInfo(System.Int32)">
<summary>
Deletes specified bannedIP.
</summary>
<param name="bannedIPId">BannedIP id</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetBannedIPs">
<summary>
Returns the query for all banned IPs.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.IsAllowed(System.String,CMS.Protection.BanControlEnum)">
<summary>
Returns true if client IP address (from HttpContext) is allowed to access the site, false if it is banned.
</summary>
<param name="siteName">Ban settings of this site will be used</param>
<param name="banType">Which ban type should be checked</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.IsAllowed(System.String,System.String,CMS.Protection.BanControlEnum)">
<summary>
Returns true if client IP address is allowed to access the site, false if it is banned.
</summary>
<param name="ipAddress">Check this ip address</param>
<param name="siteName">Ban settings of this site will be used</param>
<param name="banType">Which ban type should be checked</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.CheckIPandRedirect(System.String,CMS.Protection.BanControlEnum)">
<summary>
Check if IP address id allowed and if not redirects to the page specified in App settings, key CMSBannedIPRedirectURL.
</summary>
<param name="siteName">Ban settings of this site will be used</param>
<param name="banType">Which ban type should be checked</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.CheckBannedIP">
<summary>
Checks the current IP for being banned for web access
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.BanRedirect(System.String)">
<summary>
Redirects current http response to special page for banned IPs (settings key CMSBannedIPRedirectURL).
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.IsBannedIPEnabled(System.String)">
<summary>
Returns true if BannedIP module is enabled for specified site (Settings key).
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.LoadCachedIPs">
<summary>
Load all banned ip from DB to Hash tables if not yet loaded.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.ReloadCachedIPs(System.Boolean)">
<summary>
Reload all banned ip from DB to Hash tables.
</summary>
<param name="logWebFarm">Enables or disables webfarm task logging, if false no task is logged</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.ProcessWebFarmTask(System.String,System.String,System.Byte[])">
<summary>
Runs the processing of specific web farm task for current provider
</summary>
<param name="actionName">Action name</param>
<param name="data">Custom task data</param>
<param name="binary">Binary data</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetInfoById(System.Int32,System.Boolean)">
<summary>
Gets the info by its ID.
</summary>
<param name="id">ID of the object</param>
<param name="useHashtable">If true, the get operation uses hashtable</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetBannedIPInfoInternal(System.Int32)">
<summary>
Returns the BannedIPInfo structure for the specified bannedIP.
</summary>
<param name="bannedIPId">BannedIP id</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.SetBannedIPInfoInternal(CMS.Protection.BannedIPInfo)">
<summary>
Sets (updates or inserts) specified bannedIP.
</summary>
<param name="bannedIP">BannedIP to set</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.DeleteBannedIPInfoInternal(CMS.Protection.BannedIPInfo)">
<summary>
Deletes specified bannedIP.
</summary>
<param name="infoObj">BannedIP object</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.IsBannedIPEnabledInternal(System.String)">
<summary>
Returns true if BannedIP module is enabled for specified site (Settings key).
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetBannedIPsInternal">
<summary>
Returns the query for all banned IPs.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.IsAllowedInternal(System.String,System.String,CMS.Protection.BanControlEnum)">
<summary>
Returns true if client IP address is allowed to access the site, false if it is banned.
</summary>
<param name="ipAddress">Check this IP address</param>
<param name="siteName">Ban settings of this site will be used</param>
<param name="banType">Which ban type should be checked</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetRegularIPAddress(System.String)">
<summary>
Returns regular expression corresponding to ip address.
</summary>
<param name="ipAddress">Ip address with special marks</param>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetBanControlEnum(System.String)">
<summary>
Returns BanControlEnum type derived from string.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.BanControlEnumString(CMS.Protection.BanControlEnum)">
<summary>
Returns BanControlEnum string code.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.BanControlEnumString(System.Type,System.Int32)">
<summary>
Returns BanControlEnum string code derived from type of enumeration and enum value.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.GetMatchingBannedIpInfo(System.Collections.Generic.IEnumerable{CMS.Protection.BannedIPInfo},System.String,System.Int32)">
<summary>
Gets BannedIPInfo from the given list that best match the given address a ban type mask.
</summary>
</member>
<member name="M:CMS.Protection.BannedIPInfoProvider.CompareIpAddressSpecificity(CMS.Protection.BannedIPInfo,CMS.Protection.BannedIPInfo)">
<summary>
Returns positive value if the first info is more specific than the second. Negative value means the second info is more specific. Zero means equal specificity.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfoProvider.GlobalBannedIPs">
<summary>
Stores global banned IPs and if it is allowed.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfoProvider.SitesBannedIPs">
<summary>
Stores site related banned IPs and if it is allowed.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfoProvider.CachedBannedIPs">
<summary>
Contains denied IP address which accessed site from last change in banned IP info objects.
Increases performance when attacker is spamming.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfoProvider.LastChange">
<summary>
Returns time of the last change in banned IP settings.
</summary>
</member>
<member name="P:CMS.Protection.BannedIPInfoProvider.LastChangeInternal">
<summary>
Returns time of the last change in banned IP settings.
</summary>
</member>
<member name="T:CMS.Protection.CsrfException">
<summary>
Exception which is thrown when the CSRF attack is detected.
</summary>
</member>
<member name="M:CMS.Protection.CsrfException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:CMS.Protection.CsrfException"/> class.
</summary>
</member>
<member name="M:CMS.Protection.CsrfException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:CMS.Protection.CsrfException"/> class with a specified error message.
</summary>
<param name="message">Exception's message</param>
</member>
<member name="M:CMS.Protection.CsrfException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:CMS.Protection.CsrfException"/> class with a specified error message and a reference to the inner exception that is the cause of the CSRF exception.
</summary>
<param name="message">Exception's message</param>
<param name="inner">The exception that is the cause of the CSRF exception</param>
</member>
<member name="M:CMS.Protection.CsrfException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:CMS.Protection.CsrfException"/> class with serialized data.
</summary>
<param name="info">The SerializationInfo that holds the serialized object data about the CSRF exception.</param>
<param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
</member>
<member name="T:CMS.Protection.CsrfProtection">
<summary>
Implementation of the stateless CSRF defence based on comparing hidden field value with cookie value.
</summary>
</member>
<member name="F:CMS.Protection.CsrfProtection.HIDDEN_FIELD_NAME">
<summary>
Defines the name of the hidden field used to store CSRF token.
</summary>
</member>
<member name="F:CMS.Protection.CsrfProtection.PURPOSES">
<summary>
Defines the key derivation string used by MachineKey.Protect and MachineKey.Unprotect methods.
The 'purposes' parameter helps ensure that some protected data can be consumed only by the
component that originally generated it. Applications should take care to ensure that each
subsystem uses a unique 'purposes' list.
</summary>
</member>
<member name="M:CMS.Protection.CsrfProtection.PreInit">
<summary>
Registers event handler.
</summary>
</member>
<member name="M:CMS.Protection.CsrfProtection.ValidateCsrfTokens(System.Byte[],System.Byte[])">
<summary>
Validates the hidden field and cookie tokens.
</summary>
<param name="cookieToken">Cookie token</param>
<param name="hiddenFieldToken">Hidden field token</param>
<exception cref="T:CMS.Protection.CsrfException">Thrown when <paramref name="cookieToken"/> or <paramref name="hiddenFieldToken"/> is null or tokens do not match.</exception>
</member>
<member name="M:CMS.Protection.CsrfProtection.EnsureCsrfToken">
<summary>
Ensures the CSRF token exists. If not it will create a new one.
</summary>
</member>
<member name="M:CMS.Protection.CsrfProtection.CreateCsrfToken">
<summary>
Creates the CSRF token.
</summary>
</member>
<member name="M:CMS.Protection.CsrfProtection.IsVulnerableRequest(System.Web.HttpRequestBase)">
<summary>
Indicates whether specified request should be checked for CSRF attack vulnerability.
</summary>
<remarks>
Only POST requests which do not contain XMLHttpRequest HTTP header are considered as vulnerable.
AJAX requests do not contain CSRF hidden field in the POST body therefore CSRF protection cannot be applied.
All modern browsers deny cross-domain AJAX requests due to CORS implementation - CSRF is not possible.
</remarks>
<param name="httpRequest"><see cref="T:System.Web.HttpRequestBase"/> instance.</param>
<returns>True if request should be checked; otherwise false.</returns>
</member>
<member name="M:CMS.Protection.CsrfProtection.IsAjaxRequest(System.Web.HttpRequestBase)">
<summary>
Checks whether the current HTTP request is an AJAX request (contains "X-Requested-With: XMLHttpRequest" HTTP header).
</summary>
<param name="httpRequest"><see cref="T:System.Web.HttpRequestBase"/> instance.</param>
<returns>True if request is an AJAX request; otherwise false.</returns>
</member>
<member name="M:CMS.Protection.CsrfProtection.IncludeTokenInPage(System.Web.UI.Page,System.Byte[])">
<summary>
Registers CSRF token in hidden field and includes it into page.
</summary>
<param name="page">Page the CSRF token should be includes to.</param>
<param name="csrfToken">CSRF token.</param>
</member>
<member name="M:CMS.Protection.CsrfProtection.GetProtectedCsrfToken(System.Byte[])">
<summary>
Gets protected CSRF token
</summary>
<param name="csrfToken">CSRF token</param>
</member>
<member name="M:CMS.Protection.CsrfProtection.ThrowCsrfException(System.Exception)">
<summary>
Throws a CSRF exception.
</summary>
</member>
<member name="P:CMS.Protection.CsrfProtection.Instance">
<summary>
Singleton instance of <see cref="T:CMS.Protection.CsrfProtection"/> class.
</summary>
</member>
<member name="T:CMS.Protection.CsrfProtectionHelper">
<summary>
Helper class for CSRF protection module.
</summary>
</member>
<member name="M:CMS.Protection.CsrfProtectionHelper.RegisterHiddenField(System.Web.UI.Page,System.String,System.String)">
<summary>
Register hidden field on the page.
</summary>
<param name="page">Page</param>
<param name="hiddenFieldName">Hidden field name</param>
<param name="hiddenFieldValue">Hidden field value</param>
</member>
<member name="M:CMS.Protection.CsrfProtectionHelper.RegisterHiddenFieldInternal(System.Web.UI.Page,System.String,System.String)">
<summary>
Register hidden field on the page.
</summary>
<param name="page">Page</param>
<param name="hiddenFieldName">Hidden field name</param>
<param name="hiddenFieldValue">Hidden field value</param>
</member>
<member name="T:CMS.Membership.FloodProtectionHelper">
<summary>
Flood protection class.
</summary>
</member>
<member name="M:CMS.Membership.FloodProtectionHelper.CheckFlooding(System.String,CMS.Base.IUserInfo)">
<summary>
Returns true if the current IP address or user floods the system.
</summary>
<param name="sitename">Site name</param>
<param name="ui">User info object</param>
</member>
<member name="P:CMS.Membership.FloodProtectionHelper.MaxPoolCapacity">
<summary>
Maximum pool capacity
</summary>
</member>
<member name="P:CMS.Membership.FloodProtectionHelper.UserBasedProtection">
<summary>
Gets or sets the value that indictaes whether for authenticated user is action's
flood interval checked with dependence on current user or IP address
</summary>
</member>
<member name="T:CMS.Protection.CheckParameters">
<summary>
Summary description for CheckParameters.
</summary>
</member>
<member name="F:CMS.Protection.CheckParameters.DENIED">
<summary>
Denied value.
</summary>
</member>
<member name="M:CMS.Protection.CheckParameters.EnsureTable(CMS.Base.SafeDictionary{System.String,CMS.Base.SafeDictionary{System.String,System.String}},System.String)">
<summary>
Ensures that ParentDictionary item is present in a given table.
</summary>
<param name="table">Table where to ensure the value</param>
<param name="key">Item key</param>
</member>
<member name="M:CMS.Protection.CheckParameters.Load">
<summary>
Loads the settings if not yet loaded.
</summary>
</member>
<member name="M:CMS.Protection.CheckParameters.LoadSettings(System.String)">
<summary>
Loads the parameters settings from specified file.
</summary>
<param name="filepath">File path to load</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckPath(System.String)">
<summary>
Checks the current request for allowed parameters.
</summary>
<param name="path">Path to check</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckPath(System.String,System.Boolean)">
<summary>
Checks the current request for allowed parameters.
</summary>
<param name="path">Path to check</param>
<param name="redirect">If true, when parameters do not match, the request is redirected either to 404 or throws an exception (depending on current settings)</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckPath(System.String,System.Collections.Generic.List{System.String}@,System.Collections.Generic.List{System.String}@)">
<summary>
Checks the current request for allowed parameters.
</summary>
<param name="path">Path to check</param>
<param name="invalidFormParams">List where invalid form params will be placed</param>
<param name="invalidQueryParams">List where invalid query params will be placed</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckPage(System.String)">
<summary>
Checks the current request for allowed parameters.
</summary>
<param name="url">Page to check</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckPage(System.String,System.Boolean)">
<summary>
Checks the current request for allowed parameters.
</summary>
<param name="url">Page to check</param>
<param name="redirect">If true, when parameters do not match, the request is redirected either to 404 or throws an exception (depending on current settings)</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckPage(System.String,System.Collections.Generic.List{System.String}@,System.Collections.Generic.List{System.String}@)">
<summary>
Checks the current request URL for allowed parameters.
</summary>
<param name="url">Page URL to check</param>
<param name="invalidFormParams">List where invalid form params will be placed</param>
<param name="invalidQueryParams">List where invalid query params will be placed</param>
</member>
<member name="M:CMS.Protection.CheckParameters.CheckKey(System.String,CMS.Base.SafeDictionary{System.String,System.String},System.Collections.Generic.List{System.String}@)">
<summary>
Checks the key.
</summary>
<param name="key">Key</param>
<param name="allowedKeys">Table of allowed keys</param>
<param name="invalidList">Invalid key list</param>
</member>
<member name="M:CMS.Protection.CheckParameters.DenyAll(CMS.Base.SafeDictionary{System.String,System.String})">
<summary>
Returns true if deny all is present in the deny table.
</summary>
<param name="denied">Denied table</param>
</member>
<member name="M:CMS.Protection.CheckParameters.AddAllowed(CMS.Base.SafeDictionary{System.String,System.String},CMS.Base.SafeDictionary{System.String,System.String})">
<summary>
Adds the allowed records to the result table.
</summary>
<param name="result">Result table</param>
<param name="allowed">Allowed table to add</param>
</member>
<member name="M:CMS.Protection.CheckParameters.AddDenied(CMS.Base.SafeDictionary{System.String,System.String},CMS.Base.SafeDictionary{System.String,System.String})">
<summary>
Adds the denied records to the result table.
</summary>
<param name="result">Result table</param>
<param name="denied">Denied table to add</param>
</member>
<member name="P:CMS.Protection.CheckParameters.DefaultQueryParameters">
<summary>
Default query parameters that are allowed
</summary>
</member>
<member name="P:CMS.Protection.CheckParameters.AllowCheck">
<summary>
If checking is allowed, returns true.
</summary>
</member>
<member name="P:CMS.Protection.CheckParameters.ReportParameters">
<summary>
If true, exception reporting the parameters is thrown when the parameters do not match.
</summary>
</member>
<member name="T:CMS.Protection.InvalidParametersException">
<summary>
Invalid parameters exception.
</summary>
</member>
<member name="M:CMS.Protection.InvalidParametersException.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.String,System.String)">
<summary>
Constructor.
</summary>
<param name="invalidFormParams">List of invalid form parameters</param>
<param name="invalidQueryParams">List of invalid query string parameters</param>
<param name="path">Current path</param>
<param name="url">Current url</param>
</member>
<member name="M:CMS.Protection.InvalidParametersException.CreateMessage(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.String,System.String)">
<summary>
Created the exception message.
</summary>
<param name="invalidFormParams">List of invalid form parameters</param>
<param name="invalidQueryParams">List of invalid query string parameters</param>
<param name="path">Current path</param>
<param name="url">Current url</param>
</member>
<member name="T:CMS.Protection.ProtectionModuleMetadata">
<summary>
Represents the Protection module metadata.
</summary>
</member>
<member name="M:CMS.Protection.ProtectionModuleMetadata.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="T:CMS.Protection.AbuseReportInfo">
<summary>
AbuseReportInfo data container class.
</summary>
</member>
<member name="F:CMS.Protection.AbuseReportInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.Protection.AbuseReportInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="M:CMS.Protection.AbuseReportInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.AbuseReportInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.Protection.AbuseReportInfo.CheckPermissionsInternal(CMS.DataEngine.PermissionsEnum,System.String,CMS.Base.IUserInfo,System.Boolean)">
<summary>
Checks the permissions of the object.
</summary>
<param name="permission">Permission type</param>
<param name="siteName">Name of the site</param>
<param name="userInfo">UserInfo object</param>
<param name="exceptionOnFailure">If true, PermissionCheckException is thrown whenever a permission check fails</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfo.#ctor">
<summary>
Constructor - Creates an empty AbuseReportInfo object.
</summary>
</member>
<member name="M:CMS.Protection.AbuseReportInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates a new AbuseReportInfo object from the given DataRow.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportUserID">
<summary>
Report User ID.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportWhen">
<summary>
Report When.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportGUID">
<summary>
Report GUID.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportStatus">
<summary>
Report Status.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportTitle">
<summary>
Report Title.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportObjectType">
<summary>
Report Object Type.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportCulture">
<summary>
Report Culture.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportComment">
<summary>
Report Comment.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportURL">
<summary>
Report URL.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportSiteID">
<summary>
Report Site ID.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportID">
<summary>
Report ID.
</summary>
</member>
<member name="P:CMS.Protection.AbuseReportInfo.ReportObjectID">
<summary>
Report Object ID.
</summary>
</member>
<member name="T:CMS.Protection.AbuseReportInfoProvider">
<summary>
Class providing AbuseReportInfo management.
</summary>
</member>
<member name="F:CMS.Protection.AbuseReportInfoProvider.SUPPORTED_OBJECT_TYPES">
<summary>
Object types which are supported to be displayed in details.
</summary>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.GetAbuseReportInfo(System.Int32)">
<summary>
Returns the AbuseReportInfo structure for the specified abuseReport.
</summary>
<param name="abuseReportId">AbuseReport id</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.SetAbuseReportInfo(CMS.Protection.AbuseReportInfo)">
<summary>
Sets (updates or inserts) specified abuseReport.
</summary>
<param name="abuseReport">AbuseReport to set</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.DeleteAbuseReportInfo(CMS.Protection.AbuseReportInfo)">
<summary>
Deletes specified abuseReport.
</summary>
<param name="infoObj">AbuseReport object</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.DeleteAbuseReportInfo(System.Int32)">
<summary>
Deletes specified abuseReport.
</summary>
<param name="abuseReportId">AbuseReport id</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.GetAbuseReports(System.String,System.String,System.Int32,System.String)">
<summary>
Returns Dataset with AbuseReportInfo.
</summary>
<param name="where">Where condition</param>
<param name="orderBy">Order by expression</param>
<param name="topN">Restricts maximum number of rows, for all rows use 0</param>
<param name="columns">Select only specified columns</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.GetAbuseReports(System.String,System.String)">
<summary>
Returns Dataset with AbuseReportInfo.
</summary>
<param name="where">Where condition</param>
<param name="orderBy">Order by expression</param>
</member>
<member name="M:CMS.Protection.AbuseReportInfoProvider.IsObjectTypeSupported(System.String)">
<summary>
Indicates if given obejct type is supproted to show details.
</summary>
<param name="objectType">Object type</param>
</member>
<member name="T:CMS.Protection.AbuseReportStatusEnum">
<summary>
Abuse report status enumeration.
</summary>
</member>
<member name="F:CMS.Protection.AbuseReportStatusEnum.New">
<summary>
New abuse report.
</summary>
</member>
<member name="F:CMS.Protection.AbuseReportStatusEnum.Solved">
<summary>
Solved abuse report.
</summary>
</member>
<member name="F:CMS.Protection.AbuseReportStatusEnum.Rejected">
<summary>
Rejected abuse report.
</summary>
</member>
<member name="T:CMS.Protection.ProtectionModule">
<summary>
Represents the Protection module.
</summary>
</member>
<member name="M:CMS.Protection.ProtectionModule.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:CMS.Protection.ProtectionModule.OnPreInit">
<summary>
Module pre-initialization
</summary>
</member>
<member name="M:CMS.Protection.ProtectionModule.ClearHashtables(System.Boolean)">
<summary>
Clears the module hashtables.
</summary>
<param name="logTasks">If true, web farm tasks are logged</param>
</member>
</members>
</doc>