From 5505c9884b67275780b25214cdbfcc4a2ac1578a Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期五, 17 六月 2022 17:36:05 +0800
Subject: [PATCH] 用户清单导入接口编写
---
VueWebApi/bin/System.Web.Http.xml | 0
VueWebApi/obj/Release/VueWebApi.pdb | 0
VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OOXML.pdb | 0
VueWebApi/bin/System.Web.WebPages.Deployment.xml | 60
packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/Microsoft.AspNet.WebApi.WebHost.5.2.9.nupkg | 0
.vs/VueWebApi/v16/.suo | 0
VueWebApi/bin/ServiceStack.Common.xml | 542
VueWebApi/obj/Release/Package/PackageTmp/Excel/用户清单.xls | 0
VueWebApi/VueWebApi.csproj | 161
VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.pdb | 0
packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9.nupkg | 0
packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9.nupkg | 0
VueWebApi/bin/VueWebApi.pdb | 0
VueWebApi/obj/Release/VueWebApi.csproj.CoreCompileInputs.cache | 2
packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET.icon.png | 0
packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET_Library_EULA_ENU.txt | 127
VueWebApi/bin/System.Web.WebPages.xml | 2706 +
VueWebApi/obj/Release/Package/PackageTmp/bin/ICSharpCode.SharpZipLib.pdb | 0
packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET.icon.png | 0
packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/lib/net45/System.Web.Http.WebHost.xml | 0
VueWebApi/bin/System.Net.Http.Formatting.xml | 0
packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Net.Http.Formatting.xml | 0
VueWebApi/bin/System.Memory.xml | 355
VueWebApi/bin/VueWebApi.xml | 17
packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt | 94
VueWebApi/packages.config | 14
VueWebApi/bin/System.Web.Mvc.xml | 11485 +++++++
VueWebApi/bin/System.Web.Helpers.xml | 839
packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Web.Http.WebHost.xml | 0
VueWebApi/bin/ServiceStack.Interfaces.xml | 2409 +
VueWebApi/obj/Release/TransformWebConfig/original/Web.config | 37
packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET.icon.png | 0
VueWebApi/obj/Release/Package/PackageTmp/Web.config | 11
VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXmlFormats.pdb | 0
packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt | 94
VueWebApi/bin/Microsoft.Bcl.AsyncInterfaces.xml | 223
packages/Microsoft.AspNet.WebApi.5.2.9/NET_Library_EULA_ENU.txt | 127
VueWebApi/obj/Release/VueWebApi.csproj.FileListAbsolute.txt | 77
packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/.signature.p7s | 0
VueWebApi/DLL/BLL/BasicSettingBLL.cs | 24
packages/Microsoft.AspNet.WebApi.Core.5.2.9/lib/net45/zh-Hans/System.Web.Http.xml | 0
packages/Microsoft.AspNet.WebApi.Core.5.2.9/Microsoft.AspNet.WebApi.Core.5.2.9.nupkg | 0
VueWebApi/bin/System.IO.Pipelines.xml | 341
packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt | 94
VueWebApi/Excel/用户清单.xls | 0
VueWebApi/bin/ServiceStack.Redis.xml | 1624
packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9.nupkg | 0
packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/lib/net45/zh-Hans/System.Web.Http.WebHost.xml | 0
VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.pdb | 0
VueWebApi/bin/JWT.pdb | 0
VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache | 0
packages/Microsoft.AspNet.WebApi.5.2.9/.signature.p7s | 0
VueWebApi/bin/StackExchange.Redis.xml | 12438 +++++++
packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET_Library_EULA_ENU.txt | 127
packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET.icon.png | 0
VueWebApi/bin/System.Threading.Channels.xml | 225
VueWebApi/bin/System.Web.Http.Cors.xml | 179
VueWebApi/bin/System.Web.Http.WebHost.xml | 0
packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/net45/System.Net.Http.Formatting.xml | 0
VueWebApi/bin/System.Runtime.CompilerServices.Unsafe.xml | 200
VueWebApi/bin/Antlr3.Runtime.pdb | 0
packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/netstandard2.0/System.Net.Http.Formatting.xml | 0
packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET_Library_EULA_ENU.txt | 127
VueWebApi/Web.config | 15
VueWebApi/bin/Newtonsoft.Json.xml | 11172 ++++++
packages/Microsoft.AspNet.WebApi.5.2.9/NET.icon.png | 0
packages/Microsoft.AspNet.WebApi.Core.5.2.9/Content/web.config.transform | 0
VueWebApi/bin/System.Numerics.Vectors.xml | 2621 +
VueWebApi/obj/Debug/VueWebApi.csproj.FileListAbsolute.txt | 224
VueWebApi/bin/ServiceStack.Text.xml | 1612
packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/net45/zh-Hans/System.Net.Http.Formatting.xml | 0
packages/Microsoft.AspNet.WebApi.Client.5.2.9/Microsoft.AspNet.WebApi.Client.5.2.9.nupkg | 0
packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Web.Http.xml | 0
VueWebApi/obj/Debug/VueWebApi.csproj.CoreCompileInputs.cache | 2
VueWebApi/DLL/DAL/BasicSettingDAL.cs | 139
packages/Microsoft.AspNet.WebApi.Core.5.2.9/.signature.p7s | 0
VueWebApi/bin/System.Diagnostics.PerformanceCounter.xml | 1394
packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET.icon.png | 0
packages/Microsoft.AspNet.WebApi.5.2.9/Microsoft.AspNet.WebApi.5.2.9.nupkg | 0
packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET.icon.png | 0
VueWebApi/Tools/ImportExcelData.cs | 278
VueWebApi/bin/System.Buffers.xml | 38
packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/.signature.p7s | 0
packages/Microsoft.AspNet.WebApi.Client.5.2.9/.signature.p7s | 0
VueWebApi/bin/JWT.xml | 1546
VueWebApi/bin/System.Web.Razor.xml | 5742 +++
VueWebApi/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml | 67
VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXml4Net.pdb | 0
VueWebApi/bin/Pipelines.Sockets.Unofficial.xml | 2077 +
VueWebApi/bin/System.Web.Optimization.xml | 666
VueWebApi/bin/VueWebApi.dll.config | 15
VueWebApi/obj/Release/TransformWebConfig/transformed/Web.config | 11
packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/.signature.p7s | 0
VueWebApi/Logs/2022-06-17.TXT | 25
VueWebApi/Properties/PublishProfiles/FolderProfile.pubxml.user | 56
VueWebApi/bin/Dapper.xml | 2751 +
VueWebApi/bin/log4net.xml | 32450 +++++++++++++++++++
/dev/null | 0
VueWebApi/bin/System.Threading.Tasks.Extensions.xml | 166
packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/.signature.p7s | 0
VueWebApi/obj/Debug/VueWebApi.csproj.AssemblyReference.cache | 0
VueWebApi/bin/System.Web.WebPages.Razor.xml | 292
VueWebApi/obj/Debug/VueWebApi.pdb | 0
VueWebApi/obj/Release/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs | 2
packages/Microsoft.AspNet.WebApi.Core.5.2.9/lib/net45/System.Web.Http.xml | 0
VueWebApi/Controllers/BasicSettingController.cs | 60
VueWebApi/Tools/DapperHelper.cs | 12
packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/portable-wp8+netcore45+net45+wp81+wpa81/System.Net.Http.Formatting.xml | 0
108 files changed, 97,747 insertions(+), 445 deletions(-)
diff --git a/.vs/VueWebApi/v16/.suo b/.vs/VueWebApi/v16/.suo
index edb0b68..00e8499 100644
--- a/.vs/VueWebApi/v16/.suo
+++ b/.vs/VueWebApi/v16/.suo
Binary files differ
diff --git a/VueWebApi/Controllers/BasicSettingController.cs b/VueWebApi/Controllers/BasicSettingController.cs
index 5743b48..6693381 100644
--- a/VueWebApi/Controllers/BasicSettingController.cs
+++ b/VueWebApi/Controllers/BasicSettingController.cs
@@ -107,6 +107,7 @@
/// <param name="UserCode">鐢ㄦ埛缂栫爜</param>
/// <param name="UserName">鐢ㄦ埛鍚嶇О</param>
/// <param name="StuOrg">鎵�灞炵粍缁�</param>
+ /// <param name="wagetype">宸ヨ祫绫诲瀷</param>
/// <param name="Enable">鍦ㄨ亴鐘舵��</param>
/// <param name="page">椤电爜</param>
/// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
@@ -115,11 +116,11 @@
/// <returns></returns>
[Route(template: "UserSearch")]
[HttpGet]
- public HttpResponseMessage UserSearch(string UserCode = null, string UserName = null, string StuOrg = null, string Enable = null, int page = 0, int rows = 0, string prop = null, string order = null)
+ public HttpResponseMessage UserSearch(string UserCode = null, string UserName = null, string StuOrg = null,string wagetype=null, string Enable = null, int page = 0, int rows = 0, string prop = null, string order = null)
{
int startNum = rows * (page - 1) + 1; //璧峰璁板綍rowNum
int endNum = rows * page; //缁撴潫璁板綍 rowNum
- mes = BasicSettingBLL.UserSearch(UserCode, UserName, StuOrg, Enable, startNum, endNum, prop, order);
+ mes = BasicSettingBLL.UserSearch(UserCode, UserName, StuOrg, wagetype, Enable, startNum, endNum, prop, order);
return TJson.toJson(mes);
}
#endregion
@@ -148,16 +149,18 @@
[HttpPost]
public HttpResponseMessage AddUpdateUser([FromBody] JObject obj)
{
- string UserId = obj["UserId"].ToString(); //鐢ㄦ埛id(涓婚敭)
+ string UserId = obj["id"].ToString(); //鐢ㄦ埛id(涓婚敭)
string UserCode = obj["UserCode"].ToString(); //鐢ㄦ埛缂栫爜
string UserName = obj["UserName"].ToString(); //鐢ㄦ埛鍚嶇О
+ string Password = obj["Password"].ToString(); //瀵嗙爜
string Enable = obj["Enable"].ToString(); //鍦ㄨ亴鐘舵��
string StuOrg = obj["StuOrg"].ToString(); //閫夋嫨缁勭粐缂栫爜
+ string wagetype = obj["wagetype"].ToString(); //宸ヨ祫绫诲瀷
string Mobile = obj["Mobile"].ToString(); //鑱旂郴鏂瑰紡
string Email = obj["Email"].ToString(); //鐢靛瓙閭
string Operator = obj["Operator"].ToString(); //鎿嶄綔浜哄憳
string OperType = obj["OperType"].ToString(); //鎿嶄綔绫诲瀷
- mes = BasicSettingBLL.AddUpdateUser(UserId, UserCode, UserName, Enable, StuOrg, Mobile, Email, Operator, OperType);
+ mes = BasicSettingBLL.AddUpdateUser(UserId, UserCode, UserName, Password, Enable, StuOrg, wagetype, Mobile, Email, Operator, OperType);
return TJson.toJson(mes);
}
#endregion
@@ -459,5 +462,54 @@
}
#endregion
+
+
+ #region[寰�鏉ュ崟浣嶆煡璇
+ /// <summary>
+ /// 寰�鏉ュ崟浣嶆煡璇�
+ /// </summary>
+ /// <param name="CuntUnitCode">寰�鏉ュ崟浣嶇紪鐮�</param>
+ /// <param name="CuntUnitName">寰�鏉ュ崟浣嶅悕绉�</param>
+ /// <param name="UnitAttr">鍗曚綅灞炴��</param>
+ /// <param name="CreateUser">鍒涘缓浜哄憳</param>
+ /// <param name="page">椤电爜</param>
+ /// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+ /// <param name="prop">鎺掑簭瀛楁</param>
+ /// <param name="order">鎺掑簭瑙勫垯</param>
+ /// <returns></returns>
+ [Route(template: "CurrentUnitSearch")]
+ [HttpGet]
+ public HttpResponseMessage CurrentUnitSearch(string CuntUnitCode = null, string CuntUnitName = null, string UnitAttr = null, string CreateUser = null, int page = 0, int rows = 0, string prop = null, string order = null)
+ {
+ int startNum = rows * (page - 1) + 1; //璧峰璁板綍rowNum
+ int endNum = rows * page; //缁撴潫璁板綍 rowNum
+ mes = BasicSettingBLL.CurrentUnitSearch(CuntUnitCode, CuntUnitName, UnitAttr, CreateUser, startNum, endNum, prop, order);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[寰�鏉ュ崟浣嶆柊澧炵紪杈慮
+ /// <summary>
+ /// 寰�鏉ュ崟浣嶆柊澧炵紪杈�
+ /// </summary>
+ /// <param name="obj">鎻愪氦鏁版嵁瀵硅薄</param>
+ /// <returns></returns>
+ [Route(template: "AddUpdateCurrentUnit")]
+ [HttpPost]
+ public HttpResponseMessage AddUpdateCurrentUnit([FromBody] JObject obj)
+ {
+ string unitid = obj["id"].ToString(); //寰�鏉ュ崟浣峣d(涓婚敭)
+ string unitcode = obj["unitcode"].ToString(); //寰�鏉ュ崟浣嶇紪鐮佺紪鐮�
+ string unitname = obj["unitname"].ToString(); //寰�鏉ュ崟浣嶅悕绉�
+ string unitattr = obj["unitattr"].ToString(); //寰�鏉ュ崟灞炴��
+ string person = obj["person"].ToString(); //鑱旂郴浜�
+ string contact = obj["contact"].ToString(); //鑱旂郴鏂瑰紡
+ string description = obj["description"].ToString(); //琛ュ厖鎻忚堪
+ var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString();
+ string OperType = obj["OperType"].ToString(); //鎿嶄綔绫诲瀷
+ mes = BasicSettingBLL.AddUpdateCurrentUnit(unitid, unitcode, unitname, unitattr, person, contact, description, usercode, OperType);
+ return TJson.toJson(mes);
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git a/VueWebApi/DLL/BLL/BasicSettingBLL.cs b/VueWebApi/DLL/BLL/BasicSettingBLL.cs
index a46e237..229f66a 100644
--- a/VueWebApi/DLL/BLL/BasicSettingBLL.cs
+++ b/VueWebApi/DLL/BLL/BasicSettingBLL.cs
@@ -42,9 +42,9 @@
#region[鐢ㄦ埛娓呭崟鏁版嵁鏌ヨ]
- public static ToMessage UserSearch(string UserCode, string UserName, string StuOrg, string Enable, int startNum, int endNum, string prop, string order)
+ public static ToMessage UserSearch(string UserCode, string UserName, string StuOrg,string wagetype, string Enable, int startNum, int endNum, string prop, string order)
{
- return BasicSettingDAL.UserSearch(UserCode, UserName, StuOrg, Enable, startNum, endNum, prop, order);
+ return BasicSettingDAL.UserSearch(UserCode, UserName, StuOrg, wagetype, Enable, startNum, endNum, prop, order);
}
#endregion
@@ -56,9 +56,9 @@
#endregion
#region[鐢ㄦ埛娓呭崟鏂板缂栬緫]
- public static ToMessage AddUpdateUser(string UserId, string UserCode, string UserName, string Enable,string LoginOrg,string Mobile,string Email, string Operator, string OperType)
+ public static ToMessage AddUpdateUser(string UserId, string UserCode, string UserName,string Password, string Enable,string LoginOrg,string wagetype, string Mobile,string Email, string Operator, string OperType)
{
- return BasicSettingDAL.AddUpdateUser(UserId, UserCode, UserName, Enable, LoginOrg, Mobile, Email, Operator, OperType);
+ return BasicSettingDAL.AddUpdateUser(UserId, UserCode, UserName, Password, Enable, LoginOrg, wagetype, Mobile, Email, Operator, OperType);
}
#endregion
@@ -161,5 +161,21 @@
return BasicSettingDAL.SaveUserAssoctRight(rolecode, usercode, json);
}
#endregion
+
+
+
+ #region[寰�鏉ュ崟浣嶆煡璇
+ public static ToMessage CurrentUnitSearch(string cuntUnitCode, string cuntUnitName, string unitAttr, string createUser, int startNum, int endNum, string prop, string order)
+ {
+ return BasicSettingDAL.CurrentUnitSearch(cuntUnitCode,cuntUnitName,unitAttr,createUser,startNum, endNum,prop,order);
+ }
+ #endregion
+
+ #region[寰�鏉ュ崟浣嶆柊澧炵紪杈慮
+ public static ToMessage AddUpdateCurrentUnit(string unitid, string unitcode, string unitname, string unitattr, string person, string contact, string description, string usercode,string OperType)
+ {
+ return BasicSettingDAL.AddUpdateCurrentUnit(unitid, unitcode, unitname, unitattr, person, contact, description, usercode, OperType);
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git a/VueWebApi/DLL/DAL/BasicSettingDAL.cs b/VueWebApi/DLL/DAL/BasicSettingDAL.cs
index 6d47fc9..26a34c9 100644
--- a/VueWebApi/DLL/DAL/BasicSettingDAL.cs
+++ b/VueWebApi/DLL/DAL/BasicSettingDAL.cs
@@ -244,7 +244,7 @@
#region[鐢ㄦ埛娓呭崟鏁版嵁鏌ヨ]
- public static ToMessage UserSearch(string UserCode, string UserName, string StuOrg, string Enable, int startNum, int endNum, string prop, string order)
+ public static ToMessage UserSearch(string UserCode, string UserName, string StuOrg,string wagetype, string Enable, int startNum, int endNum, string prop, string order)
{
var dynamicParams = new DynamicParameters();
string search = "";
@@ -265,6 +265,11 @@
search += "and u.stu_torgcode=@StuOrg ";
dynamicParams.Add("@StuOrg", StuOrg);
}
+ if (wagetype != "" && wagetype != null)
+ {
+ search += "and u.wagetype=@wagetype ";
+ dynamicParams.Add("@wagetype", wagetype);
+ }
if (Enable != "" && Enable != null)
{
search += "and u.enable=@Enable ";
@@ -277,7 +282,7 @@
//search = search.Substring(3);//鎴彇绱㈠紩2鍚庨潰鐨勫瓧绗�
// --------------鏌ヨ鎸囧畾鏁版嵁--------------
var total = 0; //鎬绘潯鏁�
- var sql = @"select u.usercode,u.username,u.stu_torgcode,t.org_name,u.enable,u.lm_user,u.lm_date,u.is_role
+ var sql = @"select u.id,u.usercode,u.username,u.stu_torgcode,t.org_name,u.password,u.mobile,u.email,u.wagetype,u.enable,u.lm_user,u.lm_date,u.is_role
from TUser u
left join TOrganization t on u.stu_torgcode=t.org_code where u.is_delete<>1 " + search;
var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total);
@@ -358,23 +363,25 @@
#endregion
#region[鐢ㄦ埛娓呭崟鏂板缂栬緫]
- public static ToMessage AddUpdateUser(string UserId, string UserCode, string UserName, string Enable, string StuOrg, string Mobile, string Email, string Operator, string OperType)
+ public static ToMessage AddUpdateUser(string UserId, string UserCode, string UserName,string Password, string Enable, string StuOrg, string wagetype, string Mobile, string Email, string Operator, string OperType)
{
var dynamicParams = new DynamicParameters();
try
{
if (OperType == "Add")
{
- var sql = @"insert into TUser(usercode,username,enable,mobile,lm_date,email,lm_user,stu_torgcode)
- values(@UserCode,@UserName,@Enable,@CreateDate,@Email,@Operator,@StuOrg)";
+ var sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype)
+ values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype)";
dynamicParams.Add("@UserCode", UserCode);
dynamicParams.Add("@UserName", UserName);
+ dynamicParams.Add("@password", Password);
dynamicParams.Add("@Enable", Enable);
dynamicParams.Add("@Mobile", Mobile);
dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
dynamicParams.Add("@Email", Email);
dynamicParams.Add("@Operator", Operator);
dynamicParams.Add("@StuOrg", StuOrg);
+ dynamicParams.Add("@wagetype", wagetype);
int cont = DapperHelper.SQL(sql, dynamicParams);
if (cont > 0)
{
@@ -389,15 +396,17 @@
}
if (OperType == "Update")
{
- var sql = @"update TUser set username=@UserName,enable=@Enable,mobile=@Mobile,lm_user=@Operator,email=@Email,stu_torgcode=@StuOrg,lm_date=@CreateDate where id=@UserId";
+ var sql = @"update TUser set username=@UserName,password=@password,enable=@Enable,mobile=@Mobile,lm_user=@Operator,email=@Email,stu_torgcode=@StuOrg,wagetype=@wagetype,lm_date=@CreateDate where id=@UserId";
dynamicParams.Add("@UserId", UserId);
dynamicParams.Add("@UserName", UserName);
+ dynamicParams.Add("@password", Password);
dynamicParams.Add("@Enable", Enable);
dynamicParams.Add("@Mobile", Mobile);
dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
dynamicParams.Add("@Email", Email);
dynamicParams.Add("@Operator", Operator);
dynamicParams.Add("@StuOrg", StuOrg);
+ dynamicParams.Add("@wagetype", wagetype);
int cont = DapperHelper.SQL(sql, dynamicParams);
if (cont > 0)
{
@@ -483,8 +492,8 @@
for (int i = 0; i < data.Count; i++)
{
sql = @"select B.role_code as code,B.role_name as name,(case when C.role_code is null then 'N' else 'Y' end) flag from TRole B
- left join TUserRoleRelation C on B.role_code=C.role_code
- where B.roletype_code=@roletype_code and C.user_code=@usercode and B.is_delete='0'";
+ left join(select role_code from TUserRoleRelation where user_code=@usercode) C on B.role_code=C.role_code
+ where B.roletype_code=@roletype_code and B.is_delete='0'";
dynamicParams.Add("@roletype_code", data[i].code);
dynamicParams.Add("@usercode", usercode);
var data0 = DapperHelper.select<TreeObejctCn>(sql, dynamicParams);
@@ -1110,5 +1119,119 @@
return mes;
}
#endregion
+
+
+ #region[寰�鏉ュ崟浣嶆煡璇
+ public static ToMessage CurrentUnitSearch(string cuntUnitCode, string cuntUnitName, string unitAttr, string createUser, int startNum, int endNum, string prop, string order)
+ {
+ var dynamicParams = new DynamicParameters();
+ string search = "";
+ try
+ {
+ if (cuntUnitCode != "" && cuntUnitCode != null)
+ {
+ search += "and code like '%'+@cuntUnitCode+'%' ";
+ dynamicParams.Add("@cuntUnitCode", cuntUnitCode);
+ }
+ if (cuntUnitName != "" && cuntUnitName != null)
+ {
+ search += "and name like '%'+@cuntUnitName+'%' ";
+ dynamicParams.Add("@cuntUnitName", cuntUnitName);
+ }
+ if (unitAttr != "" && unitAttr != null)
+ {
+ search += "and unitattribute=@unitAttr ";
+ dynamicParams.Add("@unitAttr", unitAttr);
+ }
+ if (createUser != "" && createUser != null)
+ {
+ search += "and lm_user like '%'+@createUser+'%' ";
+ dynamicParams.Add("@createUser", createUser);
+ }
+ if (search == "")
+ {
+ search = "and 1=1 ";
+ }
+ // --------------鏌ヨ鎸囧畾鏁版嵁--------------
+ var total = 0; //鎬绘潯鏁�
+ var sql = @"select id,code,name,unitattribute,conttacts,addr,lm_user,lm_date from TCustomer
+ where is_delete<>'1' " + search;
+ var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total);
+ mes.code = "200";
+ mes.Message = "鏌ヨ鎴愬姛!";
+ mes.count = total;
+ mes.data = data.ToList();
+ }
+ catch (Exception e)
+ {
+ mes.code = "300";
+ mes.Message = e.Message;
+ }
+ return mes;
+ }
+ #endregion
+
+ #region[寰�鏉ュ崟浣嶆柊澧炵紪杈慮
+ public static ToMessage AddUpdateCurrentUnit(string unitid, string unitcode, string unitname, string unitattr, string person, string contact, string description, string usercode,string OperType)
+ {
+ var dynamicParams = new DynamicParameters();
+ try
+ {
+ if (OperType == "Add")
+ {
+ var sql = @"insert into TCustomer(code,name,unitattribute,conttacts,conttphone,addr,lm_user,lm_date)
+ values(@unitcode,@unitname,@unitattr,@person,@contact,@description,@usercode,@CreateDate)";
+ dynamicParams.Add("@unitcode", unitcode);
+ dynamicParams.Add("@unitname", unitname);
+ dynamicParams.Add("@unitattr", unitattr);
+ dynamicParams.Add("@person", person);
+ dynamicParams.Add("@contact", contact);
+ dynamicParams.Add("@description", description);
+ dynamicParams.Add("@usercode", usercode);
+ dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+ int cont = DapperHelper.SQL(sql, dynamicParams);
+ if (cont > 0)
+ {
+ mes.code = "200";
+ mes.Message = "鏂板鎿嶄綔鎴愬姛!";
+ }
+ else
+ {
+ mes.code = "300";
+ mes.Message = "鏂板鎿嶄綔澶辫触!";
+ }
+ }
+ if (OperType == "Update")
+ {
+ var sql = @"update TCustomer set name=@unitname,unitattribute=@unitattr,conttacts=@person,conttphone=@contact,addr=@description,lm_user=@usercode,lm_date=@CreateDate where id=@RoleId";
+ dynamicParams.Add("@unitid", unitid);
+ dynamicParams.Add("@unitname", unitname);
+ dynamicParams.Add("@unitattr", unitattr);
+ dynamicParams.Add("@person", person);
+ dynamicParams.Add("@contact", contact);
+ dynamicParams.Add("@description", description);
+ dynamicParams.Add("@usercode", usercode);
+ dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+ int cont = DapperHelper.SQL(sql, dynamicParams);
+ if (cont > 0)
+ {
+ mes.code = "200";
+ mes.Message = "淇敼鎿嶄綔鎴愬姛!";
+ }
+ else
+ {
+ mes.code = "300";
+ mes.Message = "淇敼鎿嶄綔澶辫触!";
+ }
+ }
+ }
+ catch (Exception e)
+ {
+ mes.code = "300";
+ mes.Message = e.Message;
+ }
+ return mes;
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git "a/VueWebApi/Excel/\347\224\250\346\210\267\346\270\205\345\215\225.xls" "b/VueWebApi/Excel/\347\224\250\346\210\267\346\270\205\345\215\225.xls"
new file mode 100644
index 0000000..5f49dc5
--- /dev/null
+++ "b/VueWebApi/Excel/\347\224\250\346\210\267\346\270\205\345\215\225.xls"
Binary files differ
diff --git a/VueWebApi/Logs/2022-06-17.TXT b/VueWebApi/Logs/2022-06-17.TXT
new file mode 100644
index 0000000..e8f6bae
--- /dev/null
+++ b/VueWebApi/Logs/2022-06-17.TXT
@@ -0,0 +1,25 @@
+ 【时间】:2022-06-17 12:54:41,979
+ 【级别】:ERROR
+ 【类名】:日志记录
+ 【线程ID】: 9
+ 【文件地址】:D:\新凯迪MES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25行
+ 【日志内容】:
+消息类型:SqlException
+消息内容:INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
+引发异常路径:/api/BasicSetting/AddUpdateUser
+引发异常的方法:OnError
+引发异常源:.Net SqlClient Data Provider 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
+ 在 Dapper.SqlMapper.ExecuteCommand(IDbConnection cnn, CommandDefinition& command, Action`2 paramReader)
+ 在 Dapper.SqlMapper.ExecuteImpl(IDbConnection cnn, CommandDefinition& command)
+ 在 Dapper.SqlMapper.Execute(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType)
+ 在 VueWebApi.Tools.DapperHelper.SQL(String sql, Object parametere) 位置 D:\新凯迪MES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:行号 256
+ 【日记详细】:
+---------------------------------------------------------------------------------------------------------------
diff --git a/VueWebApi/Properties/PublishProfiles/FolderProfile.pubxml.user b/VueWebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
index 43f6057..b70310f 100644
--- a/VueWebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/VueWebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -5,7 +5,7 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_PublishTargetUrl>D:\缃戠珯鍙戝竷\XKDMesApi</_PublishTargetUrl>
- <History>True|2022-06-13T06:21:36.5610928Z;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History>
+ <History>True|2022-06-17T05:23:15.1455451Z;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History>
</PropertyGroup>
<ItemGroup>
<File Include="Areas/HelpPage/HelpPage.css">
@@ -77,8 +77,17 @@
<File Include="bin/Antlr3.Runtime.pdb">
<publishTime>09/10/2013 16:29:20</publishTime>
</File>
+ <File Include="bin/BouncyCastle.Crypto.dll">
+ <publishTime>12/18/2020 05:32:28</publishTime>
+ </File>
<File Include="bin/Dapper.dll">
<publishTime>11/03/2021 22:07:30</publishTime>
+ </File>
+ <File Include="bin/ICSharpCode.SharpZipLib.dll">
+ <publishTime>09/19/2021 17:20:28</publishTime>
+ </File>
+ <File Include="bin/ICSharpCode.SharpZipLib.pdb">
+ <publishTime>09/19/2021 17:20:28</publishTime>
</File>
<File Include="bin/JWT.dll">
<publishTime>01/23/2022 00:17:46</publishTime>
@@ -100,6 +109,30 @@
</File>
<File Include="bin/Newtonsoft.Json.dll">
<publishTime>04/22/2019 01:06:16</publishTime>
+ </File>
+ <File Include="bin/NPOI.dll">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.OOXML.dll">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.OOXML.pdb">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.OpenXml4Net.dll">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.OpenXml4Net.pdb">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.OpenXmlFormats.dll">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.OpenXmlFormats.pdb">
+ <publishTime>04/26/2022 00:23:22</publishTime>
+ </File>
+ <File Include="bin/NPOI.pdb">
+ <publishTime>04/26/2022 00:23:22</publishTime>
</File>
<File Include="bin/Pipelines.Sockets.Unofficial.dll">
<publishTime>12/14/2021 20:20:48</publishTime>
@@ -288,7 +321,7 @@
<publishTime>11/05/2016 18:56:30</publishTime>
</File>
<File Include="bin/System.Net.Http.Formatting.dll">
- <publishTime>11/28/2018 13:00:36</publishTime>
+ <publishTime>05/28/2022 07:41:34</publishTime>
</File>
<File Include="bin/System.Numerics.Vectors.dll">
<publishTime>05/15/2018 13:29:44</publishTime>
@@ -315,10 +348,10 @@
<publishTime>11/28/2018 13:01:26</publishTime>
</File>
<File Include="bin/System.Web.Http.dll">
- <publishTime>11/28/2018 13:01:00</publishTime>
+ <publishTime>05/28/2022 07:41:46</publishTime>
</File>
<File Include="bin/System.Web.Http.WebHost.dll">
- <publishTime>11/28/2018 13:02:56</publishTime>
+ <publishTime>05/28/2022 07:41:54</publishTime>
</File>
<File Include="bin/System.Web.Mvc.dll">
<publishTime>11/28/2018 12:59:46</publishTime>
@@ -339,13 +372,13 @@
<publishTime>11/28/2018 13:04:24</publishTime>
</File>
<File Include="bin/VueWebApi.dll">
- <publishTime>06/16/2022 14:26:06</publishTime>
+ <publishTime>06/17/2022 16:46:55</publishTime>
</File>
<File Include="bin/VueWebApi.dll.config">
<publishTime>06/15/2022 15:31:43</publishTime>
</File>
<File Include="bin/VueWebApi.pdb">
- <publishTime>06/16/2022 14:26:06</publishTime>
+ <publishTime>06/17/2022 16:46:55</publishTime>
</File>
<File Include="bin/VueWebApi.xml">
<publishTime>06/16/2022 14:26:01</publishTime>
@@ -357,16 +390,16 @@
<publishTime>01/23/2014 13:57:34</publishTime>
</File>
<File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll">
- <publishTime>11/29/2018 21:26:02</publishTime>
+ <publishTime>05/28/2022 07:34:44</publishTime>
</File>
<File Include="bin/zh-Hans/System.Web.Helpers.resources.dll">
<publishTime>11/29/2018 21:29:50</publishTime>
</File>
<File Include="bin/zh-Hans/System.Web.Http.resources.dll">
- <publishTime>11/29/2018 21:26:30</publishTime>
+ <publishTime>05/28/2022 07:34:04</publishTime>
</File>
<File Include="bin/zh-Hans/System.Web.Http.WebHost.resources.dll">
- <publishTime>11/29/2018 21:28:20</publishTime>
+ <publishTime>05/28/2022 07:34:44</publishTime>
</File>
<File Include="bin/zh-Hans/System.Web.Mvc.resources.dll">
<publishTime>11/29/2018 21:25:14</publishTime>
@@ -412,6 +445,9 @@
</File>
<File Include="Content/Site.css">
<publishTime>06/10/2022 08:20:24</publishTime>
+ </File>
+ <File Include="Excel/鐢ㄦ埛娓呭崟.xls">
+ <publishTime>06/17/2022 08:12:21</publishTime>
</File>
<File Include="favicon.ico">
<publishTime>06/10/2022 08:20:24</publishTime>
@@ -483,7 +519,7 @@
<publishTime>06/10/2022 08:20:24</publishTime>
</File>
<File Include="Web.config">
- <publishTime>06/15/2022 15:44:26</publishTime>
+ <publishTime>06/17/2022 14:22:00</publishTime>
</File>
</ItemGroup>
</Project>
\ No newline at end of file
diff --git a/VueWebApi/Tools/DapperHelper.cs b/VueWebApi/Tools/DapperHelper.cs
index 2d4cf04..f88e91a 100644
--- a/VueWebApi/Tools/DapperHelper.cs
+++ b/VueWebApi/Tools/DapperHelper.cs
@@ -126,11 +126,11 @@
{
try
{
- int skip = 1;
- if (pageIndex > 0)
- {
- skip = (pageIndex - 1) * pageSize + 1;
- }
+ //int skip = 1;
+ //if (pageIndex > 0)
+ //{
+ // skip = (pageIndex - 1) * pageSize + 1;
+ //}
StringBuilder sb = new StringBuilder();
sb.AppendFormat("SELECT COUNT(1) FROM ({0}) AS Result;", sql);
@@ -138,7 +138,7 @@
FROM(SELECT *,ROW_NUMBER() OVER(ORDER BY {1} {2}) AS RowNum
FROM ({0}) AS Temp) AS Result
WHERE RowNum >= {3} AND RowNum <= {4}
- ORDER BY {1} {2}", sql, orderBy, sort, skip, pageIndex * pageSize);
+ ORDER BY {1} {2}", sql, orderBy, sort, pageIndex, pageSize); //skip, pageIndex * pageSize
using (IDbConnection conn = sqlConnection())
{
diff --git a/VueWebApi/Tools/ImportExcelData.cs b/VueWebApi/Tools/ImportExcelData.cs
index 4dc51d4..02621fd 100644
--- a/VueWebApi/Tools/ImportExcelData.cs
+++ b/VueWebApi/Tools/ImportExcelData.cs
@@ -1,4 +1,5 @@
-锘縰sing System;
+锘縰sing Dapper;
+using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
@@ -12,6 +13,72 @@
public static ToMessage mes = new ToMessage(); //瀹氫箟鍏ㄥ眬杩斿洖淇℃伅瀵硅薄
#region銆怑xcel妯℃澘涓婁紶楠岃瘉銆�
+ #region銆怑xcel妯℃澘涓婁紶楠岃瘉,鐢ㄦ埛娓呭崟妯℃澘銆�
+ public static string Two(string FileCode, out string code)
+ {
+ string Message = "";
+ code = "";
+ DataTable excelTable = new DataTable();
+ excelTable = ImportExcel.ExcelToTable(FileCode);
+ if (excelTable.Columns.Count != 6)
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[0].ColumnName != "搴忓彿")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[1].ColumnName != "鐢ㄦ埛缂栧彿(鍞竴)")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[2].ColumnName != "鐢ㄦ埛濮撳悕")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[3].ColumnName != "瀵嗙爜")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[4].ColumnName != "鎵嬫満鍙�")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[5].ColumnName != "閭")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[6].ColumnName != "鎵�灞炵粍缁�")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[7].ColumnName != "鍦ㄨ亴鐘舵��")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else if (excelTable.Columns[8].ColumnName != "宸ヨ祫绫诲瀷")
+ {
+ code = "300";
+ Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
+ }
+ else
+ {
+ code = "200";
+ Message = "妯℃澘妫�楠岄�氳繃";
+ }
+ return Message;
+ }
+ #endregion
+
#region銆怑xcel妯℃澘涓婁紶楠岃瘉,瑙掕壊鏉冮檺妯℃澘銆�
public static string One(string FileCode, out string code)
{
@@ -40,57 +107,6 @@
Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
}
else if (excelTable.Columns[3].ColumnName != "瑙掕壊绫诲瀷")
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else
- {
- code = "200";
- Message = "妯℃澘妫�楠岄�氳繃";
- }
- return Message;
- }
- #endregion
-
- #region銆怑xcel妯℃澘涓婁紶楠岃瘉,鐢ㄦ埛瑙掕壊妯℃澘銆�
- public static string Two(string FileCode, out string code)
- {
- string Message = "";
- code = "";
- DataTable excelTable = new DataTable();
- excelTable = ImportExcel.ExcelToTable(FileCode);
- if (excelTable.Columns.Count != 6)
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else if (excelTable.Columns[0].ColumnName != "搴忓彿")
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else if (excelTable.Columns[1].ColumnName != "鐢ㄦ埛缂栧彿(鍞竴)")
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else if (excelTable.Columns[2].ColumnName != "鐢ㄦ埛濮撳悕")
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else if (excelTable.Columns[3].ColumnName != "鎵�灞炵粍缁�")
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else if (excelTable.Columns[4].ColumnName != "鍦ㄨ亴鐘舵��")
- {
- code = "300";
- Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
- }
- else if (excelTable.Columns[5].ColumnName != "宸ヨ祫绫诲瀷")
{
code = "300";
Message = "妯℃澘涓嶇鍚堣鑼�,璇锋鏌ュ垪鍚�";
@@ -1589,6 +1605,76 @@
#endregion
#region銆怑xcel涓婁紶鏁版嵁楠岃瘉銆�
+ #region銆怑xcel涓婁紶鏁版嵁楠岃瘉,鐢ㄦ埛瑙掕壊銆�
+ public static List<ExcelErro> TwoData(string FileCode, out string StuCode, out string message, out int count)
+ {
+ message = "";
+ StuCode = "";
+ count = 0;
+ string sql = "";
+ var dynamicParams = new DynamicParameters();
+ DataTable dt;
+ List<ExcelErro> list = new List<ExcelErro>();
+ DataTable excelTable = new DataTable();
+ list = ImportExcel.ExcelToTableErro(FileCode); //楠岃瘉Excel鏁版嵁蹇呭~瀛楁鏄惁涓虹┖銆佸敮涓�瀛楁鏄惁閲嶅
+ excelTable = ImportExcel.ExcelToTable(FileCode); //鑾峰彇Excel鏁版嵁
+ for (int i = 0; i < excelTable.Rows.Count; i++)
+ {
+ if (excelTable.Rows[i][1].ToString().Trim() != null && excelTable.Rows[i][1].ToString().Trim() != "")
+ {
+ sql = @"select code from TUser where code=:code";
+ dynamicParams.Add("@code", excelTable.Rows[i][1].ToString().Trim());
+ dt = DapperHelper.selectdata(sql, dynamicParams);
+ if (dt.Rows.Count > 0)
+ {
+ ExcelErro erro = new ExcelErro();
+ erro.RoeNumber = "/";
+ erro.ErrorField = "{鐢ㄦ埛缂栧彿(鍞竴)}";
+ erro.ErrorCont = "{鐢ㄦ埛缂栧彿(鍞竴)}瀛楁" + excelTable.Rows[i][1].ToString().Trim() + "宸插瓨鍦�";
+ list.Add(erro);
+ }
+ }
+ if (excelTable.Rows[i][6].ToString().Trim() != null && excelTable.Rows[i][6].ToString().Trim() != "")
+ {
+ sql = @"select * from(
+ select org_code,org_name from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F')
+ union
+ select org_code,org_name from TOrganization where parent_id in(select id
+ from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F'))
+ ) as AA where AA.org_name=:name";
+ dynamicParams.Add("@code", excelTable.Rows[i][3].ToString().Trim());
+ dt = DapperHelper.selectdata(sql, dynamicParams);
+ if (dt == null || dt.Rows.Count <= 0)
+ {
+ ExcelErro erro = new ExcelErro();
+ erro.RoeNumber = "/";
+ erro.ErrorField = "{鎵�灞炵粍缁噠";
+ erro.ErrorCont = "{鎵�灞炵粍缁噠瀛楁" + excelTable.Rows[i][3].ToString().Trim() + "涓嶅瓨鍦�";
+ list.Add(erro);
+ }
+ }
+ }
+ if (list.Count > 0)
+ {
+ int index = 0;
+ foreach (ExcelErro item in list)
+ {
+ index++;
+ item.Seq = index.ToString();
+ }
+ StuCode = "300";
+ message = "鏁版嵁楠岃瘉澶辫触";
+ }
+ else
+ {
+ StuCode = "200";
+ message = "鏁版嵁楠岃瘉鎴愬姛";
+ count = excelTable.Rows.Count;
+ }
+ return list;
+ }
+ #endregion
+
#region銆怑xcel涓婁紶鏁版嵁楠岃瘉,瑙掕壊鏉冮檺銆�
public static List<ExcelErro> OneData(string FileCode, out string StuCode, out string message, out int count)
{
@@ -1599,20 +1685,6 @@
DataTable dt;
List<ExcelErro> list = new List<ExcelErro>();
- return list;
- }
- #endregion
-
- #region銆怑xcel涓婁紶鏁版嵁楠岃瘉,鐢ㄦ埛瑙掕壊銆�
- public static List<ExcelErro> TwoData(string FileCode, out string StuCode, out string message, out int count)
- {
- message = "";
- StuCode = "";
- count = 0;
- string sql = "";
- DataTable dt;
- List<ExcelErro> list = new List<ExcelErro>();
-
return list;
}
#endregion
@@ -1949,14 +2021,80 @@
#endregion
#region[Excel涓婁紶鏁版嵁鎻愪氦]
- #region[Excel鏁版嵁涓婁紶,瑙掕壊鏉冮檺]
- public static string OneSubmit(string FileCode, string User, out string StuCode)
+ #region銆怑xcel鏁版嵁涓婁紶,鐢ㄦ埛瑙掕壊銆�
+ public static string TwoSubmit(string FileCode, string User, out string StuCode)
{
string message = "";
StuCode = "";
+ string sql = "";
+ string ZZName = "", Enable = "", WageType = "";
+ DataTable dt;
+ List<object> list = new List<object>();
+ var dynamicParams = new DynamicParameters();
try
{
+ list.Clear();
+ DataTable excelTable = new DataTable();
+ excelTable = ImportExcel.ExcelToTable(FileCode);
+ for (int i = 0; i < excelTable.Rows.Count; i++)
+ {
+ if (excelTable.Rows[i][7].ToString().Trim() == "鍦ㄨ亴")
+ {
+ Enable = "Y";
+ }
+ else
+ {
+ Enable = "N";
+ }
+ //鐐规绠℃帶
+ switch (excelTable.Rows[i][8].ToString().Trim())
+ {
+ case "璁′欢鍒�":
+ WageType = "1";
+ break;
+ case "璁℃椂鍒�":
+ WageType = "2";
+ break;
+ default:
+ break;
+ }
+ if (excelTable.Rows[i][6].ToString().Trim() != null && excelTable.Rows[i][6].ToString().Trim() != "")
+ {
+ sql = @"select * from(
+ select org_code,org_name from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F')
+ union
+ select org_code,org_name from TOrganization where parent_id in(select id
+ from TOrganization where description='D' and parent_id in (select id from TOrganization where description='F'))
+ ) as AA where AA.org_name=:name";
+ dynamicParams.Add("@code", excelTable.Rows[i][3].ToString().Trim());
+ dt = DapperHelper.selectdata(sql, dynamicParams);
+ ZZName = dt.Rows[0]["CODE"].ToString().Trim();
+ }
+ sql = @"insert into TUser(usercode,username,password,enable,mobile,lm_date,email,lm_user,stu_torgcode,wagetype)
+ values(@UserCode,@UserName,@password,@Enable,@Mobile,@CreateDate,@Email,@Operator,@StuOrg,@wagetype)";
+ dynamicParams.Add("@UserCode", excelTable.Rows[i][1].ToString().Trim());
+ dynamicParams.Add("@UserName", excelTable.Rows[i][2].ToString().Trim());
+ dynamicParams.Add("@password", excelTable.Rows[i][3].ToString().Trim());
+ dynamicParams.Add("@Enable", excelTable.Rows[i][7].ToString().Trim());
+ dynamicParams.Add("@Mobile", excelTable.Rows[i][4].ToString().Trim());
+ dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+ dynamicParams.Add("@Email", excelTable.Rows[i][5].ToString().Trim());
+ dynamicParams.Add("@Operator", User);
+ dynamicParams.Add("@StuOrg", ZZName);
+ dynamicParams.Add("@wagetype", WageType);
+ }
+ bool aa = DapperHelper.DoTransaction(list);
+ if (aa)
+ {
+ StuCode = "300";
+ message = "瀵煎叆澶辫触锛�";
+ }
+ else
+ {
+ StuCode = "200";
+ message = "瀵煎叆鎴愬姛锛�";
+ }
}
catch (Exception e)
{
@@ -1967,8 +2105,8 @@
}
#endregion
- #region銆怑xcel鏁版嵁涓婁紶,鐢ㄦ埛瑙掕壊銆�
- public static string TwoSubmit(string FileCode, string User, out string StuCode)
+ #region[Excel鏁版嵁涓婁紶,瑙掕壊鏉冮檺]
+ public static string OneSubmit(string FileCode, string User, out string StuCode)
{
string message = "";
StuCode = "";
diff --git a/VueWebApi/VueWebApi.csproj b/VueWebApi/VueWebApi.csproj
index e21c0c6..2894723 100644
--- a/VueWebApi/VueWebApi.csproj
+++ b/VueWebApi/VueWebApi.csproj
@@ -65,6 +65,9 @@
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
+ <Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+ <HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
+ </Reference>
<Reference Include="NPOI, Version=2.5.6.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL">
<HintPath>..\packages\NPOI.2.5.6\lib\net45\NPOI.dll</HintPath>
</Reference>
@@ -116,6 +119,9 @@
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
</Reference>
+ <Reference Include="System.Net.Http.Formatting, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.9\lib\net45\System.Net.Http.Formatting.dll</HintPath>
+ </Reference>
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
@@ -144,8 +150,14 @@
<Reference Include="System.Web.DynamicData" />
<Reference Include="System.Web.Entity" />
<Reference Include="System.Web.Extensions" />
+ <Reference Include="System.Web.Http, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.2.9\lib\net45\System.Web.Http.dll</HintPath>
+ </Reference>
<Reference Include="System.Web.Http.Cors, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Cors.5.2.7\lib\net45\System.Web.Http.Cors.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Web.Http.WebHost, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <HintPath>..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.9\lib\net45\System.Web.Http.WebHost.dll</HintPath>
</Reference>
<Reference Include="System.Web.Routing" />
<Reference Include="System.Xml.Linq" />
@@ -156,25 +168,13 @@
<Private>True</Private>
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
</Reference>
- <Reference Include="Newtonsoft.Json">
- <HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
- </Reference>
<Reference Include="System.Net.Http">
- </Reference>
- <Reference Include="System.Net.Http.Formatting, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.WebRequest">
</Reference>
<Reference Include="System.Web.Helpers, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
<HintPath>..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll</HintPath>
- </Reference>
- <Reference Include="System.Web.Http, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll</HintPath>
- </Reference>
- <Reference Include="System.Web.Http.WebHost, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.7\lib\net45\System.Web.Http.WebHost.dll</HintPath>
</Reference>
<Reference Include="System.Web.Mvc, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
@@ -298,130 +298,6 @@
</ItemGroup>
<ItemGroup>
<Content Include="Areas\HelpPage\HelpPage.css" />
- <Content Include="bin\Antlr3.Runtime.dll" />
- <Content Include="bin\Antlr3.Runtime.pdb" />
- <Content Include="bin\Dapper.dll" />
- <Content Include="bin\Dapper.xml" />
- <Content Include="bin\JWT.dll" />
- <Content Include="bin\JWT.pdb" />
- <Content Include="bin\JWT.xml" />
- <Content Include="bin\log4net.dll" />
- <Content Include="bin\log4net.xml" />
- <Content Include="bin\Microsoft.Bcl.AsyncInterfaces.dll" />
- <Content Include="bin\Microsoft.Bcl.AsyncInterfaces.xml" />
- <Content Include="bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll" />
- <Content Include="bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml" />
- <Content Include="bin\Microsoft.Web.Infrastructure.dll" />
- <Content Include="bin\Newtonsoft.Json.dll" />
- <Content Include="bin\Newtonsoft.Json.xml" />
- <Content Include="bin\Pipelines.Sockets.Unofficial.dll" />
- <Content Include="bin\Pipelines.Sockets.Unofficial.xml" />
- <Content Include="bin\roslyn\csc.exe" />
- <Content Include="bin\roslyn\csi.exe" />
- <Content Include="bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll" />
- <Content Include="bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll" />
- <Content Include="bin\roslyn\Microsoft.CodeAnalysis.CSharp.Scripting.dll" />
- <Content Include="bin\roslyn\Microsoft.CodeAnalysis.dll" />
- <Content Include="bin\roslyn\Microsoft.CodeAnalysis.Scripting.dll" />
- <Content Include="bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll" />
- <Content Include="bin\roslyn\Microsoft.DiaSymReader.Native.amd64.dll" />
- <Content Include="bin\roslyn\Microsoft.DiaSymReader.Native.x86.dll" />
- <Content Include="bin\roslyn\Microsoft.Win32.Primitives.dll" />
- <Content Include="bin\roslyn\System.AppContext.dll" />
- <Content Include="bin\roslyn\System.Collections.Immutable.dll" />
- <Content Include="bin\roslyn\System.Console.dll" />
- <Content Include="bin\roslyn\System.Diagnostics.DiagnosticSource.dll" />
- <Content Include="bin\roslyn\System.Diagnostics.FileVersionInfo.dll" />
- <Content Include="bin\roslyn\System.Diagnostics.StackTrace.dll" />
- <Content Include="bin\roslyn\System.Globalization.Calendars.dll" />
- <Content Include="bin\roslyn\System.IO.Compression.dll" />
- <Content Include="bin\roslyn\System.IO.Compression.ZipFile.dll" />
- <Content Include="bin\roslyn\System.IO.FileSystem.dll" />
- <Content Include="bin\roslyn\System.IO.FileSystem.Primitives.dll" />
- <Content Include="bin\roslyn\System.Net.Http.dll" />
- <Content Include="bin\roslyn\System.Net.Sockets.dll" />
- <Content Include="bin\roslyn\System.Reflection.Metadata.dll" />
- <Content Include="bin\roslyn\System.Runtime.InteropServices.RuntimeInformation.dll" />
- <Content Include="bin\roslyn\System.Security.Cryptography.Algorithms.dll" />
- <Content Include="bin\roslyn\System.Security.Cryptography.Encoding.dll" />
- <Content Include="bin\roslyn\System.Security.Cryptography.Primitives.dll" />
- <Content Include="bin\roslyn\System.Security.Cryptography.X509Certificates.dll" />
- <Content Include="bin\roslyn\System.Text.Encoding.CodePages.dll" />
- <Content Include="bin\roslyn\System.Threading.Tasks.Extensions.dll" />
- <Content Include="bin\roslyn\System.ValueTuple.dll" />
- <Content Include="bin\roslyn\System.Xml.ReaderWriter.dll" />
- <Content Include="bin\roslyn\System.Xml.XmlDocument.dll" />
- <Content Include="bin\roslyn\System.Xml.XPath.dll" />
- <Content Include="bin\roslyn\System.Xml.XPath.XDocument.dll" />
- <Content Include="bin\roslyn\vbc.exe" />
- <Content Include="bin\roslyn\VBCSCompiler.exe" />
- <Content Include="bin\ServiceStack.Common.dll" />
- <Content Include="bin\ServiceStack.Common.xml" />
- <Content Include="bin\ServiceStack.Interfaces.dll" />
- <Content Include="bin\ServiceStack.Interfaces.xml" />
- <Content Include="bin\ServiceStack.Redis.dll" />
- <Content Include="bin\ServiceStack.Redis.xml" />
- <Content Include="bin\ServiceStack.Text.dll" />
- <Content Include="bin\ServiceStack.Text.xml" />
- <Content Include="bin\StackExchange.Redis.dll" />
- <Content Include="bin\StackExchange.Redis.xml" />
- <Content Include="bin\Swashbuckle.Core.dll" />
- <Content Include="bin\System.Buffers.dll" />
- <Content Include="bin\System.Buffers.xml" />
- <Content Include="bin\System.Diagnostics.PerformanceCounter.dll" />
- <Content Include="bin\System.Diagnostics.PerformanceCounter.xml" />
- <Content Include="bin\System.IO.Compression.dll" />
- <Content Include="bin\System.IO.Pipelines.dll" />
- <Content Include="bin\System.IO.Pipelines.xml" />
- <Content Include="bin\System.Memory.dll" />
- <Content Include="bin\System.Memory.xml" />
- <Content Include="bin\System.Net.Http.Formatting.dll" />
- <Content Include="bin\System.Net.Http.Formatting.xml" />
- <Content Include="bin\System.Numerics.Vectors.dll" />
- <Content Include="bin\System.Numerics.Vectors.xml" />
- <Content Include="bin\System.Runtime.CompilerServices.Unsafe.dll" />
- <Content Include="bin\System.Runtime.CompilerServices.Unsafe.xml" />
- <Content Include="bin\System.Runtime.InteropServices.RuntimeInformation.dll" />
- <Content Include="bin\System.Threading.Channels.dll" />
- <Content Include="bin\System.Threading.Channels.xml" />
- <Content Include="bin\System.Threading.Tasks.Extensions.dll" />
- <Content Include="bin\System.Threading.Tasks.Extensions.xml" />
- <Content Include="bin\System.Web.Cors.dll" />
- <Content Include="bin\System.Web.Helpers.dll" />
- <Content Include="bin\System.Web.Helpers.xml" />
- <Content Include="bin\System.Web.Http.Cors.dll" />
- <Content Include="bin\System.Web.Http.Cors.xml" />
- <Content Include="bin\System.Web.Http.dll" />
- <Content Include="bin\System.Web.Http.WebHost.dll" />
- <Content Include="bin\System.Web.Http.WebHost.xml" />
- <Content Include="bin\System.Web.Http.xml" />
- <Content Include="bin\System.Web.Mvc.dll" />
- <Content Include="bin\System.Web.Mvc.xml" />
- <Content Include="bin\System.Web.Optimization.dll" />
- <Content Include="bin\System.Web.Optimization.xml" />
- <Content Include="bin\System.Web.Razor.dll" />
- <Content Include="bin\System.Web.Razor.xml" />
- <Content Include="bin\System.Web.WebPages.Deployment.dll" />
- <Content Include="bin\System.Web.WebPages.Deployment.xml" />
- <Content Include="bin\System.Web.WebPages.dll" />
- <Content Include="bin\System.Web.WebPages.Razor.dll" />
- <Content Include="bin\System.Web.WebPages.Razor.xml" />
- <Content Include="bin\System.Web.WebPages.xml" />
- <Content Include="bin\VueWebApi.dll" />
- <Content Include="bin\VueWebApi.pdb" />
- <Content Include="bin\VueWebApi.xml" />
- <Content Include="bin\WebActivatorEx.dll" />
- <Content Include="bin\WebGrease.dll" />
- <Content Include="bin\zh-Hans\System.Net.Http.Formatting.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.Helpers.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.Http.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.Http.WebHost.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.Mvc.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.Optimization.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.Razor.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.WebPages.Razor.resources.dll" />
- <Content Include="bin\zh-Hans\System.Web.WebPages.resources.dll" />
<Content Include="Content\bootstrap-theme.css" />
<Content Include="Content\bootstrap-theme.min.css" />
<Content Include="Content\bootstrap.css" />
@@ -452,17 +328,7 @@
<Content Include="Areas\HelpPage\Views\Help\Api.cshtml" />
<Content Include="log4net.config" />
<Content Include="libman.json" />
- <Content Include="bin\roslyn\csc.exe.config" />
- <Content Include="bin\roslyn\csc.rsp" />
- <Content Include="bin\roslyn\csi.exe.config" />
- <Content Include="bin\roslyn\csi.rsp" />
- <Content Include="bin\roslyn\Microsoft.CSharp.Core.targets" />
- <Content Include="bin\roslyn\Microsoft.Managed.Core.targets" />
- <Content Include="bin\roslyn\Microsoft.VisualBasic.Core.targets" />
- <Content Include="bin\roslyn\vbc.exe.config" />
- <Content Include="bin\roslyn\vbc.rsp" />
- <Content Include="bin\roslyn\VBCSCompiler.exe.config" />
- <Content Include="bin\VueWebApi.dll.config" />
+ <Content Include="Excel\鐢ㄦ埛娓呭崟.xls" />
<None Include="Scripts\jquery-3.4.1.intellisense.js" />
<Content Include="Scripts\jquery-3.4.1.js" />
<Content Include="Scripts\jquery-3.4.1.min.js" />
@@ -486,7 +352,6 @@
</ItemGroup>
<ItemGroup>
<Folder Include="App_Data\" />
- <Folder Include="Excel\" />
<Folder Include="File\excel\" />
<Folder Include="InExcel\" />
</ItemGroup>
diff --git a/VueWebApi/Web.config b/VueWebApi/Web.config
index 7d1fa44..b19bff4 100644
--- a/VueWebApi/Web.config
+++ b/VueWebApi/Web.config
@@ -23,7 +23,7 @@
<!--key澶辨晥鏃堕棿30绉�-->
<add key="RedisKeyTimeCont" value="120" />
<!--Excel瀵煎嚭妯℃澘閰嶇疆IP-->
- <add key="FileIP" value="http://121.196.36.24:8001/"/>
+ <add key="FileIP" value="http://121.196.36.24:8001/" />
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
@@ -31,6 +31,7 @@
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
+ <customErrors mode="Off"/>
<httpRuntime targetFramework="4.6.1" />
</system.web>
<system.webServer>
@@ -57,13 +58,13 @@
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
- <handlers>
+
+ <handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
- </handlers>
- </system.webServer>
+ </handlers></system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
@@ -96,15 +97,15 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
diff --git a/VueWebApi/bin/Antlr3.Runtime.pdb b/VueWebApi/bin/Antlr3.Runtime.pdb
new file mode 100644
index 0000000..4afaf35
--- /dev/null
+++ b/VueWebApi/bin/Antlr3.Runtime.pdb
Binary files differ
diff --git a/VueWebApi/bin/Dapper.xml b/VueWebApi/bin/Dapper.xml
new file mode 100644
index 0000000..8c1265d
--- /dev/null
+++ b/VueWebApi/bin/Dapper.xml
@@ -0,0 +1,2751 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Dapper</name>
+ </assembly>
+ <members>
+ <member name="T:Dapper.CommandDefinition">
+ <summary>
+ Represents the key aspects of a sql operation
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.CommandText">
+ <summary>
+ The command (sql or a stored-procedure name) to execute
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.Parameters">
+ <summary>
+ The parameters associated with the command
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.Transaction">
+ <summary>
+ The active transaction for the command
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.CommandTimeout">
+ <summary>
+ The effective timeout for the command
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.CommandType">
+ <summary>
+ The type of command that the command-text represents
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.Buffered">
+ <summary>
+ Should data be buffered before returning?
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.AddToCache">
+ <summary>
+ Should the plan for this query be cached?
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.Flags">
+ <summary>
+ Additional state flags against this command
+ </summary>
+ </member>
+ <member name="P:Dapper.CommandDefinition.Pipelined">
+ <summary>
+ Can async queries be pipelined?
+ </summary>
+ </member>
+ <member name="M:Dapper.CommandDefinition.#ctor(System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType},Dapper.CommandFlags,System.Threading.CancellationToken)">
+ <summary>
+ Initialize the command definition
+ </summary>
+ <param name="commandText">The text for this command.</param>
+ <param name="parameters">The parameters for this command.</param>
+ <param name="transaction">The transaction for this command to participate in.</param>
+ <param name="commandTimeout">The timeout (in seconds) for this command.</param>
+ <param name="commandType">The <see cref="P:Dapper.CommandDefinition.CommandType"/> for this command.</param>
+ <param name="flags">The behavior flags for this command.</param>
+ <param name="cancellationToken">The cancellation token for this command.</param>
+ </member>
+ <member name="P:Dapper.CommandDefinition.CancellationToken">
+ <summary>
+ For asynchronous operations, the cancellation-token
+ </summary>
+ </member>
+ <member name="T:Dapper.CommandFlags">
+ <summary>
+ Additional state flags that control command behaviour
+ </summary>
+ </member>
+ <member name="F:Dapper.CommandFlags.None">
+ <summary>
+ No additional flags
+ </summary>
+ </member>
+ <member name="F:Dapper.CommandFlags.Buffered">
+ <summary>
+ Should data be buffered before returning?
+ </summary>
+ </member>
+ <member name="F:Dapper.CommandFlags.Pipelined">
+ <summary>
+ Can async queries be pipelined?
+ </summary>
+ </member>
+ <member name="F:Dapper.CommandFlags.NoCache">
+ <summary>
+ Should the plan cache be bypassed?
+ </summary>
+ </member>
+ <member name="T:Dapper.CustomPropertyTypeMap">
+ <summary>
+ Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping)
+ </summary>
+ </member>
+ <member name="M:Dapper.CustomPropertyTypeMap.#ctor(System.Type,System.Func{System.Type,System.String,System.Reflection.PropertyInfo})">
+ <summary>
+ Creates custom property mapping
+ </summary>
+ <param name="type">Target entity type</param>
+ <param name="propertySelector">Property selector based on target type and DataReader column name</param>
+ </member>
+ <member name="M:Dapper.CustomPropertyTypeMap.FindConstructor(System.String[],System.Type[])">
+ <summary>
+ Always returns default constructor
+ </summary>
+ <param name="names">DataReader column names</param>
+ <param name="types">DataReader column types</param>
+ <returns>Default constructor</returns>
+ </member>
+ <member name="M:Dapper.CustomPropertyTypeMap.FindExplicitConstructor">
+ <summary>
+ Always returns null
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.CustomPropertyTypeMap.GetConstructorParameter(System.Reflection.ConstructorInfo,System.String)">
+ <summary>
+ Not implemented as far as default constructor used for all cases
+ </summary>
+ <param name="constructor"></param>
+ <param name="columnName"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.CustomPropertyTypeMap.GetMember(System.String)">
+ <summary>
+ Returns property based on selector strategy
+ </summary>
+ <param name="columnName">DataReader column name</param>
+ <returns>Property member map</returns>
+ </member>
+ <member name="T:Dapper.DbString">
+ <summary>
+ This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar
+ </summary>
+ </member>
+ <member name="P:Dapper.DbString.IsAnsiDefault">
+ <summary>
+ Default value for IsAnsi.
+ </summary>
+ </member>
+ <member name="F:Dapper.DbString.DefaultLength">
+ <summary>
+ A value to set the default value of strings
+ going through Dapper. Default is 4000, any value larger than this
+ field will not have the default value applied.
+ </summary>
+ </member>
+ <member name="M:Dapper.DbString.#ctor">
+ <summary>
+ Create a new DbString
+ </summary>
+ </member>
+ <member name="P:Dapper.DbString.IsAnsi">
+ <summary>
+ Ansi vs Unicode
+ </summary>
+ </member>
+ <member name="P:Dapper.DbString.IsFixedLength">
+ <summary>
+ Fixed length
+ </summary>
+ </member>
+ <member name="P:Dapper.DbString.Length">
+ <summary>
+ Length of the string -1 for max
+ </summary>
+ </member>
+ <member name="P:Dapper.DbString.Value">
+ <summary>
+ The value of the string
+ </summary>
+ </member>
+ <member name="M:Dapper.DbString.ToString">
+ <summary>
+ Gets a string representation of this DbString.
+ </summary>
+ </member>
+ <member name="M:Dapper.DbString.AddParameter(System.Data.IDbCommand,System.String)">
+ <summary>
+ Add the parameter to the command... internal use only
+ </summary>
+ <param name="command"></param>
+ <param name="name"></param>
+ </member>
+ <member name="T:Dapper.DefaultTypeMap">
+ <summary>
+ Represents default type mapping strategy used by Dapper
+ </summary>
+ </member>
+ <member name="M:Dapper.DefaultTypeMap.#ctor(System.Type)">
+ <summary>
+ Creates default type map
+ </summary>
+ <param name="type">Entity type</param>
+ </member>
+ <member name="M:Dapper.DefaultTypeMap.FindConstructor(System.String[],System.Type[])">
+ <summary>
+ Finds best constructor
+ </summary>
+ <param name="names">DataReader column names</param>
+ <param name="types">DataReader column types</param>
+ <returns>Matching constructor or default one</returns>
+ </member>
+ <member name="M:Dapper.DefaultTypeMap.FindExplicitConstructor">
+ <summary>
+ Returns the constructor, if any, that has the ExplicitConstructorAttribute on it.
+ </summary>
+ </member>
+ <member name="M:Dapper.DefaultTypeMap.GetConstructorParameter(System.Reflection.ConstructorInfo,System.String)">
+ <summary>
+ Gets mapping for constructor parameter
+ </summary>
+ <param name="constructor">Constructor to resolve</param>
+ <param name="columnName">DataReader column name</param>
+ <returns>Mapping implementation</returns>
+ </member>
+ <member name="M:Dapper.DefaultTypeMap.GetMember(System.String)">
+ <summary>
+ Gets member mapping for column
+ </summary>
+ <param name="columnName">DataReader column name</param>
+ <returns>Mapping implementation</returns>
+ </member>
+ <member name="P:Dapper.DefaultTypeMap.MatchNamesWithUnderscores">
+ <summary>
+ Should column names like User_Id be allowed to match properties/fields like UserId ?
+ </summary>
+ </member>
+ <member name="P:Dapper.DefaultTypeMap.Properties">
+ <summary>
+ The settable properties for this typemap
+ </summary>
+ </member>
+ <member name="T:Dapper.DynamicParameters">
+ <summary>
+ A bag of parameters that can be passed to the Dapper Query and Execute methods
+ </summary>
+ </member>
+ <member name="M:Dapper.DynamicParameters.#ctor">
+ <summary>
+ construct a dynamic parameter bag
+ </summary>
+ </member>
+ <member name="M:Dapper.DynamicParameters.#ctor(System.Object)">
+ <summary>
+ construct a dynamic parameter bag
+ </summary>
+ <param name="template">can be an anonymous type or a DynamicParameters bag</param>
+ </member>
+ <member name="M:Dapper.DynamicParameters.AddDynamicParams(System.Object)">
+ <summary>
+ Append a whole object full of params to the dynamic
+ EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic
+ </summary>
+ <param name="param"></param>
+ </member>
+ <member name="M:Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable{System.Data.DbType},System.Nullable{System.Data.ParameterDirection},System.Nullable{System.Int32})">
+ <summary>
+ Add a parameter to this dynamic parameter list.
+ </summary>
+ <param name="name">The name of the parameter.</param>
+ <param name="value">The value of the parameter.</param>
+ <param name="dbType">The type of the parameter.</param>
+ <param name="direction">The in or out direction of the parameter.</param>
+ <param name="size">The size of the parameter.</param>
+ </member>
+ <member name="M:Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable{System.Data.DbType},System.Nullable{System.Data.ParameterDirection},System.Nullable{System.Int32},System.Nullable{System.Byte},System.Nullable{System.Byte})">
+ <summary>
+ Add a parameter to this dynamic parameter list.
+ </summary>
+ <param name="name">The name of the parameter.</param>
+ <param name="value">The value of the parameter.</param>
+ <param name="dbType">The type of the parameter.</param>
+ <param name="direction">The in or out direction of the parameter.</param>
+ <param name="size">The size of the parameter.</param>
+ <param name="precision">The precision of the parameter.</param>
+ <param name="scale">The scale of the parameter.</param>
+ </member>
+ <member name="P:Dapper.DynamicParameters.RemoveUnused">
+ <summary>
+ If true, the command-text is inspected and only values that are clearly used are included on the connection
+ </summary>
+ </member>
+ <member name="M:Dapper.DynamicParameters.AddParameters(System.Data.IDbCommand,Dapper.SqlMapper.Identity)">
+ <summary>
+ Add all the parameters needed to the command just before it executes
+ </summary>
+ <param name="command">The raw command prior to execution</param>
+ <param name="identity">Information about the query</param>
+ </member>
+ <member name="P:Dapper.DynamicParameters.ParameterNames">
+ <summary>
+ All the names of the param in the bag, use Get to yank them out
+ </summary>
+ </member>
+ <member name="M:Dapper.DynamicParameters.Get``1(System.String)">
+ <summary>
+ Get the value of a parameter
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="name"></param>
+ <returns>The value, note DBNull.Value is not returned, instead the value is returned as null</returns>
+ </member>
+ <member name="M:Dapper.DynamicParameters.Output``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Nullable{System.Data.DbType},System.Nullable{System.Int32})">
+ <summary>
+ Allows you to automatically populate a target property/field from output parameters. It actually
+ creates an InputOutput parameter, so you can still pass data in.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="target">The object whose property/field you wish to populate.</param>
+ <param name="expression">A MemberExpression targeting a property/field of the target (or descendant thereof.)</param>
+ <param name="dbType"></param>
+ <param name="size">The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings.</param>
+ <returns>The DynamicParameters instance</returns>
+ </member>
+ <member name="T:Dapper.ExplicitConstructorAttribute">
+ <summary>
+ Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters
+ </summary>
+ </member>
+ <member name="M:Dapper.Extensions.CastResult``2(System.Threading.Tasks.Task{``0})">
+ <summary>
+ Creates a <see cref="T:System.Threading.Tasks.Task`1"/> with a less specific generic parameter that perfectly mirrors the
+ state of the specified <paramref name="task"/>.
+ </summary>
+ </member>
+ <member name="T:Dapper.FeatureSupport">
+ <summary>
+ Handles variances in features per DBMS
+ </summary>
+ </member>
+ <member name="M:Dapper.FeatureSupport.Get(System.Data.IDbConnection)">
+ <summary>
+ Gets the feature set based on the passed connection
+ </summary>
+ <param name="connection">The connection to get supported features for.</param>
+ </member>
+ <member name="P:Dapper.FeatureSupport.Arrays">
+ <summary>
+ True if the db supports array columns e.g. Postgresql
+ </summary>
+ </member>
+ <member name="T:Dapper.SimpleMemberMap">
+ <summary>
+ Represents simple member map for one of target parameter or property or field to source DataReader column
+ </summary>
+ </member>
+ <member name="M:Dapper.SimpleMemberMap.#ctor(System.String,System.Reflection.PropertyInfo)">
+ <summary>
+ Creates instance for simple property mapping
+ </summary>
+ <param name="columnName">DataReader column name</param>
+ <param name="property">Target property</param>
+ </member>
+ <member name="M:Dapper.SimpleMemberMap.#ctor(System.String,System.Reflection.FieldInfo)">
+ <summary>
+ Creates instance for simple field mapping
+ </summary>
+ <param name="columnName">DataReader column name</param>
+ <param name="field">Target property</param>
+ </member>
+ <member name="M:Dapper.SimpleMemberMap.#ctor(System.String,System.Reflection.ParameterInfo)">
+ <summary>
+ Creates instance for simple constructor parameter mapping
+ </summary>
+ <param name="columnName">DataReader column name</param>
+ <param name="parameter">Target constructor parameter</param>
+ </member>
+ <member name="P:Dapper.SimpleMemberMap.ColumnName">
+ <summary>
+ DataReader column name
+ </summary>
+ </member>
+ <member name="P:Dapper.SimpleMemberMap.MemberType">
+ <summary>
+ Target member type
+ </summary>
+ </member>
+ <member name="P:Dapper.SimpleMemberMap.Property">
+ <summary>
+ Target property
+ </summary>
+ </member>
+ <member name="P:Dapper.SimpleMemberMap.Field">
+ <summary>
+ Target field
+ </summary>
+ </member>
+ <member name="P:Dapper.SimpleMemberMap.Parameter">
+ <summary>
+ Target constructor parameter
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlDataRecordListTVPParameter`1">
+ <summary>
+ Used to pass a IEnumerable<SqlDataRecord> as a SqlDataRecordListTVPParameter
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlDataRecordListTVPParameter`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.String)">
+ <summary>
+ Create a new instance of <see cref="T:Dapper.SqlDataRecordListTVPParameter`1"/>.
+ </summary>
+ <param name="data">The data records to convert into TVPs.</param>
+ <param name="typeName">The parameter type name.</param>
+ </member>
+ <member name="T:Dapper.SqlMapper">
+ <summary>
+ Dapper, a light weight object mapper for ADO.NET
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefaultAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefaultAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <returns>
+ A sequence of data of <typeparamref name="T"/>; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstAsync``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefaultAsync``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleAsync``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefaultAsync``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefaultAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefaultAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstAsync(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefaultAsync(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleAsync(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefaultAsync(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <returns>
+ A sequence of data of <typeparamref name="T"/>; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition)">
+ <summary>
+ Execute a query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstAsync(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstAsync``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefaultAsync(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefaultAsync``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleAsync(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleAsync``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefaultAsync(System.Data.IDbConnection,System.Type,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefaultAsync``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a single-row query asynchronously using Task.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.TryOpenAsync(System.Data.IDbConnection,System.Threading.CancellationToken)">
+ <summary>
+ Attempts to open a connection asynchronously, with a better error message for unsupported usages.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.TrySetupAsyncCommand(Dapper.CommandDefinition,System.Data.IDbConnection,System.Action{System.Data.IDbCommand,System.Object})">
+ <summary>
+ Attempts setup a <see cref="T:System.Data.Common.DbCommand"/> on a <see cref="T:System.Data.Common.DbConnection"/>, with a better error message for unsupported usages.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a command asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>The number of rows affected.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a command asynchronously using Task.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute on this connection.</param>
+ <returns>The number of rows affected.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``3(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with 2 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``3(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func{``0,``1,``2},System.String)">
+ <summary>
+ Perform an asynchronous multi-mapping query with 2 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="command">The command to execute.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``4(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with 3 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``4(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func{``0,``1,``2,``3},System.String)">
+ <summary>
+ Perform an asynchronous multi-mapping query with 3 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="command">The command to execute.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``5(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with 4 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``5(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func{``0,``1,``2,``3,``4},System.String)">
+ <summary>
+ Perform an asynchronous multi-mapping query with 4 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="command">The command to execute.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``6(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with 5 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``6(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func{``0,``1,``2,``3,``4,``5},System.String)">
+ <summary>
+ Perform an asynchronous multi-mapping query with 5 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="command">The command to execute.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``7(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5,``6},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with 6 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TSixth">The sixth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``7(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func{``0,``1,``2,``3,``4,``5,``6},System.String)">
+ <summary>
+ Perform an asynchronous multi-mapping query with 6 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TSixth">The sixth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="command">The command to execute.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``8(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5,``6,``7},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with 7 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TSixth">The sixth type in the recordset.</typeparam>
+ <typeparam name="TSeventh">The seventh type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``8(System.Data.IDbConnection,Dapper.CommandDefinition,System.Func{``0,``1,``2,``3,``4,``5,``6,``7},System.String)">
+ <summary>
+ Perform an asynchronous multi-mapping query with 7 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TSixth">The sixth type in the recordset.</typeparam>
+ <typeparam name="TSeventh">The seventh type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="command">The command to execute.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryAsync``1(System.Data.IDbConnection,System.String,System.Type[],System.Func{System.Object[],``0},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform an asynchronous multi-mapping query with an arbitrary number of input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="types">Array of types in the recordset.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryMultipleAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a command that returns multiple result sets, and access each in turn.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryMultipleAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a command that returns multiple result sets, and access each in turn.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command to execute for this query.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReaderAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
+ <remarks>
+ This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
+ or <see cref="T:DataSet"/>.
+ </remarks>
+ <example>
+ <code>
+ <![CDATA[
+ DataTable table = new DataTable("MyTable");
+ using (var reader = ExecuteReader(cnn, sql, param))
+ {
+ table.Load(reader);
+ }
+ ]]>
+ </code>
+ </example>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReaderAsync(System.Data.Common.DbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL and return a <see cref="T:System.Data.Common.DbDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReaderAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
+ <remarks>
+ This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
+ or <see cref="T:DataSet"/>.
+ </remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReaderAsync(System.Data.Common.DbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL and return a <see cref="T:System.Data.Common.DbDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReaderAsync(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior)">
+ <summary>
+ Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <param name="commandBehavior">The <see cref="T:System.Data.CommandBehavior"/> flags for this reader.</param>
+ <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
+ <remarks>
+ This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
+ or <see cref="T:DataSet"/>.
+ </remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReaderAsync(System.Data.Common.DbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior)">
+ <summary>
+ Execute parameterized SQL and return a <see cref="T:System.Data.Common.DbDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <param name="commandBehavior">The <see cref="T:System.Data.CommandBehavior"/> flags for this reader.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalarAsync(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>The first cell returned, as <see cref="T:System.Object"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalarAsync``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>The first cell returned, as <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalarAsync(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <returns>The first cell selected as <see cref="T:System.Object"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalarAsync``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <returns>The first cell selected as <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="E:Dapper.SqlMapper.QueryCachePurged">
+ <summary>
+ Called if the query cache is purged via PurgeQueryCache
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.PurgeQueryCache">
+ <summary>
+ Purge the query cache
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetCachedSQLCount">
+ <summary>
+ Return a count of all the cached queries by Dapper
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetCachedSQL(System.Int32)">
+ <summary>
+ Return a list of all the queries cached by Dapper
+ </summary>
+ <param name="ignoreHitCountAbove"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetHashCollissions">
+ <summary>
+ Deep diagnostics only: find any hash collisions in the cache
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ResetTypeHandlers">
+ <summary>
+ Clear the registered type handlers.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.AddTypeMap(System.Type,System.Data.DbType)">
+ <summary>
+ Configure the specified type to be mapped to a given db-type.
+ </summary>
+ <param name="type">The type to map from.</param>
+ <param name="dbType">The database type to map to.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.RemoveTypeMap(System.Type)">
+ <summary>
+ Removes the specified type from the Type/DbType mapping table.
+ </summary>
+ <param name="type">The type to remove from the current map.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.AddTypeHandler(System.Type,Dapper.SqlMapper.ITypeHandler)">
+ <summary>
+ Configure the specified type to be processed by a custom handler.
+ </summary>
+ <param name="type">The type to handle.</param>
+ <param name="handler">The handler to process the <paramref name="type"/>.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.HasTypeHandler(System.Type)">
+ <summary>
+ Determine if the specified type will be processed by a custom handler.
+ </summary>
+ <param name="type">The type to handle.</param>
+ <returns>Boolean value specifying whether the type will be processed by a custom handler.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.AddTypeHandlerImpl(System.Type,Dapper.SqlMapper.ITypeHandler,System.Boolean)">
+ <summary>
+ Configure the specified type to be processed by a custom handler.
+ </summary>
+ <param name="type">The type to handle.</param>
+ <param name="handler">The handler to process the <paramref name="type"/>.</param>
+ <param name="clone">Whether to clone the current type handler map.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.AddTypeHandler``1(Dapper.SqlMapper.TypeHandler{``0})">
+ <summary>
+ Configure the specified type to be processed by a custom handler.
+ </summary>
+ <typeparam name="T">The type to handle.</typeparam>
+ <param name="handler">The handler for the type <typeparamref name="T"/>.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.SetDbType(System.Data.IDataParameter,System.Object)">
+ <summary>
+ Get the DbType that maps to a given value.
+ </summary>
+ <param name="parameter">The parameter to configure the value for.</param>
+ <param name="value">The object to get a corresponding database type for.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.LookupDbType(System.Type,System.String,System.Boolean,Dapper.SqlMapper.ITypeHandler@)">
+ <summary>
+ OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member
+ </summary>
+ <param name="type">The type to lookup.</param>
+ <param name="name">The name (for error messages).</param>
+ <param name="demand">Whether to demand a value (throw if missing).</param>
+ <param name="handler">The handler for <paramref name="type"/>.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.AsList``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Obtains the data as a list; if it is *already* a list, the original object is returned without
+ any duplication; otherwise, ToList() is invoked.
+ </summary>
+ <typeparam name="T">The type of element in the list.</typeparam>
+ <param name="source">The enumerable to return as a list.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.Execute(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>The number of rows affected.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Execute(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute on this connection.</param>
+ <returns>The number of rows affected.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalar(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>The first cell selected as <see cref="T:System.Object"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalar``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>The first cell returned, as <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalar(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <returns>The first cell selected as <see cref="T:System.Object"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteScalar``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL that selects a single value.
+ </summary>
+ <typeparam name="T">The type to return.</typeparam>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <returns>The first cell selected as <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReader(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="sql">The SQL to execute.</param>
+ <param name="param">The parameters to use for this command.</param>
+ <param name="transaction">The transaction to use for this command.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
+ <remarks>
+ This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
+ or <see cref="T:DataSet"/>.
+ </remarks>
+ <example>
+ <code>
+ <![CDATA[
+ DataTable table = new DataTable("MyTable");
+ using (var reader = ExecuteReader(cnn, sql, param))
+ {
+ table.Load(reader);
+ }
+ ]]>
+ </code>
+ </example>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReader(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
+ <remarks>
+ This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
+ or <see cref="T:DataSet"/>.
+ </remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.ExecuteReader(System.Data.IDbConnection,Dapper.CommandDefinition,System.Data.CommandBehavior)">
+ <summary>
+ Execute parameterized SQL and return an <see cref="T:System.Data.IDataReader"/>.
+ </summary>
+ <param name="cnn">The connection to execute on.</param>
+ <param name="command">The command to execute.</param>
+ <param name="commandBehavior">The <see cref="T:System.Data.CommandBehavior"/> flags for this reader.</param>
+ <returns>An <see cref="T:System.Data.IDataReader"/> that can be used to iterate over the results of the SQL query.</returns>
+ <remarks>
+ This is typically used when the results of a query are not processed by Dapper, for example, used to fill a <see cref="T:System.Data.DataTable"/>
+ or <see cref="T:DataSet"/>.
+ </remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Return a sequence of dynamic objects with properties matching the columns.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirst(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Return a dynamic object with properties matching the columns.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefault(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Return a dynamic object with properties matching the columns.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingle(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Return a dynamic object with properties matching the columns.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefault(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Return a dynamic object with properties matching the columns.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirst``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefault``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingle``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefault``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of result to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <paramref name="type"/>.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirst(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <paramref name="type"/>.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefault(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <paramref name="type"/>.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingle(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <paramref name="type"/>.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefault(System.Data.IDbConnection,System.Type,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Executes a single-row query, returning the data typed as <paramref name="type"/>.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="type">The type to return.</param>
+ <param name="sql">The SQL to execute for the query.</param>
+ <param name="param">The parameters to pass, if any.</param>
+ <param name="transaction">The transaction to use, if any.</param>
+ <param name="commandTimeout">The command timeout (in seconds).</param>
+ <param name="commandType">The type of command to execute.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ <returns>
+ A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Executes a query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <returns>
+ A sequence of data of <typeparamref name="T"/>; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirst``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Executes a query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <returns>
+ A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryFirstOrDefault``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Executes a query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <returns>
+ A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingle``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Executes a query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <returns>
+ A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QuerySingleOrDefault``1(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Executes a query, returning the data typed as <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command used to query on this connection.</param>
+ <returns>
+ A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column is assumed, otherwise an instance is
+ created per row, and a direct column-name===member-name mapping is assumed (case insensitive).
+ </returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryMultiple(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Execute a command that returns multiple result sets, and access each in turn.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.QueryMultiple(System.Data.IDbConnection,Dapper.CommandDefinition)">
+ <summary>
+ Execute a command that returns multiple result sets, and access each in turn.
+ </summary>
+ <param name="cnn">The connection to query on.</param>
+ <param name="command">The command to execute for this query.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ReadRow``1(Dapper.SqlMapper.CacheInfo,Dapper.SqlMapper.Identity,Dapper.CommandDefinition@,System.Type,System.Data.IDataReader)">
+ <summary>
+ Shared value deserialization path for QueryRowImpl and QueryRowAsync
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``3(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with 2 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``4(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with 3 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``5(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with 4 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``6(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with 5 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``7(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5,``6},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with 6 input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TSixth">The sixth type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``8(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5,``6,``7},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with 7 input types. If you need more types -> use Query with Type[] parameter.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TFirst">The first type in the recordset.</typeparam>
+ <typeparam name="TSecond">The second type in the recordset.</typeparam>
+ <typeparam name="TThird">The third type in the recordset.</typeparam>
+ <typeparam name="TFourth">The fourth type in the recordset.</typeparam>
+ <typeparam name="TFifth">The fifth type in the recordset.</typeparam>
+ <typeparam name="TSixth">The sixth type in the recordset.</typeparam>
+ <typeparam name="TSeventh">The seventh type in the recordset.</typeparam>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Query``1(System.Data.IDbConnection,System.String,System.Type[],System.Func{System.Object[],``0},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})">
+ <summary>
+ Perform a multi-mapping query with an arbitrary number of input types.
+ This returns a single type, combined from the raw types via <paramref name="map"/>.
+ </summary>
+ <typeparam name="TReturn">The combined type to return.</typeparam>
+ <param name="cnn">The connection to query on.</param>
+ <param name="sql">The SQL to execute for this query.</param>
+ <param name="types">Array of types in the recordset.</param>
+ <param name="map">The function to map row types to the return type.</param>
+ <param name="param">The parameters to use for this query.</param>
+ <param name="transaction">The transaction to use for this query.</param>
+ <param name="buffered">Whether to buffer the results in memory.</param>
+ <param name="splitOn">The field we should split and read the second object from (default: "Id").</param>
+ <param name="commandTimeout">Number of seconds before command execution timeout.</param>
+ <param name="commandType">Is it a stored proc or a batch?</param>
+ <returns>An enumerable of <typeparamref name="TReturn"/>.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ReadChar(System.Object)">
+ <summary>
+ Internal use only.
+ </summary>
+ <param name="value">The object to convert to a character.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ReadNullableChar(System.Object)">
+ <summary>
+ Internal use only.
+ </summary>
+ <param name="value">The object to convert to a character.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.FindOrAddParameter(System.Data.IDataParameterCollection,System.Data.IDbCommand,System.String)">
+ <summary>
+ Internal use only.
+ </summary>
+ <param name="parameters">The parameter collection to search in.</param>
+ <param name="command">The command for this fetch.</param>
+ <param name="name">The name of the parameter to get.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.PackListParameters(System.Data.IDbCommand,System.String,System.Object)">
+ <summary>
+ Internal use only.
+ </summary>
+ <param name="command">The command to pack parameters for.</param>
+ <param name="namePrefix">The name prefix for these parameters.</param>
+ <param name="value">The parameter value can be an <see cref="T:System.Collections.Generic.IEnumerable`1"/></param>
+ </member>
+ <member name="M:Dapper.SqlMapper.SanitizeParameterValue(System.Object)">
+ <summary>
+ OBSOLETE: For internal usage only. Sanitizes the parameter value with proper type casting.
+ </summary>
+ <param name="value">The value to sanitize.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ReplaceLiterals(Dapper.SqlMapper.IParameterLookup,System.Data.IDbCommand)">
+ <summary>
+ Replace all literal tokens with their text form.
+ </summary>
+ <param name="parameters">The parameter lookup to do replacements with.</param>
+ <param name="command">The command to replace parameters in.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.Format(System.Object)">
+ <summary>
+ Convert numeric values to their string form for SQL literal purposes.
+ </summary>
+ <param name="value">The value to get a string for.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.CreateParamInfoGenerator(Dapper.SqlMapper.Identity,System.Boolean,System.Boolean)">
+ <summary>
+ Internal use only.
+ </summary>
+ <param name="identity">The identity of the generator.</param>
+ <param name="checkForDuplicates">Whether to check for duplicates.</param>
+ <param name="removeUnused">Whether to remove unused parameters.</param>
+ </member>
+ <member name="F:Dapper.SqlMapper.TypeMapProvider">
+ <summary>
+ Gets type-map for the given type
+ </summary>
+ <returns>Type map instance, default is to create new instance of DefaultTypeMap</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetTypeMap(System.Type)">
+ <summary>
+ Gets type-map for the given <see cref="T:System.Type"/>.
+ </summary>
+ <param name="type">The type to get a map for.</param>
+ <returns>Type map implementation, DefaultTypeMap instance if no override present</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.SetTypeMap(System.Type,Dapper.SqlMapper.ITypeMap)">
+ <summary>
+ Set custom mapping for type deserializers
+ </summary>
+ <param name="type">Entity type to override</param>
+ <param name="map">Mapping rules implementation, null to remove custom map</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetTypeDeserializer(System.Type,System.Data.IDataReader,System.Int32,System.Int32,System.Boolean)">
+ <summary>
+ Internal use only
+ </summary>
+ <param name="type"></param>
+ <param name="reader"></param>
+ <param name="startBound"></param>
+ <param name="length"></param>
+ <param name="returnNullIfFirstMissing"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ThrowDataException(System.Exception,System.Int32,System.Data.IDataReader,System.Object)">
+ <summary>
+ Throws a data exception, only used internally
+ </summary>
+ <param name="ex">The exception to throw.</param>
+ <param name="index">The index the exception occurred at.</param>
+ <param name="reader">The reader the exception occurred in.</param>
+ <param name="value">The value that caused the exception.</param>
+ </member>
+ <member name="P:Dapper.SqlMapper.ConnectionStringComparer">
+ <summary>
+ How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal.
+ Providing a custom implementation can be useful for allowing multi-tenancy databases with identical
+ schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings
+ <b>MUST</b> yield the same hash-code.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.DataTableTypeNameKey">
+ <summary>
+ Key used to indicate the type name associated with a DataTable.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.AsTableValuedParameter(System.Data.DataTable,System.String)">
+ <summary>
+ Used to pass a DataTable as a <see cref="T:Dapper.TableValuedParameter"/>.
+ </summary>
+ <param name="table">The <see cref="T:System.Data.DataTable"/> to create this parameter for.</param>
+ <param name="typeName">The name of the type this parameter is for.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.SetTypeName(System.Data.DataTable,System.String)">
+ <summary>
+ Associate a DataTable with a type name.
+ </summary>
+ <param name="table">The <see cref="T:System.Data.DataTable"/> that does with the <paramref name="typeName"/>.</param>
+ <param name="typeName">The name of the type this table is for.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetTypeName(System.Data.DataTable)">
+ <summary>
+ Fetch the type name associated with a <see cref="T:System.Data.DataTable"/>.
+ </summary>
+ <param name="table">The <see cref="T:System.Data.DataTable"/> that has a type name associated with it.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.AsTableValuedParameter``1(System.Collections.Generic.IEnumerable{``0},System.String)">
+ <summary>
+ Used to pass a IEnumerable<SqlDataRecord> as a TableValuedParameter.
+ </summary>
+ <param name="list">The list of records to convert to TVPs.</param>
+ <param name="typeName">The sql parameter type name.</param>
+ </member>
+ <member name="T:Dapper.SqlMapper.DontMap">
+ <summary>
+ Dummy type for excluding from multi-map
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlMapper.GridReader">
+ <summary>
+ The grid reader provides interfaces for reading multiple result sets from a Dapper query
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadAsync(System.Boolean)">
+ <summary>
+ Read the next grid of results, returned as a dynamic object
+ </summary>
+ <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ <param name="buffered">Whether to buffer the results.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstAsync">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefaultAsync">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleAsync">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefaultAsync">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadAsync(System.Type,System.Boolean)">
+ <summary>
+ Read the next grid of results
+ </summary>
+ <param name="type">The type to read.</param>
+ <param name="buffered">Whether to buffer the results.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstAsync(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefaultAsync(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleAsync(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefaultAsync(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadAsync``1(System.Boolean)">
+ <summary>
+ Read the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ <param name="buffered">Whether the results should be buffered in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstAsync``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefaultAsync``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleAsync``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefaultAsync``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read(System.Boolean)">
+ <summary>
+ Read the next grid of results, returned as a dynamic object.
+ </summary>
+ <param name="buffered">Whether the results should be buffered in memory.</param>
+ <remarks>Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirst">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object.
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefault">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object.
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingle">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object.
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefault">
+ <summary>
+ Read an individual row of the next grid of results, returned as a dynamic object.
+ </summary>
+ <remarks>Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object></remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``1(System.Boolean)">
+ <summary>
+ Read the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ <param name="buffered">Whether the results should be buffered in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirst``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefault``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingle``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefault``1">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <typeparam name="T">The type to read.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read(System.Type,System.Boolean)">
+ <summary>
+ Read the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <param name="buffered">Whether to buffer the results.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirst(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadFirstOrDefault(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingle(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.ReadSingleOrDefault(System.Type)">
+ <summary>
+ Read an individual row of the next grid of results.
+ </summary>
+ <param name="type">The type to read.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="type"/> is <c>null</c>.</exception>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``3(System.Func{``0,``1,``2},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid.
+ </summary>
+ <typeparam name="TFirst">The first type in the record set.</typeparam>
+ <typeparam name="TSecond">The second type in the record set.</typeparam>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="func">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``4(System.Func{``0,``1,``2,``3},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid.
+ </summary>
+ <typeparam name="TFirst">The first type in the record set.</typeparam>
+ <typeparam name="TSecond">The second type in the record set.</typeparam>
+ <typeparam name="TThird">The third type in the record set.</typeparam>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="func">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``5(System.Func{``0,``1,``2,``3,``4},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid
+ </summary>
+ <typeparam name="TFirst">The first type in the record set.</typeparam>
+ <typeparam name="TSecond">The second type in the record set.</typeparam>
+ <typeparam name="TThird">The third type in the record set.</typeparam>
+ <typeparam name="TFourth">The fourth type in the record set.</typeparam>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="func">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``6(System.Func{``0,``1,``2,``3,``4,``5},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid
+ </summary>
+ <typeparam name="TFirst">The first type in the record set.</typeparam>
+ <typeparam name="TSecond">The second type in the record set.</typeparam>
+ <typeparam name="TThird">The third type in the record set.</typeparam>
+ <typeparam name="TFourth">The fourth type in the record set.</typeparam>
+ <typeparam name="TFifth">The fifth type in the record set.</typeparam>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="func">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``7(System.Func{``0,``1,``2,``3,``4,``5,``6},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid
+ </summary>
+ <typeparam name="TFirst">The first type in the record set.</typeparam>
+ <typeparam name="TSecond">The second type in the record set.</typeparam>
+ <typeparam name="TThird">The third type in the record set.</typeparam>
+ <typeparam name="TFourth">The fourth type in the record set.</typeparam>
+ <typeparam name="TFifth">The fifth type in the record set.</typeparam>
+ <typeparam name="TSixth">The sixth type in the record set.</typeparam>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="func">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid
+ </summary>
+ <typeparam name="TFirst">The first type in the record set.</typeparam>
+ <typeparam name="TSecond">The second type in the record set.</typeparam>
+ <typeparam name="TThird">The third type in the record set.</typeparam>
+ <typeparam name="TFourth">The fourth type in the record set.</typeparam>
+ <typeparam name="TFifth">The fifth type in the record set.</typeparam>
+ <typeparam name="TSixth">The sixth type in the record set.</typeparam>
+ <typeparam name="TSeventh">The seventh type in the record set.</typeparam>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="func">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Read``1(System.Type[],System.Func{System.Object[],``0},System.String,System.Boolean)">
+ <summary>
+ Read multiple objects from a single record set on the grid
+ </summary>
+ <typeparam name="TReturn">The type to return from the record set.</typeparam>
+ <param name="types">The types to read from the result set.</param>
+ <param name="map">The mapping function from the read types to the return type.</param>
+ <param name="splitOn">The field(s) we should split and read the second object from (defaults to "id")</param>
+ <param name="buffered">Whether to buffer results in memory.</param>
+ </member>
+ <member name="P:Dapper.SqlMapper.GridReader.IsConsumed">
+ <summary>
+ Has the underlying reader been consumed?
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.GridReader.Command">
+ <summary>
+ The command associated with the reader
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.GridReader.Dispose">
+ <summary>
+ Dispose the grid, closing and disposing both the underlying reader and command.
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlMapper.ICustomQueryParameter">
+ <summary>
+ Implement this interface to pass an arbitrary db specific parameter to Dapper
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.ICustomQueryParameter.AddParameter(System.Data.IDbCommand,System.String)">
+ <summary>
+ Add the parameter needed to the command before it executes
+ </summary>
+ <param name="command">The raw command prior to execution</param>
+ <param name="name">Parameter name</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.Parse``1(System.Data.IDataReader)">
+ <summary>
+ Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc.
+ </summary>
+ <typeparam name="T">The type to parse from the <paramref name="reader"/>.</typeparam>
+ <param name="reader">The data reader to parse results from.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.Parse(System.Data.IDataReader,System.Type)">
+ <summary>
+ Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc.
+ </summary>
+ <param name="reader">The data reader to parse results from.</param>
+ <param name="type">The type to parse from the <paramref name="reader"/>.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.Parse(System.Data.IDataReader)">
+ <summary>
+ Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc.
+ </summary>
+ <param name="reader">The data reader to parse results from.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetRowParser(System.Data.IDataReader,System.Type,System.Int32,System.Int32,System.Boolean)">
+ <summary>
+ Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column.
+ You could return a collection of the base type but have each more specific.
+ </summary>
+ <param name="reader">The data reader to get the parser for the current row from</param>
+ <param name="type">The type to get the parser for</param>
+ <param name="startIndex">The start column index of the object (default 0)</param>
+ <param name="length">The length of columns to read (default -1 = all fields following startIndex)</param>
+ <param name="returnNullIfFirstMissing">Return null if we can't find the first column? (default false)</param>
+ <returns>A parser for this specific object from this row.</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.GetRowParser``1(System.Data.IDataReader,System.Type,System.Int32,System.Int32,System.Boolean)">
+ <summary>
+ Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column.
+ You could return a collection of the base type but have each more specific.
+ </summary>
+ <typeparam name="T">The type of results to return.</typeparam>
+ <param name="reader">The data reader to get the parser for the current row from.</param>
+ <param name="concreteType">The type to get the parser for.</param>
+ <param name="startIndex">The start column index of the object (default: 0).</param>
+ <param name="length">The length of columns to read (default: -1 = all fields following startIndex).</param>
+ <param name="returnNullIfFirstMissing">Return null if we can't find the first column? (default: false).</param>
+ <returns>A parser for this specific object from this row.</returns>
+ <example>
+ var result = new List<BaseType>();
+ using (var reader = connection.ExecuteReader(@"
+ select 'abc' as Name, 1 as Type, 3.0 as Value
+ union all
+ select 'def' as Name, 2 as Type, 4.0 as Value"))
+ {
+ if (reader.Read())
+ {
+ var toFoo = reader.GetRowParser<BaseType>(typeof(Foo));
+ var toBar = reader.GetRowParser<BaseType>(typeof(Bar));
+ var col = reader.GetOrdinal("Type");
+ do
+ {
+ switch (reader.GetInt32(col))
+ {
+ case 1:
+ result.Add(toFoo(reader));
+ break;
+ case 2:
+ result.Add(toBar(reader));
+ break;
+ }
+ } while (reader.Read());
+ }
+ }
+
+ abstract class BaseType
+ {
+ public abstract int Type { get; }
+ }
+ class Foo : BaseType
+ {
+ public string Name { get; set; }
+ public override int Type => 1;
+ }
+ class Bar : BaseType
+ {
+ public float Value { get; set; }
+ public override int Type => 2;
+ }
+ </example>
+ </member>
+ <member name="T:Dapper.SqlMapper.Identity">
+ <summary>
+ Identity of a cached query in Dapper, used for extensibility.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.Identity.ForDynamicParameters(System.Type)">
+ <summary>
+ Create an identity for use with DynamicParameters, internal use only.
+ </summary>
+ <param name="type">The parameters type to create an <see cref="T:Dapper.SqlMapper.Identity"/> for.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Identity.Equals(System.Object)">
+ <summary>
+ Whether this <see cref="T:Dapper.SqlMapper.Identity"/> equals another.
+ </summary>
+ <param name="obj">The other <see cref="T:System.Object"/> to compare to.</param>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.sql">
+ <summary>
+ The raw SQL command.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.commandType">
+ <summary>
+ The SQL command type.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.hashCode">
+ <summary>
+ The hash code of this Identity.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.gridIndex">
+ <summary>
+ The grid index (position in the reader) of this Identity.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.type">
+ <summary>
+ This <see cref="T:System.Type"/> of this Identity.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.connectionString">
+ <summary>
+ The connection string for this Identity.
+ </summary>
+ </member>
+ <member name="F:Dapper.SqlMapper.Identity.parametersType">
+ <summary>
+ The type of the parameters object for this Identity.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.Identity.GetHashCode">
+ <summary>
+ Gets the hash code for this identity.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.Identity.ToString">
+ <summary>
+ See object.ToString()
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.Identity.Equals(Dapper.SqlMapper.Identity)">
+ <summary>
+ Compare 2 Identity objects
+ </summary>
+ <param name="other">The other <see cref="T:Dapper.SqlMapper.Identity"/> object to compare.</param>
+ <returns>Whether the two are equal</returns>
+ </member>
+ <member name="T:Dapper.SqlMapper.IDynamicParameters">
+ <summary>
+ Implement this interface to pass an arbitrary db specific set of parameters to Dapper
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.IDynamicParameters.AddParameters(System.Data.IDbCommand,Dapper.SqlMapper.Identity)">
+ <summary>
+ Add all the parameters needed to the command just before it executes
+ </summary>
+ <param name="command">The raw command prior to execution</param>
+ <param name="identity">Information about the query</param>
+ </member>
+ <member name="T:Dapper.SqlMapper.IMemberMap">
+ <summary>
+ Implements this interface to provide custom member mapping
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.IMemberMap.ColumnName">
+ <summary>
+ Source DataReader column name
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.IMemberMap.MemberType">
+ <summary>
+ Target member type
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.IMemberMap.Property">
+ <summary>
+ Target property
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.IMemberMap.Field">
+ <summary>
+ Target field
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.IMemberMap.Parameter">
+ <summary>
+ Target constructor parameter
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlMapper.IParameterCallbacks">
+ <summary>
+ Extends IDynamicParameters with facilities for executing callbacks after commands have completed
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.IParameterCallbacks.OnCompleted">
+ <summary>
+ Invoked when the command has executed
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlMapper.IParameterLookup">
+ <summary>
+ Extends IDynamicParameters providing by-name lookup of parameter values
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.IParameterLookup.Item(System.String)">
+ <summary>
+ Get the value of the specified parameter (return null if not found)
+ </summary>
+ <param name="name">The name of the parameter to get.</param>
+ </member>
+ <member name="T:Dapper.SqlMapper.ITypeHandler">
+ <summary>
+ Implement this interface to perform custom type-based parameter handling and value parsing
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.ITypeHandler.SetValue(System.Data.IDbDataParameter,System.Object)">
+ <summary>
+ Assign the value of a parameter before a command executes
+ </summary>
+ <param name="parameter">The parameter to configure</param>
+ <param name="value">Parameter value</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.ITypeHandler.Parse(System.Type,System.Object)">
+ <summary>
+ Parse a database value back to a typed value
+ </summary>
+ <param name="value">The value from the database</param>
+ <param name="destinationType">The type to parse to</param>
+ <returns>The typed value</returns>
+ </member>
+ <member name="T:Dapper.SqlMapper.ITypeMap">
+ <summary>
+ Implement this interface to change default mapping of reader columns to type members
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.ITypeMap.FindConstructor(System.String[],System.Type[])">
+ <summary>
+ Finds best constructor
+ </summary>
+ <param name="names">DataReader column names</param>
+ <param name="types">DataReader column types</param>
+ <returns>Matching constructor or default one</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ITypeMap.FindExplicitConstructor">
+ <summary>
+ Returns a constructor which should *always* be used.
+
+ Parameters will be default values, nulls for reference types and zero'd for value types.
+
+ Use this class to force object creation away from parameterless constructors you don't control.
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.ITypeMap.GetConstructorParameter(System.Reflection.ConstructorInfo,System.String)">
+ <summary>
+ Gets mapping for constructor parameter
+ </summary>
+ <param name="constructor">Constructor to resolve</param>
+ <param name="columnName">DataReader column name</param>
+ <returns>Mapping implementation</returns>
+ </member>
+ <member name="M:Dapper.SqlMapper.ITypeMap.GetMember(System.String)">
+ <summary>
+ Gets member mapping for column
+ </summary>
+ <param name="columnName">DataReader column name</param>
+ <returns>Mapping implementation</returns>
+ </member>
+ <member name="T:Dapper.SqlMapper.Link`2">
+ <summary>
+ This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
+ and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
+ equality. The type is fully thread-safe.
+ </summary>
+ <typeparam name="TKey">The type to cache.</typeparam>
+ <typeparam name="TValue">The value type of the cache.</typeparam>
+ </member>
+ <member name="T:Dapper.SqlMapper.LiteralToken">
+ <summary>
+ Represents a placeholder for a value that should be replaced as a literal value in the resulting sql
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.LiteralToken.Token">
+ <summary>
+ The text in the original command that should be replaced
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.LiteralToken.Member">
+ <summary>
+ The name of the member referred to by the token
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlMapper.Settings">
+ <summary>
+ Permits specifying certain SqlMapper values globally.
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.UseSingleResultOptimization">
+ <summary>
+ Gets or sets whether Dapper should use the CommandBehavior.SingleResult optimization
+ </summary>
+ <remarks>Note that a consequence of enabling this option is that errors that happen <b>after</b> the first select may not be reported</remarks>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.UseSingleRowOptimization">
+ <summary>
+ Gets or sets whether Dapper should use the CommandBehavior.SingleRow optimization
+ </summary>
+ <remarks>Note that on some DB providers this optimization can have adverse performance impact</remarks>
+ </member>
+ <member name="M:Dapper.SqlMapper.Settings.SetDefaults">
+ <summary>
+ Resets all Settings to their default values
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.CommandTimeout">
+ <summary>
+ Specifies the default Command Timeout for all Queries
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.ApplyNullValues">
+ <summary>
+ Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.PadListExpansions">
+ <summary>
+ Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example,
+ an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null.
+ The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500,
+ "next 100" under 1500, etc.
+ </summary>
+ <remarks>
+ Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null
+ equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by
+ default and must be enabled.
+ </remarks>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.InListStringSplitCount">
+ <summary>
+ If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based
+ operation if there are this many elements or more. Note that this feature requires SQL Server 2016 / compatibility level 130 (or above).
+ </summary>
+ </member>
+ <member name="P:Dapper.SqlMapper.Settings.UseIncrementalPseudoPositionalParameterNames">
+ <summary>
+ If set, pseudo-positional parameters (i.e. ?foo?) are passed using auto-generated incremental names, i.e. "1", "2", "3"
+ instead of the original name; for most scenarios, this is ignored since the name is redundant, but "snowflake" requires this.
+ </summary>
+ </member>
+ <member name="T:Dapper.SqlMapper.TypeHandler`1">
+ <summary>
+ Base-class for simple type-handlers
+ </summary>
+ <typeparam name="T">This <see cref="T:System.Type"/> this handler is for.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.TypeHandler`1.SetValue(System.Data.IDbDataParameter,`0)">
+ <summary>
+ Assign the value of a parameter before a command executes
+ </summary>
+ <param name="parameter">The parameter to configure</param>
+ <param name="value">Parameter value</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.TypeHandler`1.Parse(System.Object)">
+ <summary>
+ Parse a database value back to a typed value
+ </summary>
+ <param name="value">The value from the database</param>
+ <returns>The typed value</returns>
+ </member>
+ <member name="T:Dapper.SqlMapper.StringTypeHandler`1">
+ <summary>
+ Base-class for simple type-handlers that are based around strings
+ </summary>
+ <typeparam name="T">This <see cref="T:System.Type"/> this handler is for.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.StringTypeHandler`1.Parse(System.String)">
+ <summary>
+ Parse a string into the expected type (the string will never be null)
+ </summary>
+ <param name="xml">The string to parse.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.StringTypeHandler`1.Format(`0)">
+ <summary>
+ Format an instance into a string (the instance will never be null)
+ </summary>
+ <param name="xml">The string to format.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.StringTypeHandler`1.SetValue(System.Data.IDbDataParameter,`0)">
+ <summary>
+ Assign the value of a parameter before a command executes
+ </summary>
+ <param name="parameter">The parameter to configure</param>
+ <param name="value">Parameter value</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.StringTypeHandler`1.Parse(System.Object)">
+ <summary>
+ Parse a database value back to a typed value
+ </summary>
+ <param name="value">The value from the database</param>
+ <returns>The typed value</returns>
+ </member>
+ <member name="T:Dapper.SqlMapper.TypeHandlerCache`1">
+ <summary>
+ Not intended for direct usage
+ </summary>
+ <typeparam name="T">The type to have a cache for.</typeparam>
+ </member>
+ <member name="M:Dapper.SqlMapper.TypeHandlerCache`1.Parse(System.Object)">
+ <summary>
+ Not intended for direct usage.
+ </summary>
+ <param name="value">The object to parse.</param>
+ </member>
+ <member name="M:Dapper.SqlMapper.TypeHandlerCache`1.SetValue(System.Data.IDbDataParameter,System.Object)">
+ <summary>
+ Not intended for direct usage.
+ </summary>
+ <param name="parameter">The parameter to set a value for.</param>
+ <param name="value">The value to set.</param>
+ </member>
+ <member name="T:Dapper.SqlMapper.UdtTypeHandler">
+ <summary>
+ A type handler for data-types that are supported by the underlying provider, but which need
+ a well-known UdtTypeName to be specified
+ </summary>
+ </member>
+ <member name="M:Dapper.SqlMapper.UdtTypeHandler.#ctor(System.String)">
+ <summary>
+ Creates a new instance of UdtTypeHandler with the specified <see cref="T:Dapper.SqlMapper.UdtTypeHandler"/>.
+ </summary>
+ <param name="udtTypeName">The user defined type name.</param>
+ </member>
+ <member name="T:Dapper.TableValuedParameter">
+ <summary>
+ Used to pass a DataTable as a TableValuedParameter
+ </summary>
+ </member>
+ <member name="M:Dapper.TableValuedParameter.#ctor(System.Data.DataTable)">
+ <summary>
+ Create a new instance of <see cref="T:Dapper.TableValuedParameter"/>.
+ </summary>
+ <param name="table">The <see cref="T:System.Data.DataTable"/> to create this parameter for</param>
+ </member>
+ <member name="M:Dapper.TableValuedParameter.#ctor(System.Data.DataTable,System.String)">
+ <summary>
+ Create a new instance of <see cref="T:Dapper.TableValuedParameter"/>.
+ </summary>
+ <param name="table">The <see cref="T:System.Data.DataTable"/> to create this parameter for.</param>
+ <param name="typeName">The name of the type this parameter is for.</param>
+ </member>
+ <member name="T:Dapper.IWrappedDataReader">
+ <summary>
+ Describes a reader that controls the lifetime of both a command and a reader,
+ exposing the downstream command/reader as properties.
+ </summary>
+ </member>
+ <member name="P:Dapper.IWrappedDataReader.Reader">
+ <summary>
+ Obtain the underlying reader
+ </summary>
+ </member>
+ <member name="P:Dapper.IWrappedDataReader.Command">
+ <summary>
+ Obtain the underlying command
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/JWT.pdb b/VueWebApi/bin/JWT.pdb
new file mode 100644
index 0000000..92df8ea
--- /dev/null
+++ b/VueWebApi/bin/JWT.pdb
Binary files differ
diff --git a/VueWebApi/bin/JWT.xml b/VueWebApi/bin/JWT.xml
new file mode 100644
index 0000000..2fe47e1
--- /dev/null
+++ b/VueWebApi/bin/JWT.xml
@@ -0,0 +1,1546 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>JWT</name>
+ </assembly>
+ <members>
+ <member name="T:JWT.Algorithms.DelegateAlgorithmFactory">
+ <summary>
+ Implements <see href="IAlgorithmFactory" /> by returning the supplied <see href="IJwtAlgorithm" /> while ignoring parameters.
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.DelegateAlgorithmFactory.#ctor(System.Func{JWT.Algorithms.IJwtAlgorithm})">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.DelegateAlgorithmFactory" /> with supplied delegate to an algorithm.
+ </summary>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.Algorithms.DelegateAlgorithmFactory.#ctor(JWT.Algorithms.IJwtAlgorithm)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.DelegateAlgorithmFactory" /> with supplied algorithm.
+ </summary>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.Algorithms.DelegateAlgorithmFactory.Create(JWT.JwtDecoderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.ECDSAAlgorithmFactory">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.HMACSHA256Algorithm">
+ <summary>
+ HMAC using SHA-256
+ </summary>
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHA256Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHA256Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.HMACSHA384Algorithm">
+ <summary>
+ HMAC using SHA-384
+ </summary>
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHA384Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHA384Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.HMACSHA512Algorithm">
+ <summary>
+ HMAC using SHA-512
+ </summary>
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHA512Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHA512Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHAAlgorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.HMACSHAAlgorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Algorithms.HMACSHAAlgorithm.Sign(System.Byte[],System.Byte[])">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.HMACSHAAlgorithmFactory">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.IAlgorithmFactory">
+ <summary>
+ Provides IJwtAlgorithms.
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.IAlgorithmFactory.Create(JWT.JwtDecoderContext)">
+ <summary>
+ Creates an AlgorithmFactory using the provided algorithm enum.
+ </summary>
+ <param name="context">The captured context during validation of JWT inside <see cref="T:JWT.JwtDecoder"/></param>
+ </member>
+ <member name="T:JWT.Algorithms.IAsymmetricAlgorithm">
+ <summary>
+ Represents an asymmetric algorithm to generate or validate JWT signature.
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.IAsymmetricAlgorithm.Verify(System.Byte[],System.Byte[])">
+ <summary>
+ Verifies provided byte array with provided signature.
+ </summary>
+ <param name="bytesToSign">The data to verify</param>
+ <param name="signature">The signature to verify with</param>
+ </member>
+ <member name="T:JWT.Algorithms.IJwtAlgorithm">
+ <summary>
+ Represents an algorithm to generate JWT signature.
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.IJwtAlgorithm.Sign(System.Byte[],System.Byte[])">
+ <summary>
+ Signs provided byte array with provided key.
+ </summary>
+ <param name="key">The key used to sign the data</param>
+ <param name="bytesToSign">The data to sign</param>
+ </member>
+ <member name="P:JWT.Algorithms.IJwtAlgorithm.Name">
+ <summary>
+ Gets algorithm name.
+ </summary>
+ </member>
+ <member name="P:JWT.Algorithms.IJwtAlgorithm.HashAlgorithmName">
+ <summary>
+ Gets name of the hashing algorithm (e.g. SHA-256/SHA-384/SHA-512).
+ </summary>
+ </member>
+ <member name="T:JWT.Algorithms.JwtAlgorithmExtensions">
+ <summary>
+ Extension methods for <seealso cref="T:JWT.Algorithms.IJwtAlgorithm" />
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.JwtAlgorithmExtensions.IsAsymmetric(JWT.Algorithms.IJwtAlgorithm)">
+ <summary>
+ Returns whether or not the algorithm is asymmetric.
+ </summary>
+ <param name="alg">The algorithm instance.</param>
+ </member>
+ <member name="T:JWT.Algorithms.JwtAlgorithmFactory">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Algorithms.JwtAlgorithmFactory.Create(JWT.JwtDecoderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.JwtAlgorithmName">
+ <summary>
+ Enum representing the various Jwt Hash Algorithms.
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.HS256">
+ <summary>
+ HMAC using SHA-256
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.HS384">
+ <summary>
+ HMAC using SHA-384
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.HS512">
+ <summary>
+ HMAC using SHA-512
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.RS256">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-256
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.RS384">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-384
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.RS512">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-512
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.RS1024">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-1024
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.RS2048">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-2048
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.RS4096">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-4096
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.ES256">
+ <summary>
+ ECDSA using SHA-256
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.ES384">
+ <summary>
+ ECDSA using SHA-384
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.ES512">
+ <summary>
+ ECDSA using SHA-512
+ </summary>
+ </member>
+ <member name="F:JWT.Algorithms.JwtAlgorithmName.None">
+ <summary>
+ Algorithm used when no signing is wanted
+ </summary>
+ </member>
+ <member name="T:JWT.Algorithms.NoneAlgorithm">
+ <summary>
+ Implements the "None" algorithm.
+ </summary>
+ <see href="https://datatracker.ietf.org/doc/html/rfc7519#section-6">RFC-7519</see>
+ </member>
+ <member name="P:JWT.Algorithms.NoneAlgorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.NoneAlgorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Algorithms.NoneAlgorithm.Sign(System.Byte[],System.Byte[])">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RS1024Algorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-1024
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RS1024Algorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS1024Algorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS1024Algorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS1024Algorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS1024Algorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RS1024Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RS1024Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RS2048Algorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-2048
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RS2048Algorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS2048Algorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS2048Algorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS2048Algorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS2048Algorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RS2048Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RS2048Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RS256Algorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-256
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RS256Algorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS256Algorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS256Algorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS256Algorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS256Algorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RS256Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RS256Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RS384Algorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-384
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RS384Algorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS384Algorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS384Algorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS384Algorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS384Algorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RS384Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RS384Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RS4096Algorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-4096
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RS4096Algorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS4096Algorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS4096Algorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS4096Algorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS4096Algorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RS4096Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RS4096Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RS512Algorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-512
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RS512Algorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS512Algorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS512Algorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RS512Algorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RS512Algorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RS512Algorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RS512Algorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RSAlgorithm">
+ <summary>
+ RSASSA-PKCS1-v1_5 using SHA-256
+ </summary>
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithm.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RSAlgorithm" /> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithm.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RSAlgorithm" /> using the provided public key only.
+ </summary>
+ <remarks>
+ An instance created using this constructor can only be used for verifying the data, not for signing it.
+ </remarks>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithm.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an instance using the provided certificate.
+ </summary>
+ <param name="cert">The certificate having a public key and an optional private key.</param>
+ </member>
+ <member name="P:JWT.Algorithms.RSAlgorithm.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.Algorithms.RSAlgorithm.HashAlgorithmName">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithm.Sign(System.Byte[],System.Byte[])">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithm.Sign(System.Byte[])">
+ <summary>
+ Signs the provided bytes.
+ </summary>
+ <param name="bytesToSign">The bytes to sign.</param>
+ <returns>The signed bytes.</returns>
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithm.Verify(System.Byte[],System.Byte[])">
+ <inheritdoc />
+ </member>
+ <member name="T:JWT.Algorithms.RSAlgorithmFactory">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithmFactory.#ctor(System.Func{System.Security.Cryptography.X509Certificates.X509Certificate2})">
+ <summary>
+ Creates an instance of the <see cref="T:JWT.Algorithms.RSAlgorithmFactory" /> class using the provided <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" />.
+ </summary>
+ <param name="certFactory">Func that returns <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> which will be used to instantiate <see cref="T:JWT.Algorithms.RS256Algorithm" /></param>
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithmFactory.#ctor(System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RSAlgorithmFactory"/> using the provided public key only.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ </member>
+ <member name="M:JWT.Algorithms.RSAlgorithmFactory.#ctor(System.Security.Cryptography.RSA,System.Security.Cryptography.RSA)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Algorithms.RSAlgorithmFactory"/> using the provided pair of public and private keys.
+ </summary>
+ <param name="publicKey">The public key for verifying the data.</param>
+ <param name="privateKey">The private key for signing the data.</param>
+ </member>
+ <member name="T:JWT.Builder.ClaimName">
+ <summary>
+ All public claims of a JWT specified by IANA, see https://www.iana.org/assignments/jwt/jwt.xhtml
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.EnumExtensions.GetHeaderName(JWT.Builder.HeaderName)">
+ <summary>
+ Gets the string representation of a well-known header name enum
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.EnumExtensions.GetPublicClaimName(JWT.Builder.ClaimName)">
+ <summary>
+ Gets the string representation of a well-known claim name enum
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.EnumExtensions.GetDescription``1(``0)">
+ <summary>
+ Gets the value of the <see cref="T:System.ComponentModel.DescriptionAttribute" /> from the object.
+ </summary>
+ </member>
+ <member name="T:JWT.Builder.HeaderName">
+ <summary>
+ All predefined parameter names specified by RFC 7515, see https://tools.ietf.org/html/rfc7515
+ </summary>
+ </member>
+ <member name="T:JWT.Builder.JwtBuilder">
+ <summary>
+ Encode and decode JWT with Fluent API.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.Create">
+ <summary>
+ Creates a new instance of instance <see cref="T:JWT.Builder.JwtBuilder" />
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.AddHeader(JWT.Builder.HeaderName,System.Object)">
+ <summary>
+ Add header to the JWT.
+ </summary>
+ <param name="name">Well-known header name</param>
+ <param name="value">The value you want give to the header</param>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.AddHeader(System.String,System.Object)">
+ <summary>
+ Add header to the JWT.
+ </summary>
+ <remarks>This adds a non-standard header value.</remarks>
+ <param name="name">Header name</param>
+ <param name="value">The value you want give to the header</param>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.AddClaim(System.String,System.Object)">
+ <summary>
+ Adds claim to the JWT.
+ </summary>
+ <param name="name">Claim name</param>
+ <param name="value">Claim value</param>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithSerializer(JWT.IJsonSerializer)">
+ <summary>
+ Sets JWT serializer.
+ </summary>
+ <remarks>
+ If not set then default <see cref="T:JWT.Serializers.JsonNetSerializer" /> will be used.
+ </remarks>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithDateTimeProvider(JWT.IDateTimeProvider)">
+ <summary>
+ Sets custom datetime provider.
+ </summary>
+ <remarks>
+ If not set then default <see cref="T:JWT.UtcDateTimeProvider" /> will be used.
+ </remarks>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithEncoder(JWT.IJwtEncoder)">
+ <summary>
+ Sets JWT encoder.
+ </summary>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithDecoder(JWT.IJwtDecoder)">
+ <summary>
+ Sets JWT decoder.
+ </summary>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithValidator(JWT.IJwtValidator)">
+ <summary>
+ Sets JWT validator.
+ </summary>
+ <remarks>
+ Required to decode with verification.
+ </remarks>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithUrlEncoder(JWT.IBase64UrlEncoder)">
+ <summary>
+ Sets custom URL encoder.
+ </summary>
+ <remarks>
+ If not set then default <see cref="T:JWT.JwtBase64UrlEncoder" /> will be used.
+ </remarks>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithAlgorithmFactory(JWT.Algorithms.IAlgorithmFactory)">
+ <summary>
+ Sets JWT algorithm factory.
+ </summary>
+ <returns>Current builder instance.</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithAlgorithm(JWT.Algorithms.IJwtAlgorithm)">
+ <summary>
+ Sets JWT algorithm.
+ </summary>
+ <returns>Current builder instance.</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithSecret(System.String[])">
+ <summary>
+ Sets certificate secret.
+ </summary>
+ <remarks>
+ Required to create new token that uses an symmetric algorithm such as <seealso cref="T:JWT.Algorithms.RS256Algorithm" />
+ </remarks>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithSecret(System.Byte[][])">
+ <summary>
+ Sets certificate secret.
+ </summary>
+ <remarks>
+ Required to create new token that uses an symmetric algorithm such as <seealso cref="T:JWT.Algorithms.RS256Algorithm" />
+ </remarks>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.MustVerifySignature">
+ <summary>
+ Instructs to do verify the JWT signature.
+ </summary>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.DoNotVerifySignature">
+ <summary>
+ Instructs to do not verify the JWT signature.
+ </summary>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.WithVerifySignature(System.Boolean)">
+ <summary>
+ Instructs whether to verify the JWT signature.
+ </summary>
+ <returns>Current builder instance</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.Encode">
+ <summary>
+ Encodes a token using the supplied dependencies.
+ </summary>
+ <returns>The generated JWT</returns>
+ <exception cref="T:System.InvalidOperationException">Thrown if either algorithm, serializer, encoder or secret is null</exception>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.Decode(System.String)">
+ <summary>
+ Decodes a token using the supplied dependencies.
+ </summary>
+ <param name="token">The JWT</param>
+ <returns>The JSON payload</returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.DecodeHeader(System.String)">
+ <summary>
+ Given a JWT, decodes it and return the header.
+ </summary>
+ <param name="token">The JWT</param>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.DecodeHeader``1(System.String)">
+ <summary>
+ Given a JWT, decodes it and return the header.
+ </summary>
+ <param name="token">The JWT</param>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.Decode``1(System.String)">
+ <summary>
+ Decodes a token using the supplied dependencies.
+ </summary>
+ <param name="token">The JWT</param>
+ <returns>The payload converted to <see cref="!:T" /></returns>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.CanEncode">
+ <summary>
+ Checks whether enough dependencies were supplied to encode a new token.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilder.CanDecode">
+ <summary>
+ Checks whether enough dependencies were supplied to decode a token.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilderExtensions.AddClaim(JWT.Builder.JwtBuilder,JWT.Builder.ClaimName,System.Object)">
+ <summary>
+ Adds well-known claim to the JWT.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilderExtensions.AddClaim``1(JWT.Builder.JwtBuilder,JWT.Builder.ClaimName,``0)">
+ <summary>
+ Adds well-known claim to the JWT.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilderExtensions.AddClaim``1(JWT.Builder.JwtBuilder,System.String,``0)">
+ <summary>
+ Adds well-known claim to the JWT.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtBuilderExtensions.AddClaims(JWT.Builder.JwtBuilder,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+ <summary>
+ Adds several claims to the JWT
+ </summary>
+ </member>
+ <member name="T:JWT.Builder.JwtData">
+ <summary>
+ Represents the Data that will store in a JWT.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtData.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.Builder.JwtData" /> with empty Header and Payload.
+ </summary>
+ </member>
+ <member name="M:JWT.Builder.JwtData.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.Builder.JwtData" />
+ </summary>
+ <param name="payload">Dictionary that contans the payload</param>
+ </member>
+ <member name="M:JWT.Builder.JwtData.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.Builder.JwtData" />
+ </summary>
+ <param name="header">Dictionary that contains the headers</param>
+ <param name="payload">Dictionary that contans the payload</param>
+ </member>
+ <member name="M:JWT.Builder.JwtData.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.Builder.JwtData" />
+ </summary>
+ <param name="token">The JWT token</param>
+ </member>
+ <member name="P:JWT.Builder.JwtData.Header">
+ <summary>
+ The header information as a key-value store of the JWT
+ </summary>
+ </member>
+ <member name="P:JWT.Builder.JwtData.Payload">
+ <summary>
+ The payload of the JWT as a key-value store
+ </summary>
+ </member>
+ <member name="T:JWT.Builder.JwtHeader">
+ <summary>
+ JSON header model with predefined parameter names specified by RFC 7515, see https://tools.ietf.org/html/rfc7515
+ </summary>
+ </member>
+ <member name="T:JWT.Exceptions.InvalidTokenPartsException">
+ <summary>
+ Represents an exception thrown when a token doesn't consist of 3 delimited by dot parts.
+ </summary>
+ </member>
+ <member name="M:JWT.Exceptions.InvalidTokenPartsException.#ctor(System.String)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ </summary>
+ <param name="paramName">The name of the parameter that caused the exception</param>
+ </member>
+ <member name="T:JWT.Exceptions.SignatureVerificationException">
+ <summary>
+ Represents an exception thrown when a signature validation fails.
+ </summary>
+ </member>
+ <member name="M:JWT.Exceptions.SignatureVerificationException.#ctor(System.String)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Exceptions.SignatureVerificationException" />
+ </summary>
+ <param name="message">The error message</param>
+ </member>
+ <member name="P:JWT.Exceptions.SignatureVerificationException.Expected">
+ <summary>
+ Expected key.
+ </summary>
+ </member>
+ <member name="P:JWT.Exceptions.SignatureVerificationException.Received">
+ <summary>
+ Received key.
+ </summary>
+ </member>
+ <member name="M:JWT.Exceptions.SignatureVerificationException.GetOrDefault``1(System.String)">
+ <summary>
+ Retrieves the value for the provided key, or default.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key">The key</param>
+ <returns></returns>
+ </member>
+ <member name="T:JWT.Exceptions.TokenExpiredException">
+ <summary>
+ Represents an exception thrown when when a token is expired.
+ </summary>
+ </member>
+ <member name="M:JWT.Exceptions.TokenExpiredException.#ctor(System.String)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.Exceptions.TokenExpiredException" />
+ </summary>
+ <param name="message">The error message</param>
+ </member>
+ <member name="P:JWT.Exceptions.TokenExpiredException.PayloadData">
+ <summary>
+ The payload.
+ </summary>
+ </member>
+ <member name="P:JWT.Exceptions.TokenExpiredException.Expiration">
+ <summary>
+ The expiration DateTime of the token.
+ </summary>
+ </member>
+ <member name="T:JWT.IBase64UrlEncoder">
+ <summary>
+ Represents a base64 encoder/decoder.
+ </summary>
+ </member>
+ <member name="M:JWT.IBase64UrlEncoder.Encode(System.Byte[])">
+ <summary>
+ Encodes the byte array to a base64 string.
+ </summary>
+ </member>
+ <member name="M:JWT.IBase64UrlEncoder.Decode(System.String)">
+ <summary>
+ Decodes the base64 string to a byte array.
+ </summary>
+ </member>
+ <member name="T:JWT.IDateTimeProvider">
+ <summary>
+ Represents a DateTime provider.
+ </summary>
+ </member>
+ <member name="M:JWT.IDateTimeProvider.GetNow">
+ <summary>
+ Gets the current DateTime.
+ </summary>
+ </member>
+ <member name="T:JWT.IJsonSerializer">
+ <summary>
+ Provides JSON Serialize and Deserialize. Allows custom serializers used.
+ </summary>
+ </member>
+ <member name="M:JWT.IJsonSerializer.Serialize(System.Object)">
+ <summary>
+ Serialize an object to JSON string
+ </summary>
+ <param name="obj">object</param>
+ <returns>JSON string</returns>
+ </member>
+ <member name="M:JWT.IJsonSerializer.Deserialize``1(System.String)">
+ <summary>
+ Deserialize a JSON string to typed object.
+ </summary>
+ <typeparam name="T">type of object</typeparam>
+ <param name="json">JSON string</param>
+ <returns>Strongly-typed object</returns>
+ </member>
+ <member name="T:JWT.IJwtDecoder">
+ <summary>
+ Represents a JWT decoder.
+ </summary>
+ </member>
+ <member name="M:JWT.IJwtDecoder.DecodeHeader(System.String)">
+ <summary>
+ Given a JWT, decodes it and return the header.
+ </summary>
+ <param name="token">The JWT</param>
+ </member>
+ <member name="M:JWT.IJwtDecoder.DecodeHeader``1(JWT.JwtParts)">
+ <summary>
+ Given a JWT, decodes it and return the header as an object.
+ </summary>
+ <param name="jwt">The JWT</param>
+ </member>
+ <member name="M:JWT.IJwtDecoder.Decode(JWT.JwtParts)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="jwt">The JWT</param>
+ <returns>A string containing the JSON payload</returns>
+ </member>
+ <member name="M:JWT.IJwtDecoder.Decode(JWT.JwtParts,System.Byte[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="jwt">The JWT</param>
+ <param name="key">The key that were used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>A string containing the JSON payload</returns>
+ </member>
+ <member name="M:JWT.IJwtDecoder.Decode(JWT.JwtParts,System.Byte[][],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="jwt">The JWT</param>
+ <param name="keys">The keys provided which one of them was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>A string containing the JSON payload</returns>
+ </member>
+ <member name="M:JWT.IJwtDecoder.DecodeToObject``1(JWT.JwtParts)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="jwt">The JWT</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.IJwtDecoder.DecodeToObject``1(JWT.JwtParts,System.Byte[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="jwt">The JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.IJwtDecoder.DecodeToObject``1(JWT.JwtParts,System.Byte[][],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="jwt">The JWT</param>
+ <param name="keys">The keys which one of them was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="T:JWT.JwtDecoderExtensions">
+ <summary>
+ Extension methods for <seealso cref="T:JWT.IJwtDecoder" />
+ </summary>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.Decode(JWT.IJwtDecoder,System.String)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <returns>A string containing the JSON payload</returns>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.Decode(JWT.IJwtDecoder,JWT.JwtParts)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="jwt">The JWT</param>
+ <returns>A string containing the JSON payload</returns>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.Decode(JWT.IJwtDecoder,System.String,System.Byte[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>A string containing the JSON payload</returns>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.Decode(JWT.IJwtDecoder,System.String,System.Byte[][],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="keys">The keys that were used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>A string containing the JSON payload</returns>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.Decode(JWT.IJwtDecoder,System.String,System.String,System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an dictionary.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.Decode(JWT.IJwtDecoder,System.String,System.String[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an dictionary.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="keys">The key which one of them was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject``1(JWT.IJwtDecoder,System.String)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject(JWT.IJwtDecoder,System.String)">
+ <summary>
+ Given a JWT, decodes it and return the payload as a dictionary.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject(JWT.IJwtDecoder,System.String,System.Byte[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as a dictionary.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ <exception cref = "T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject(JWT.IJwtDecoder,System.String,System.Byte[][],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as a dictionary.
+ </summary>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="keys">The keys that were used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>A string containing the JSON payload</returns>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject``1(JWT.IJwtDecoder,System.String,System.String,System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject``1(JWT.IJwtDecoder,System.String,System.Byte[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject``1(JWT.IJwtDecoder,System.String,System.Byte[][],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="keys">The keys provided which one of them was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="M:JWT.JwtDecoderExtensions.DecodeToObject``1(JWT.IJwtDecoder,System.String,System.String[],System.Boolean)">
+ <summary>
+ Given a JWT, decodes it and return the payload as an object.
+ </summary>
+ <typeparam name="T">The type to return</typeparam>
+ <param name="decoder">The decoder instance</param>
+ <param name="token">The JWT</param>
+ <param name="keys">The keys provided which one of them was used to sign the JWT</param>
+ <param name="verify">Whether to verify the signature (default is true)</param>
+ <returns>An object representing the payload</returns>
+ </member>
+ <member name="T:JWT.IJwtEncoder">
+ <summary>
+ Represents a JWT encoder.
+ </summary>
+ </member>
+ <member name="M:JWT.IJwtEncoder.Encode(System.Collections.Generic.IDictionary{System.String,System.Object},System.Object,System.Byte[])">
+ <summary>
+ Creates a JWT given a header, a payload, the signing key, and the algorithm to use.
+ </summary>
+ <param name="extraHeaders">An arbitrary set of extra headers. Will be augmented with the standard "typ" and "alg" headers</param>
+ <param name="payload">An arbitrary payload (must be serializable to JSON)</param>
+ <param name="key">The key bytes used to sign the token</param>
+ <returns>The generated JWT</returns>
+ </member>
+ <member name="T:JWT.JwtEncoderExtensions">
+ <summary>
+ Extension methods for <seealso cref="T:JWT.IJwtEncoder" />
+ </summary>
+ </member>
+ <member name="M:JWT.JwtEncoderExtensions.Encode(JWT.IJwtEncoder,System.Object,System.String)">
+ <summary>
+ Creates a JWT given a payload, the signing key, and the algorithm to use.
+ </summary>
+ <param name="encoder">The encoder instance</param>
+ <param name="payload">An arbitrary payload (must be serializable to JSON)</param>
+ <param name="key">The key used to sign the token</param>
+ <returns>The generated JWT</returns>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.JwtEncoderExtensions.Encode(JWT.IJwtEncoder,System.Object,System.Byte[])">
+ <summary>
+ Creates a JWT given a payload, the signing key, and the algorithm to use.
+ </summary>
+ <param name="encoder">The encoder instance</param>
+ <param name="payload">An arbitrary payload (must be serializable to JSON)</param>
+ <param name="key">The key used to sign the token</param>
+ <returns>The generated JWT</returns>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.JwtEncoderExtensions.Encode(JWT.IJwtEncoder,System.Collections.Generic.IDictionary{System.String,System.Object},System.Object,System.String)">
+ <summary>
+ Creates a JWT given a set of arbitrary extra headers, a payload, the signing key, and the algorithm to use.
+ </summary>
+ <param name="encoder">The encoder instance</param>
+ <param name="extraHeaders">An arbitrary set of extra headers. Will be augmented with the standard "typ" and "alg" headers</param>
+ <param name="payload">An arbitrary payload (must be serializable to JSON)</param>
+ <param name="key">The key bytes used to sign the token</param>
+ <returns>The generated JWT</returns>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="T:JWT.IJwtValidator">
+ <summary>
+ Represents a JWT validator.
+ </summary>
+ </member>
+ <member name="M:JWT.IJwtValidator.Validate(System.String,System.String,System.String[])">
+ <summary>
+ Given the JWT, verifies its signature correctness.
+ </summary>
+ <param name="decodedPayload">>An arbitrary payload (already serialized to JSON)</param>
+ <param name="signature">Decoded body</param>
+ <param name="decodedSignatures">The signatures to validate with</param>
+ </member>
+ <member name="M:JWT.IJwtValidator.Validate(System.String,JWT.Algorithms.IAsymmetricAlgorithm,System.Byte[],System.Byte[])">
+ <summary>
+ Given the JWT, verifies its signature correctness.
+ </summary>
+ <remarks>
+ Used by the asymmetric algorithms only.
+ </remarks>
+ <param name="decodedPayload">>An arbitrary payload (already serialized to JSON)</param>
+ <param name="alg">The asymmetric algorithm to validate with</param>
+ <param name="bytesToSign">The header and payload bytes to validate</param>
+ <param name="decodedSignature">The signature to validate with</param>
+ </member>
+ <member name="M:JWT.IJwtValidator.TryValidate(System.String,System.String,System.String,System.Exception@)">
+ <summary>
+ Given the JWT, verifies its signature correctness without throwing an exception but returning it instead.
+ </summary>
+ <param name="payloadJson">>An arbitrary payload (already serialized to JSON)</param>
+ <param name="signature">Decoded body</param>
+ <param name="decodedSignature">The signature to validate with</param>
+ <param name="ex">The resulting validation exception, if any</param>
+ <returns>Returns <c>true</c> if exception is JWT is valid and exception is null, otherwise false</returns>
+ </member>
+ <member name="M:JWT.IJwtValidator.TryValidate(System.String,System.String,System.String[],System.Exception@)">
+ <summary>
+ Given the JWT, verifies its signature correctness without throwing an exception but returning it instead.
+ </summary>
+ <param name="payloadJson">>An arbitrary payload (already serialized to JSON)</param>
+ <param name="signature">Decoded body</param>
+ <param name="decodedSignature">The signatures to validate with</param>
+ <param name="ex">The resulting validation exception, if any</param>
+ <returns>Returns <c>true</c> if exception is JWT is valid and exception is null, otherwise false</returns>
+ </member>
+ <member name="M:JWT.IJwtValidator.TryValidate(System.String,JWT.Algorithms.IAsymmetricAlgorithm,System.Byte[],System.Byte[],System.Exception@)">
+ <summary>
+ Given the JWT, verifies its signatures correctness without throwing an exception but returning it instead.
+ </summary>
+ <param name="payloadJson">>An arbitrary payload (already serialized to JSON)</param>
+ <param name="alg">The asymmetric algorithm to validate with</param>
+ <param name="bytesToSign">The header and payload bytes to validate</param>
+ <param name="decodedSignature">The decodedSignatures to validate with</param>
+ <param name="ex">Validation exception, if any</param>
+ <returns>True if exception is JWT is valid and exception is null, otherwise false</returns>
+ </member>
+ <member name="T:JWT.JwtBase64UrlEncoder">
+ <summary>
+ base64 encoding/decoding implementation according to the JWT spec
+ </summary>
+ </member>
+ <member name="M:JWT.JwtBase64UrlEncoder.Encode(System.Byte[])">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ </member>
+ <member name="M:JWT.JwtBase64UrlEncoder.Decode(System.String)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.FormatException" />
+ </member>
+ <member name="T:JWT.JwtDecoder">
+ <summary>
+ Decodes JWT.
+ </summary>
+ </member>
+ <member name="M:JWT.JwtDecoder.#ctor(JWT.IJsonSerializer,JWT.IBase64UrlEncoder)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtDecoder" />
+ </summary>
+ <remarks>
+ This overload supplies no <see cref="T:JWT.IJwtValidator" /> and no <see cref="T:JWT.Algorithms.IAlgorithmFactory" /> so the resulting decoder cannot be used for signature validation.
+ </remarks>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="urlEncoder">The base64 URL encoder</param>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.#ctor(JWT.IJsonSerializer,JWT.IJwtValidator,JWT.IBase64UrlEncoder,JWT.Algorithms.IAlgorithmFactory)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtDecoder" />
+ </summary>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="jwtValidator">The JWT validator</param>
+ <param name="urlEncoder">The base64 URL encoder</param>
+ <param name="algFactory">The JWT algorithm Factory</param>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.#ctor(JWT.IJsonSerializer,JWT.IJwtValidator,JWT.IBase64UrlEncoder,JWT.Algorithms.IJwtAlgorithm)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtDecoder" />
+ </summary>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="jwtValidator">The JWT validator</param>
+ <param name="urlEncoder">The base64 URL encoder</param>
+ <param name="algorithm">The JWT algorithm</param>
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.DecodeHeader(System.String)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ <exception cref="T:System.FormatException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.DecodeHeader``1(JWT.JwtParts)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.FormatException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.Decode(JWT.JwtParts)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.Decode(JWT.JwtParts,System.Byte[],System.Boolean)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:JWT.Exceptions.InvalidTokenPartsException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.Decode(JWT.JwtParts,System.Byte[][],System.Boolean)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.DecodeToObject``1(JWT.JwtParts)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.DecodeToObject``1(JWT.JwtParts,System.Byte[],System.Boolean)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.DecodeToObject``1(JWT.JwtParts,System.Byte[][],System.Boolean)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.Validate(System.String[],System.Byte[])">
+ <summary>
+ Prepares data before calling <see cref="T:JWT.IJwtValidator" />
+ </summary>
+ <param name="parts">The array representation of a JWT</param>
+ <param name="key">The key that was used to sign the JWT</param>
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.Validate(System.String[],System.Byte[][])">
+ <summary>
+ Prepares data before calling <see cref="T:JWT.IJwtValidator" />
+ </summary>
+ <param name="parts">The array representation of a JWT</param>
+ <param name="keys">The keys provided which one of them was used to sign the JWT</param>
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtDecoder.Validate(JWT.JwtParts,System.Byte[][])">
+ <summary>
+ Prepares data before calling <see cref="T:JWT.IJwtValidator" />
+ </summary>
+ <param name="jwt">The JWT parts</param>
+ <param name="keys">The keys provided which one of them was used to sign the JWT</param>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ <exception cref="T:System.FormatException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="P:JWT.JwtDecoderContext.Token">
+ <summary>
+ Unmodified JWT.
+ </summary>
+ </member>
+ <member name="P:JWT.JwtDecoderContext.Header">
+ <summary>
+ Deserialized JWT header.
+ </summary>
+ </member>
+ <member name="P:JWT.JwtDecoderContext.Payload">
+ <summary>
+ Decoded JWT payload.
+ </summary>
+ </member>
+ <member name="T:JWT.JwtEncoder">
+ <summary>
+ Encodes Jwt.
+ </summary>
+ </member>
+ <member name="M:JWT.JwtEncoder.#ctor(JWT.Algorithms.IAlgorithmFactory,JWT.IJsonSerializer,JWT.IBase64UrlEncoder)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtEncoder" />
+ </summary>
+ <param name="algFactory">The JWT algorithm factory</param>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="urlEncoder">The base64 URL encoder</param>
+ </member>
+ <member name="M:JWT.JwtEncoder.#ctor(JWT.Algorithms.IJwtAlgorithm,JWT.IJsonSerializer,JWT.IBase64UrlEncoder)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtEncoder" />
+ </summary>
+ <param name="algorithm">The JWT algorithm</param>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="urlEncoder">The base64 URL encoder</param>
+ </member>
+ <member name="M:JWT.JwtEncoder.Encode(System.Collections.Generic.IDictionary{System.String,System.Object},System.Object,System.Byte[])">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentNullException" />
+ </member>
+ <member name="T:JWT.JwtParts">
+ <summary>
+ Represent the parts of a JWT
+ </summary>
+ </member>
+ <member name="M:JWT.JwtParts.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.JwtParts" /> from the string representation of a JWT
+ </summary>
+ <param name="token">The string representation of a JWT</param>
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ </member>
+ <member name="M:JWT.JwtParts.#ctor(System.String[])">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.JwtParts" /> from the array representation of a JWT
+ </summary>
+ <param name="parts">The array representation of a JWT</param>
+ <exception cref="T:System.ArgumentNullException" />
+ <exception cref="T:System.ArgumentOutOfRangeException" />
+ </member>
+ <member name="P:JWT.JwtParts.Header">
+ <summary>
+ Gets the Header part of a JWT
+ </summary>
+ </member>
+ <member name="P:JWT.JwtParts.Payload">
+ <summary>
+ Gets the Payload part of a JWT
+ </summary>
+ </member>
+ <member name="P:JWT.JwtParts.Signature">
+ <summary>
+ Gets the Signature part of a JWT
+ </summary>
+ </member>
+ <member name="P:JWT.JwtParts.Parts">
+ <summary>
+ Gets the parts of a JWT
+ </summary>
+ </member>
+ <member name="T:JWT.JwtParts.JwtPartsIndex">
+ <summary>
+ Helper enum to get the correct part from the array representation of a JWT parts
+ </summary>
+ </member>
+ <member name="T:JWT.JwtValidator">
+ <summary>
+ Jwt validator.
+ </summary>
+ </member>
+ <member name="M:JWT.JwtValidator.#ctor(JWT.IJsonSerializer,JWT.IDateTimeProvider)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtValidator" />
+ </summary>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="dateTimeProvider">The DateTime provider</param>
+ </member>
+ <member name="M:JWT.JwtValidator.#ctor(JWT.IJsonSerializer,JWT.IDateTimeProvider,System.Int32)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtValidator" /> with time margin
+ </summary>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="dateTimeProvider">The DateTime provider</param>
+ <param name="timeMargin">Time margin in seconds for exp and nbf validation</param>
+ </member>
+ <member name="M:JWT.JwtValidator.#ctor(JWT.IJsonSerializer,JWT.IDateTimeProvider,JWT.IBase64UrlEncoder)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtValidator" /> with time margin
+ </summary>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="dateTimeProvider">The DateTime provider</param>
+ <param name="urlEncoder">The base64 URL Encoder</param>
+ </member>
+ <member name="M:JWT.JwtValidator.#ctor(JWT.IJsonSerializer,JWT.IDateTimeProvider,JWT.IBase64UrlEncoder,System.Int32)">
+ <summary>
+ Creates an instance of <see cref="T:JWT.JwtValidator" /> with time margin
+ </summary>
+ <param name="jsonSerializer">The JSON serializer</param>
+ <param name="dateTimeProvider">The DateTime provider</param>
+ <param name="urlEncoder">The base64 URL Encoder</param>
+ <param name="timeMargin">Time margin in seconds for exp and nbf validation</param>
+ </member>
+ <member name="M:JWT.JwtValidator.Validate(System.String,System.String,System.String[])">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ </member>
+ <member name="M:JWT.JwtValidator.Validate(System.String,JWT.Algorithms.IAsymmetricAlgorithm,System.Byte[],System.Byte[])">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ </member>
+ <member name="M:JWT.JwtValidator.TryValidate(System.String,System.String,System.String,System.Exception@)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ </member>
+ <member name="M:JWT.JwtValidator.TryValidate(System.String,System.String,System.String[],System.Exception@)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ </member>
+ <member name="M:JWT.JwtValidator.TryValidate(System.String,JWT.Algorithms.IAsymmetricAlgorithm,System.Byte[],System.Byte[],System.Exception@)">
+ <inheritdoc />
+ <exception cref="T:System.ArgumentException" />
+ </member>
+ <member name="M:JWT.JwtValidator.CompareCryptoWithSignature(System.String,System.String)">
+ <remarks>In the future this method can be opened for extension hence made protected virtual</remarks>
+ </member>
+ <member name="M:JWT.JwtValidator.ValidateExpClaim(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Double)">
+ <summary>
+ Verifies the 'exp' claim.
+ </summary>
+ <remarks>See https://tools.ietf.org/html/rfc7515#section-4.1.4</remarks>
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ <exception cref="T:JWT.Exceptions.TokenExpiredException" />
+ </member>
+ <member name="M:JWT.JwtValidator.ValidateNbfClaim(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Double)">
+ <summary>
+ Verifies the 'nbf' claim.
+ </summary>
+ <remarks>See https://tools.ietf.org/html/rfc7515#section-4.1.5</remarks>
+ <exception cref="T:JWT.Exceptions.SignatureVerificationException" />
+ </member>
+ <member name="T:JWT.Serializers.JsonNetSerializer">
+ <summary>
+ JSON serializer using Newtonsoft.Json implementation.
+ </summary>
+ </member>
+ <member name="M:JWT.Serializers.JsonNetSerializer.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.Serializers.JsonNetSerializer" />
+ </summary>
+ <remarks>Uses <see cref="M:Newtonsoft.Json.JsonSerializer.CreateDefault" /> as internal serializer</remarks>
+ </member>
+ <member name="M:JWT.Serializers.JsonNetSerializer.#ctor(Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Creates a new instance of <see cref="T:JWT.Serializers.JsonNetSerializer" />
+ </summary>
+ <param name="serializer">Internal <see cref="T:Newtonsoft.Json.JsonSerializer" /> to use for serialization</param>
+ </member>
+ <member name="M:JWT.Serializers.JsonNetSerializer.Serialize(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:JWT.Serializers.JsonNetSerializer.Deserialize``1(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:JWT.UnixEpoch.Value">
+ <summary>
+ Describes a point in time, defined as the number of seconds that have elapsed since 00:00:00 UTC, Thursday, 1 January 1970, not counting leap seconds.
+ See https://en.wikipedia.org/wiki/Unix_time />
+ </summary>
+ </member>
+ <member name="T:JWT.UtcDateTimeProvider">
+ <summary>
+ Provider for UTC DateTime.
+ </summary>
+ </member>
+ <member name="M:JWT.UtcDateTimeProvider.GetNow">
+ <summary>
+ Retuns the current time (UTC).
+ </summary>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/Microsoft.Bcl.AsyncInterfaces.xml b/VueWebApi/bin/Microsoft.Bcl.AsyncInterfaces.xml
new file mode 100644
index 0000000..cb1744f
--- /dev/null
+++ b/VueWebApi/bin/Microsoft.Bcl.AsyncInterfaces.xml
@@ -0,0 +1,223 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Bcl.AsyncInterfaces</name>
+ </assembly>
+ <members>
+ <member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1">
+ <summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary>
+ <typeparam name="TResult"></typeparam>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation">
+ <summary>
+ The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed,
+ or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied,
+ or null if a callback hasn't yet been provided and the operation hasn't yet completed.
+ </summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState">
+ <summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext">
+ <summary><see cref="T:System.Threading.ExecutionContext"/> to flow to the callback, or null if no flowing is required.</summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext">
+ <summary>
+ A "captured" <see cref="T:System.Threading.SynchronizationContext"/> or <see cref="T:System.Threading.Tasks.TaskScheduler"/> with which to invoke the callback,
+ or null if no special context is required.
+ </summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed">
+ <summary>Whether the current operation has completed.</summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result">
+ <summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error">
+ <summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary>
+ </member>
+ <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version">
+ <summary>The current version of this value, used to help prevent misuse.</summary>
+ </member>
+ <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously">
+ <summary>Gets or sets whether to force continuations to run asynchronously.</summary>
+ <remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset">
+ <summary>Resets to prepare for the next operation.</summary>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)">
+ <summary>Completes with a successful result.</summary>
+ <param name="result">The result.</param>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)">
+ <summary>Complets with an error.</summary>
+ <param name="error"></param>
+ </member>
+ <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version">
+ <summary>Gets the operation version.</summary>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)">
+ <summary>Gets the status of the operation.</summary>
+ <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)">
+ <summary>Gets the result of the operation.</summary>
+ <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)">
+ <summary>Schedules the continuation action for this operation.</summary>
+ <param name="continuation">The continuation to invoke when the operation has completed.</param>
+ <param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param>
+ <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param>
+ <param name="flags">The flags describing the behavior of the continuation.</param>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)">
+ <summary>Ensures that the specified token matches the current version.</summary>
+ <param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion">
+ <summary>Signals that the operation has completed. Invoked after the result or error has been set.</summary>
+ </member>
+ <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.InvokeContinuation">
+ <summary>
+ Invokes the continuation with the appropriate captured context / scheduler.
+ This assumes that if <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"/> is not null we're already
+ running within that <see cref="T:System.Threading.ExecutionContext"/>.
+ </summary>
+ </member>
+ <member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions">
+ <summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary>
+ </member>
+ <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)">
+ <summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary>
+ <param name="source">The source async disposable.</param>
+ <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
+ <returns>The configured async disposable.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)">
+ <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
+ <typeparam name="T">The type of the objects being iterated.</typeparam>
+ <param name="source">The source enumerable being iterated.</param>
+ <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
+ <returns>The configured enumerable.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)">
+ <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
+ <typeparam name="T">The type of the objects being iterated.</typeparam>
+ <param name="source">The source enumerable being iterated.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
+ <returns>The configured enumerable.</returns>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder">
+ <summary>Represents a builder for asynchronous iterators.</summary>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create">
+ <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary>
+ <returns>The initialized instance.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)">
+ <summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary>
+ <typeparam name="TStateMachine">The type of the state machine.</typeparam>
+ <param name="stateMachine">The state machine instance, passed by reference.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
+ <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
+ <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
+ <typeparam name="TStateMachine">The type of the state machine.</typeparam>
+ <param name="awaiter">The awaiter.</param>
+ <param name="stateMachine">The state machine.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
+ <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
+ <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
+ <typeparam name="TStateMachine">The type of the state machine.</typeparam>
+ <param name="awaiter">The awaiter.</param>
+ <param name="stateMachine">The state machine.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete">
+ <summary>Marks iteration as being completed, whether successfully or otherwise.</summary>
+ </member>
+ <member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger">
+ <summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute">
+ <summary>Indicates whether a method is an asynchronous iterator.</summary>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)">
+ <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary>
+ <param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable">
+ <summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1">
+ <summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)">
+ <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary>
+ <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param>
+ <returns>The configured enumerable.</returns>
+ <remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)">
+ <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
+ <returns>The configured enumerable.</returns>
+ <remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator">
+ <summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync">
+ <summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
+ <returns>
+ A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c>
+ if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has
+ passed the end of the collection.
+ </returns>
+ </member>
+ <member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current">
+ <summary>Gets the element in the collection at the current position of the enumerator.</summary>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or
+ resetting unmanaged resources asynchronously.
+ </summary>
+ </member>
+ <member name="T:System.Collections.Generic.IAsyncEnumerable`1">
+ <summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary>
+ <typeparam name="T">The type of values to enumerate.</typeparam>
+ </member>
+ <member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
+ <summary>Returns an enumerator that iterates asynchronously through the collection.</summary>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param>
+ <returns>An enumerator that can be used to iterate asynchronously through the collection.</returns>
+ </member>
+ <member name="T:System.Collections.Generic.IAsyncEnumerator`1">
+ <summary>Supports a simple asynchronous iteration over a generic collection.</summary>
+ <typeparam name="T">The type of objects to enumerate.</typeparam>
+ </member>
+ <member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync">
+ <summary>Advances the enumerator asynchronously to the next element of the collection.</summary>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator
+ was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end
+ of the collection.
+ </returns>
+ </member>
+ <member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current">
+ <summary>Gets the element in the collection at the current position of the enumerator.</summary>
+ </member>
+ <member name="T:System.IAsyncDisposable">
+ <summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary>
+ </member>
+ <member name="M:System.IAsyncDisposable.DisposeAsync">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or
+ resetting unmanaged resources asynchronously.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml b/VueWebApi/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
new file mode 100644
index 0000000..6114361
--- /dev/null
+++ b/VueWebApi/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.CodeDom.Providers.DotNetCompilerPlatform</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider">
+ <summary>
+ Provides access to instances of the .NET Compiler Platform C# code generator and code compiler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.#ctor">
+ <summary>
+ Default Constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.#ctor(Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings)">
+ <summary>
+ Creates an instance using the given ICompilerSettings
+ </summary>
+ <param name="compilerSettings"></param>
+ </member>
+ <member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.CreateCompiler">
+ <summary>
+ Gets an instance of the .NET Compiler Platform C# code compiler.
+ </summary>
+ <returns>An instance of the .NET Compiler Platform C# code compiler</returns>
+ </member>
+ <member name="T:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings">
+ <summary>
+ Provides settings for the C# and VB CodeProviders
+ </summary>
+ </member>
+ <member name="P:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings.CompilerFullPath">
+ <summary>
+ The full path to csc.exe or vbc.exe
+ </summary>
+ </member>
+ <member name="P:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings.CompilerServerTimeToLive">
+ <summary>
+ TTL in seconds
+ </summary>
+ </member>
+ <member name="T:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider">
+ <summary>
+ Provides access to instances of the .NET Compiler Platform VB code generator and code compiler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider.#ctor">
+ <summary>
+ Default Constructor
+ </summary>
+ </member>
+ <member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider.#ctor(Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings)">
+ <summary>
+ Creates an instance using the given ICompilerSettings
+ </summary>
+ <param name="compilerSettings"></param>
+ </member>
+ <member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider.CreateCompiler">
+ <summary>
+ Gets an instance of the .NET Compiler Platform VB code compiler.
+ </summary>
+ <returns>An instance of the .NET Compiler Platform VB code compiler</returns>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/Newtonsoft.Json.xml b/VueWebApi/bin/Newtonsoft.Json.xml
new file mode 100644
index 0000000..c1c32cd
--- /dev/null
+++ b/VueWebApi/bin/Newtonsoft.Json.xml
@@ -0,0 +1,11172 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Newtonsoft.Json</name>
+ </assembly>
+ <members>
+ <member name="T:Newtonsoft.Json.Bson.BsonObjectId">
+ <summary>
+ Represents a BSON Oid (object id).
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value">
+ <summary>
+ Gets or sets the value of the Oid.
+ </summary>
+ <value>The value of the Oid.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class.
+ </summary>
+ <param name="value">The Oid value.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Bson.BsonReader">
+ <summary>
+ Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility">
+ <summary>
+ Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary.
+ </summary>
+ <value>
+ <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray">
+ <summary>
+ Gets or sets a value indicating whether the root object will be read as a JSON array.
+ </summary>
+ <value>
+ <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling">
+ <summary>
+ Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.
+ </summary>
+ <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
+ </summary>
+ <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param>
+ <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
+ <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
+ </summary>
+ <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param>
+ <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
+ <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonReader.Read">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>.
+ </summary>
+ <returns>
+ <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonReader.Close">
+ <summary>
+ Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>.
+ If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Bson.BsonWriter">
+ <summary>
+ Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling">
+ <summary>
+ Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.
+ When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur.
+ </summary>
+ <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush">
+ <summary>
+ Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
+ <summary>
+ Writes the end.
+ </summary>
+ <param name="token">The token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)">
+ <summary>
+ Writes a comment <c>/*...*/</c> containing the specified text.
+ </summary>
+ <param name="text">Text to place inside the comment.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)">
+ <summary>
+ Writes the start of a constructor with the given name.
+ </summary>
+ <param name="name">The name of the constructor.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)">
+ <summary>
+ Writes raw JSON.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)">
+ <summary>
+ Writes raw JSON where a value is expected and updates the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray">
+ <summary>
+ Writes the beginning of a JSON array.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject">
+ <summary>
+ Writes the beginning of a JSON object.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)">
+ <summary>
+ Writes the property name of a name/value pair on a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close">
+ <summary>
+ Closes this writer.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)">
+ <summary>
+ Writes a <see cref="T:System.Object"/> value.
+ An error will raised if the value cannot be written as a single JSON token.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull">
+ <summary>
+ Writes a null value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined">
+ <summary>
+ Writes an undefined value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)">
+ <summary>
+ Writes a <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)">
+ <summary>
+ Writes a <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)">
+ <summary>
+ Writes a <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)">
+ <summary>
+ Writes a <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)">
+ <summary>
+ Writes a <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)">
+ <summary>
+ Writes a <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Single"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)">
+ <summary>
+ Writes a <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Char"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)">
+ <summary>
+ Writes a <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)">
+ <summary>
+ Writes a <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)">
+ <summary>
+ Writes a <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])">
+ <summary>
+ Writes a <see cref="T:System.Byte"/>[] value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)">
+ <summary>
+ Writes a <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)">
+ <summary>
+ Writes a <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)">
+ <summary>
+ Writes a <see cref="T:System.Uri"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])">
+ <summary>
+ Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id.
+ </summary>
+ <param name="value">The Object ID value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)">
+ <summary>
+ Writes a BSON regex.
+ </summary>
+ <param name="pattern">The regex pattern.</param>
+ <param name="options">The regex options.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.ConstructorHandling">
+ <summary>
+ Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ConstructorHandling.Default">
+ <summary>
+ First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor">
+ <summary>
+ Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.BinaryConverter">
+ <summary>
+ Converts a binary value to and from a base 64 string value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter">
+ <summary>
+ Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1">
+ <summary>
+ Creates a custom object.
+ </summary>
+ <typeparam name="T">The object type to convert.</typeparam>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)">
+ <summary>
+ Creates an object which will then be populated by the serializer.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>The created object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
+ </summary>
+ <value>
+ <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.DataSetConverter">
+ <summary>
+ Converts a <see cref="T:System.Data.DataSet"/> to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified value type.
+ </summary>
+ <param name="valueType">Type of the value.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.DataTableConverter">
+ <summary>
+ Converts a <see cref="T:System.Data.DataTable"/> to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified value type.
+ </summary>
+ <param name="valueType">Type of the value.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase">
+ <summary>
+ Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter">
+ <summary>
+ Converts a F# discriminated union type to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter">
+ <summary>
+ Converts an Entity Framework <see cref="T:System.Data.EntityKeyMember"/> to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter">
+ <summary>
+ Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
+ </summary>
+ <value>
+ <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter">
+ <summary>
+ Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>).
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles">
+ <summary>
+ Gets or sets the date time styles used when converting a date to and from JSON.
+ </summary>
+ <value>The date time styles used when converting a date to and from JSON.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat">
+ <summary>
+ Gets or sets the date time format used when converting a date to and from JSON.
+ </summary>
+ <value>The date time format used when converting a date to and from JSON.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture">
+ <summary>
+ Gets or sets the culture used when converting a date to and from JSON.
+ </summary>
+ <value>The culture used when converting a date to and from JSON.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter">
+ <summary>
+ Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>).
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing property value of the JSON that is being converted.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter">
+ <summary>
+ Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.RegexConverter">
+ <summary>
+ Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.StringEnumConverter">
+ <summary>
+ Converts an <see cref="T:System.Enum"/> to and from its name string value.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText">
+ <summary>
+ Gets or sets a value indicating whether the written enum text should be camel case.
+ The default value is <c>false</c>.
+ </summary>
+ <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.NamingStrategy">
+ <summary>
+ Gets or sets the naming strategy used to resolve how enum text is written.
+ </summary>
+ <value>The naming strategy used to resolve how enum text is written.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues">
+ <summary>
+ Gets or sets a value indicating whether integer values are allowed when serializing and deserializing.
+ The default value is <c>true</c>.
+ </summary>
+ <value><c>true</c> if integers are allowed when serializing and deserializing; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
+ </summary>
+ <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(Newtonsoft.Json.Serialization.NamingStrategy,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
+ </summary>
+ <param name="namingStrategy">The naming strategy used to resolve how enum text is written.</param>
+ <param name="allowIntegerValues"><c>true</c> if integers are allowed when serializing and deserializing; otherwise, <c>false</c>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
+ </summary>
+ <param name="namingStrategyType">The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> used to write enum text.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Type,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
+ </summary>
+ <param name="namingStrategyType">The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> used to write enum text.</param>
+ <param name="namingStrategyParameters">
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <paramref name="namingStrategyType"/>.
+ If <c>null</c>, the default constructor is used.
+ When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
+ order, and type of these parameters.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Type,System.Object[],System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
+ </summary>
+ <param name="namingStrategyType">The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> used to write enum text.</param>
+ <param name="namingStrategyParameters">
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <paramref name="namingStrategyType"/>.
+ If <c>null</c>, the default constructor is used.
+ When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
+ order, and type of these parameters.
+ </param>
+ <param name="allowIntegerValues"><c>true</c> if integers are allowed when serializing and deserializing; otherwise, <c>false</c>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.UnixDateTimeConverter">
+ <summary>
+ Converts a <see cref="T:System.DateTime"/> to and from Unix epoch time
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.UnixDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.UnixDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing property value of the JSON that is being converted.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.VersionConverter">
+ <summary>
+ Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>).
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing property value of the JSON that is being converted.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter">
+ <summary>
+ Converts XML to and from JSON.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName">
+ <summary>
+ Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements.
+ </summary>
+ <value>The name of the deserialized root element.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute">
+ <summary>
+ Gets or sets a value to indicate whether to write the Json.NET array attribute.
+ This attribute helps preserve arrays when converting the written XML back to JSON.
+ </summary>
+ <value><c>true</c> if the array attribute is written to the XML; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject">
+ <summary>
+ Gets or sets a value indicating whether to write the root JSON object.
+ </summary>
+ <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.EncodeSpecialCharacters">
+ <summary>
+ Gets or sets a value indicating whether to encode special characters when converting JSON to XML.
+ If <c>true</c>, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify
+ XML namespaces, attributes or processing directives. Instead special characters are encoded and written
+ as part of the XML element name.
+ </summary>
+ <value><c>true</c> if special characters are encoded; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="serializer">The calling serializer.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)">
+ <summary>
+ Checks if the <paramref name="attributeName"/> is a namespace attribute.
+ </summary>
+ <param name="attributeName">Attribute name to test.</param>
+ <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param>
+ <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified value type.
+ </summary>
+ <param name="valueType">Type of the value.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.DateFormatHandling">
+ <summary>
+ Specifies how dates are formatted when writing JSON text.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat">
+ <summary>
+ Dates are written in the ISO 8601 format, e.g. <c>"2012-03-21T05:40Z"</c>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat">
+ <summary>
+ Dates are written in the Microsoft JSON format, e.g. <c>"\/Date(1198908717056)\/"</c>.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.DateParseHandling">
+ <summary>
+ Specifies how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON text.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateParseHandling.None">
+ <summary>
+ Date formatted strings are not parsed to a date type and are read as strings.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateParseHandling.DateTime">
+ <summary>
+ Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset">
+ <summary>
+ Date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.DateTimeZoneHandling">
+ <summary>
+ Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local">
+ <summary>
+ Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc">
+ <summary>
+ Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified">
+ <summary>
+ Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string.
+ If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind">
+ <summary>
+ Time zone information should be preserved when converting.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.DefaultJsonNameTable">
+ <summary>
+ The default JSON name table implementation.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.DefaultJsonNameTable.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.DefaultJsonNameTable"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.DefaultJsonNameTable.Get(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Gets a string containing the same characters as the specified range of characters in the given array.
+ </summary>
+ <param name="key">The character array containing the name to find.</param>
+ <param name="start">The zero-based index into the array specifying the first character of the name.</param>
+ <param name="length">The number of characters in the name.</param>
+ <returns>A string containing the same characters as the specified range of characters in the given array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.DefaultJsonNameTable.Add(System.String)">
+ <summary>
+ Adds the specified string into name table.
+ </summary>
+ <param name="key">The string to add.</param>
+ <remarks>This method is not thread-safe.</remarks>
+ <returns>The resolved string.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.DefaultValueHandling">
+ <summary>
+ Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" />
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" />
+ </example>
+ </member>
+ <member name="F:Newtonsoft.Json.DefaultValueHandling.Include">
+ <summary>
+ Include members where the member value is the same as the member's default value when serializing objects.
+ Included members are written to JSON. Has no effect when deserializing.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore">
+ <summary>
+ Ignore members where the member value is the same as the member's default value when serializing objects
+ so that it is not written to JSON.
+ This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers,
+ decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by
+ placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate">
+ <summary>
+ Members with a default value but no JSON will be set to their default value when deserializing.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate">
+ <summary>
+ Ignore members where the member value is the same as the member's default value when serializing objects
+ and set members to their default value when deserializing.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.FloatFormatHandling">
+ <summary>
+ Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
+ <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.FloatFormatHandling.String">
+ <summary>
+ Write special floating point values as strings in JSON, e.g. <c>"NaN"</c>, <c>"Infinity"</c>, <c>"-Infinity"</c>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol">
+ <summary>
+ Write special floating point values as symbols in JSON, e.g. <c>NaN</c>, <c>Infinity</c>, <c>-Infinity</c>.
+ Note that this will produce non-valid JSON.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue">
+ <summary>
+ Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, <c>null</c> for a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> property.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.FloatParseHandling">
+ <summary>
+ Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.FloatParseHandling.Double">
+ <summary>
+ Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal">
+ <summary>
+ Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Formatting">
+ <summary>
+ Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Formatting.None">
+ <summary>
+ No special formatting is applied. This is the default.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Formatting.Indented">
+ <summary>
+ Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.IArrayPool`1">
+ <summary>
+ Provides an interface for using pooled arrays.
+ </summary>
+ <typeparam name="T">The array type content.</typeparam>
+ </member>
+ <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)">
+ <summary>
+ Rent an array from the pool. This array must be returned when it is no longer needed.
+ </summary>
+ <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param>
+ <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])">
+ <summary>
+ Return an array to the pool.
+ </summary>
+ <param name="array">The array that is being returned.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.IJsonLineInfo">
+ <summary>
+ Provides an interface to enable a class to return line and position information.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo">
+ <summary>
+ Gets a value indicating whether the class can return line information.
+ </summary>
+ <returns>
+ <c>true</c> if <see cref="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"/> and <see cref="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"/> can be provided; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber">
+ <summary>
+ Gets the current line number.
+ </summary>
+ <value>The current line number or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value>
+ </member>
+ <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition">
+ <summary>
+ Gets the current line position.
+ </summary>
+ <value>The current line position or 0 if no line information is available (for example, when <see cref="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"/> returns <c>false</c>).</value>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonArrayAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems">
+ <summary>
+ Gets or sets a value indicating whether null items are allowed in the collection.
+ </summary>
+ <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items.
+ </summary>
+ <param name="allowNullItems">A flag indicating whether the array can contain null items.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id.
+ </summary>
+ <param name="id">The container Id.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonConstructorAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonContainerAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id">
+ <summary>
+ Gets or sets the id.
+ </summary>
+ <value>The id.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title">
+ <summary>
+ Gets or sets the title.
+ </summary>
+ <value>The title.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description">
+ <summary>
+ Gets or sets the description.
+ </summary>
+ <value>The description.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType">
+ <summary>
+ Gets or sets the collection's items converter.
+ </summary>
+ <value>The collection's items converter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters">
+ <summary>
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"/>.
+ If <c>null</c>, the default constructor is used.
+ When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number,
+ order, and type of these parameters.
+ </summary>
+ <example>
+ <code>
+ [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
+ </code>
+ </example>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType">
+ <summary>
+ Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.
+ </summary>
+ <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters">
+ <summary>
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType"/>.
+ If <c>null</c>, the default constructor is used.
+ When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
+ order, and type of these parameters.
+ </summary>
+ <example>
+ <code>
+ [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
+ </code>
+ </example>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference">
+ <summary>
+ Gets or sets a value that indicates whether to preserve object references.
+ </summary>
+ <value>
+ <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference">
+ <summary>
+ Gets or sets a value that indicates whether to preserve collection's items references.
+ </summary>
+ <value>
+ <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling">
+ <summary>
+ Gets or sets the reference loop handling used when serializing the collection's items.
+ </summary>
+ <value>The reference loop handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling">
+ <summary>
+ Gets or sets the type name handling used when serializing the collection's items.
+ </summary>
+ <value>The type name handling.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id.
+ </summary>
+ <param name="id">The container Id.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonConvert">
+ <summary>
+ Provides methods for converting between .NET types and JSON types.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" />
+ </example>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings">
+ <summary>
+ Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>,
+ and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with
+ <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.True">
+ <summary>
+ Represents JavaScript's boolean value <c>true</c> as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.False">
+ <summary>
+ Represents JavaScript's boolean value <c>false</c> as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.Null">
+ <summary>
+ Represents JavaScript's <c>null</c> as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.Undefined">
+ <summary>
+ Represents JavaScript's <c>undefined</c> as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity">
+ <summary>
+ Represents JavaScript's positive infinity as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity">
+ <summary>
+ Represents JavaScript's negative infinity as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonConvert.NaN">
+ <summary>
+ Represents JavaScript's <c>NaN</c> as a string. This field is read-only.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)">
+ <summary>
+ Converts the <see cref="T:System.DateTime"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)">
+ <summary>
+ Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <param name="format">The format the date will be converted to.</param>
+ <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param>
+ <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)">
+ <summary>
+ Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)">
+ <summary>
+ Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <param name="format">The format the date will be converted to.</param>
+ <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)">
+ <summary>
+ Converts the <see cref="T:System.Boolean"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)">
+ <summary>
+ Converts the <see cref="T:System.Char"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)">
+ <summary>
+ Converts the <see cref="T:System.Enum"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)">
+ <summary>
+ Converts the <see cref="T:System.Int32"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)">
+ <summary>
+ Converts the <see cref="T:System.Int16"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)">
+ <summary>
+ Converts the <see cref="T:System.UInt16"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)">
+ <summary>
+ Converts the <see cref="T:System.UInt32"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)">
+ <summary>
+ Converts the <see cref="T:System.Int64"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)">
+ <summary>
+ Converts the <see cref="T:System.UInt64"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)">
+ <summary>
+ Converts the <see cref="T:System.Single"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)">
+ <summary>
+ Converts the <see cref="T:System.Double"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)">
+ <summary>
+ Converts the <see cref="T:System.Byte"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)">
+ <summary>
+ Converts the <see cref="T:System.SByte"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)">
+ <summary>
+ Converts the <see cref="T:System.Decimal"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Decimal"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)">
+ <summary>
+ Converts the <see cref="T:System.Guid"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)">
+ <summary>
+ Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)">
+ <summary>
+ Converts the <see cref="T:System.Uri"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)">
+ <summary>
+ Converts the <see cref="T:System.String"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)">
+ <summary>
+ Converts the <see cref="T:System.String"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <param name="delimiter">The string delimiter character.</param>
+ <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)">
+ <summary>
+ Converts the <see cref="T:System.String"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <param name="delimiter">The string delimiter character.</param>
+ <param name="stringEscapeHandling">The string escape handling.</param>
+ <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)">
+ <summary>
+ Converts the <see cref="T:System.Object"/> to its JSON string representation.
+ </summary>
+ <param name="value">The value to convert.</param>
+ <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)">
+ <summary>
+ Serializes the specified object to a JSON string.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <returns>A JSON string representation of the object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)">
+ <summary>
+ Serializes the specified object to a JSON string using formatting.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <returns>
+ A JSON string representation of the object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="converters">A collection of converters used while serializing.</param>
+ <returns>A JSON string representation of the object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <param name="converters">A collection of converters used while serializing.</param>
+ <returns>A JSON string representation of the object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
+ If this is <c>null</c>, default serialization settings will be used.</param>
+ <returns>
+ A JSON string representation of the object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
+ If this is <c>null</c>, default serialization settings will be used.</param>
+ <param name="type">
+ The type of the value being serialized.
+ This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match.
+ Specifying the type is optional.
+ </param>
+ <returns>
+ A JSON string representation of the object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
+ If this is <c>null</c>, default serialization settings will be used.</param>
+ <returns>
+ A JSON string representation of the object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The object to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
+ If this is <c>null</c>, default serialization settings will be used.</param>
+ <param name="type">
+ The type of the value being serialized.
+ This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match.
+ Specifying the type is optional.
+ </param>
+ <returns>
+ A JSON string representation of the object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)">
+ <summary>
+ Deserializes the JSON to a .NET object.
+ </summary>
+ <param name="value">The JSON to deserialize.</param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="settings">
+ The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
+ If this is <c>null</c>, default serialization settings will be used.
+ </param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)">
+ <summary>
+ Deserializes the JSON to the specified .NET type.
+ </summary>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)">
+ <summary>
+ Deserializes the JSON to the specified .NET type.
+ </summary>
+ <typeparam name="T">The type of the object to deserialize to.</typeparam>
+ <param name="value">The JSON to deserialize.</param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)">
+ <summary>
+ Deserializes the JSON to the given anonymous type.
+ </summary>
+ <typeparam name="T">
+ The anonymous type to deserialize to. This can't be specified
+ traditionally and must be inferred from the anonymous type passed
+ as a parameter.
+ </typeparam>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="anonymousTypeObject">The anonymous type object.</param>
+ <returns>The deserialized anonymous type from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <typeparam name="T">
+ The anonymous type to deserialize to. This can't be specified
+ traditionally and must be inferred from the anonymous type passed
+ as a parameter.
+ </typeparam>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="anonymousTypeObject">The anonymous type object.</param>
+ <param name="settings">
+ The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
+ If this is <c>null</c>, default serialization settings will be used.
+ </param>
+ <returns>The deserialized anonymous type from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
+ </summary>
+ <typeparam name="T">The type of the object to deserialize to.</typeparam>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="converters">Converters to use while deserializing.</param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <typeparam name="T">The type of the object to deserialize to.</typeparam>
+ <param name="value">The object to deserialize.</param>
+ <param name="settings">
+ The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
+ If this is <c>null</c>, default serialization settings will be used.
+ </param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
+ </summary>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="type">The type of the object to deserialize.</param>
+ <param name="converters">Converters to use while deserializing.</param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The JSON to deserialize.</param>
+ <param name="type">The type of the object to deserialize to.</param>
+ <param name="settings">
+ The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
+ If this is <c>null</c>, default serialization settings will be used.
+ </param>
+ <returns>The deserialized object from the JSON string.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)">
+ <summary>
+ Populates the object with values from the JSON string.
+ </summary>
+ <param name="value">The JSON to populate values from.</param>
+ <param name="target">The target object to populate values onto.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="value">The JSON to populate values from.</param>
+ <param name="target">The target object to populate values onto.</param>
+ <param name="settings">
+ The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
+ If this is <c>null</c>, default serialization settings will be used.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)">
+ <summary>
+ Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string.
+ </summary>
+ <param name="node">The node to serialize.</param>
+ <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)">
+ <summary>
+ Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting.
+ </summary>
+ <param name="node">The node to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)">
+ <summary>
+ Serializes the <see cref="T:System.Xml.XmlNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
+ </summary>
+ <param name="node">The node to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <param name="omitRootObject">Omits writing the root object.</param>
+ <returns>A JSON string of the <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
+ <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>
+ and writes a Json.NET array attribute for collections.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
+ <param name="writeArrayAttribute">
+ A value to indicate whether to write the Json.NET array attribute.
+ This attribute helps preserve arrays when converting the written XML back to JSON.
+ </param>
+ <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.XmlNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>,
+ writes a Json.NET array attribute for collections, and encodes special characters.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
+ <param name="writeArrayAttribute">
+ A value to indicate whether to write the Json.NET array attribute.
+ This attribute helps preserve arrays when converting the written XML back to JSON.
+ </param>
+ <param name="encodeSpecialCharacters">
+ A value to indicate whether to encode special characters when converting JSON to XML.
+ If <c>true</c>, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify
+ XML namespaces, attributes or processing directives. Instead special characters are encoded and written
+ as part of the XML element name.
+ </param>
+ <returns>The deserialized <see cref="T:System.Xml.XmlNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)">
+ <summary>
+ Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string.
+ </summary>
+ <param name="node">The node to convert to JSON.</param>
+ <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)">
+ <summary>
+ Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting.
+ </summary>
+ <param name="node">The node to convert to JSON.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)">
+ <summary>
+ Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
+ </summary>
+ <param name="node">The node to serialize.</param>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <param name="omitRootObject">Omits writing the root object.</param>
+ <returns>A JSON string of the <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
+ <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>
+ and writes a Json.NET array attribute for collections.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
+ <param name="writeArrayAttribute">
+ A value to indicate whether to write the Json.NET array attribute.
+ This attribute helps preserve arrays when converting the written XML back to JSON.
+ </param>
+ <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root element specified by <paramref name="deserializeRootElementName"/>,
+ writes a Json.NET array attribute for collections, and encodes special characters.
+ </summary>
+ <param name="value">The JSON string.</param>
+ <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
+ <param name="writeArrayAttribute">
+ A value to indicate whether to write the Json.NET array attribute.
+ This attribute helps preserve arrays when converting the written XML back to JSON.
+ </param>
+ <param name="encodeSpecialCharacters">
+ A value to indicate whether to encode special characters when converting JSON to XML.
+ If <c>true</c>, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify
+ XML namespaces, attributes or processing directives. Instead special characters are encoded and written
+ as part of the XML element name.
+ </param>
+ <returns>The deserialized <see cref="T:System.Xml.Linq.XNode"/>.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonConverter">
+ <summary>
+ Converts an object to and from JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonConverter.CanRead">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON.
+ </summary>
+ <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonConverter.CanWrite">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
+ </summary>
+ <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonConverter`1">
+ <summary>
+ Converts an object to and from JSON.
+ </summary>
+ <typeparam name="T">The object type to convert.</typeparam>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,`0,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Writes the JSON representation of the object.
+ </summary>
+ <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
+ <param name="value">The value.</param>
+ <param name="serializer">The calling serializer.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,`0,System.Boolean,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Reads the JSON representation of the object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
+ <param name="objectType">Type of the object.</param>
+ <param name="existingValue">The existing value of object being read. If there is no existing value then <c>null</c> will be used.</param>
+ <param name="hasExistingValue">The existing value has a value.</param>
+ <param name="serializer">The calling serializer.</param>
+ <returns>The object value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverter`1.CanConvert(System.Type)">
+ <summary>
+ Determines whether this instance can convert the specified object type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>
+ <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonConverterAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.
+ </summary>
+ <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters">
+ <summary>
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"/>.
+ If <c>null</c>, the default constructor is used.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
+ </summary>
+ <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
+ </summary>
+ <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param>
+ <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be <c>null</c>.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonConverterCollection">
+ <summary>
+ Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonDictionaryAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id.
+ </summary>
+ <param name="id">The container Id.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonException">
+ <summary>
+ The exception thrown when an error occurs during JSON serialization or deserialization.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
+ with a specified error message.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
+ with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection
+ and write values during serialization.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData">
+ <summary>
+ Gets or sets a value that indicates whether to write extension data when serializing the object.
+ </summary>
+ <value>
+ <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData">
+ <summary>
+ Gets or sets a value that indicates whether to read extension data when deserializing the object.
+ </summary>
+ <value>
+ <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonIgnoreAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonNameTable">
+ <summary>
+ Base class for a table of atomized string objects.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonNameTable.Get(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Gets a string containing the same characters as the specified range of characters in the given array.
+ </summary>
+ <param name="key">The character array containing the name to find.</param>
+ <param name="start">The zero-based index into the array specifying the first character of the name.</param>
+ <param name="length">The number of characters in the name.</param>
+ <returns>A string containing the same characters as the specified range of characters in the given array.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonObjectAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization">
+ <summary>
+ Gets or sets the member serialization.
+ </summary>
+ <value>The member serialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonObjectAttribute.MissingMemberHandling">
+ <summary>
+ Gets or sets the missing member handling used when deserializing this object.
+ </summary>
+ <value>The missing member handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemNullValueHandling">
+ <summary>
+ Gets or sets how the object's properties with null values are handled during serialization and deserialization.
+ </summary>
+ <value>How the object's properties with null values are handled during serialization and deserialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired">
+ <summary>
+ Gets or sets a value that indicates whether the object's properties are required.
+ </summary>
+ <value>
+ A value indicating whether the object's properties are required.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization.
+ </summary>
+ <param name="memberSerialization">The member serialization.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id.
+ </summary>
+ <param name="id">The container Id.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonPropertyAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> type used when serializing the property's collection items.
+ </summary>
+ <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/> type.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters">
+ <summary>
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"/>.
+ If <c>null</c>, the default constructor is used.
+ When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number,
+ order, and type of these parameters.
+ </summary>
+ <example>
+ <code>
+ [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
+ </code>
+ </example>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType">
+ <summary>
+ Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.
+ </summary>
+ <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters">
+ <summary>
+ The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <see cref="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType"/>.
+ If <c>null</c>, the default constructor is used.
+ When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
+ order, and type of these parameters.
+ </summary>
+ <example>
+ <code>
+ [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
+ </code>
+ </example>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling">
+ <summary>
+ Gets or sets the null value handling used when serializing this property.
+ </summary>
+ <value>The null value handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling">
+ <summary>
+ Gets or sets the default value handling used when serializing this property.
+ </summary>
+ <value>The default value handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling">
+ <summary>
+ Gets or sets the reference loop handling used when serializing this property.
+ </summary>
+ <value>The reference loop handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling">
+ <summary>
+ Gets or sets the object creation handling used when deserializing this property.
+ </summary>
+ <value>The object creation handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling">
+ <summary>
+ Gets or sets the type name handling used when serializing this property.
+ </summary>
+ <value>The type name handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference">
+ <summary>
+ Gets or sets whether this property's value is serialized as a reference.
+ </summary>
+ <value>Whether this property's value is serialized as a reference.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order">
+ <summary>
+ Gets or sets the order of serialization of a member.
+ </summary>
+ <value>The numeric order of serialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required">
+ <summary>
+ Gets or sets a value indicating whether this property is required.
+ </summary>
+ <value>
+ A value indicating whether this property is required.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName">
+ <summary>
+ Gets or sets the name of the property.
+ </summary>
+ <value>The name of the property.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling">
+ <summary>
+ Gets or sets the reference loop handling used when serializing the property's collection items.
+ </summary>
+ <value>The collection's items reference loop handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling">
+ <summary>
+ Gets or sets the type name handling used when serializing the property's collection items.
+ </summary>
+ <value>The collection's items type name handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference">
+ <summary>
+ Gets or sets whether this property's collection items are serialized as a reference.
+ </summary>
+ <value>Whether this property's collection items are serialized as a reference.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonReader">
+ <summary>
+ Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.SkipAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously skips the children of the current token.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsBooleanAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytesAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[].
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimalAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDoubleAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32Async(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsStringAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonReader.State">
+ <summary>
+ Specifies the state of the reader.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Start">
+ <summary>
+ A <see cref="T:Newtonsoft.Json.JsonReader"/> read method has not been called.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Complete">
+ <summary>
+ The end of the file has been reached successfully.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Property">
+ <summary>
+ Reader is at a property.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart">
+ <summary>
+ Reader is at the start of an object.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Object">
+ <summary>
+ Reader is in an object.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart">
+ <summary>
+ Reader is at the start of an array.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Array">
+ <summary>
+ Reader is in an array.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Closed">
+ <summary>
+ The <see cref="M:Newtonsoft.Json.JsonReader.Close"/> method has been called.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.PostValue">
+ <summary>
+ Reader has just read a value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart">
+ <summary>
+ Reader is at the start of a constructor.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Constructor">
+ <summary>
+ Reader is in a constructor.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Error">
+ <summary>
+ An error occurred that prevents the read operation from continuing.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonReader.State.Finished">
+ <summary>
+ The end of the file has been reached successfully.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.CurrentState">
+ <summary>
+ Gets the current reader state.
+ </summary>
+ <value>The current reader state.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.CloseInput">
+ <summary>
+ Gets or sets a value indicating whether the source should be closed when this reader is closed.
+ </summary>
+ <value>
+ <c>true</c> to close the source when this reader is closed; otherwise <c>false</c>. The default is <c>true</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent">
+ <summary>
+ Gets or sets a value indicating whether multiple pieces of JSON content can
+ be read from a continuous stream without erroring.
+ </summary>
+ <value>
+ <c>true</c> to support reading multiple pieces of JSON content; otherwise <c>false</c>.
+ The default is <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.QuoteChar">
+ <summary>
+ Gets the quotation mark character used to enclose the value of a string.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when reading JSON.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling">
+ <summary>
+ Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling">
+ <summary>
+ Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.DateFormatString">
+ <summary>
+ Gets or sets how custom date formatted strings are parsed when reading JSON.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.MaxDepth">
+ <summary>
+ Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.TokenType">
+ <summary>
+ Gets the type of the current JSON token.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.Value">
+ <summary>
+ Gets the text value of the current JSON token.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.ValueType">
+ <summary>
+ Gets the .NET type for the current JSON token.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.Depth">
+ <summary>
+ Gets the depth of the current token in the JSON document.
+ </summary>
+ <value>The depth of the current token in the JSON document.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.Path">
+ <summary>
+ Gets the path of the current JSON token.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReader.Culture">
+ <summary>
+ Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.Read">
+ <summary>
+ Reads the next JSON token from the source.
+ </summary>
+ <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsString">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.String"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Byte"/>[].
+ </summary>
+ <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset">
+ <summary>
+ Reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.Skip">
+ <summary>
+ Skips the children of the current token.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)">
+ <summary>
+ Sets the current token.
+ </summary>
+ <param name="newToken">The new token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)">
+ <summary>
+ Sets the current token and value.
+ </summary>
+ <param name="newToken">The new token.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object,System.Boolean)">
+ <summary>
+ Sets the current token and value.
+ </summary>
+ <param name="newToken">The new token.</param>
+ <param name="value">The value.</param>
+ <param name="updateIndex">A flag indicating whether the position index inside an array should be updated.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent">
+ <summary>
+ Sets the state based on current token type.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)">
+ <summary>
+ Releases unmanaged and - optionally - managed resources.
+ </summary>
+ <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReader.Close">
+ <summary>
+ Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>.
+ If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the source is also closed.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonReaderException">
+ <summary>
+ The exception thrown when an error occurs while reading JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber">
+ <summary>
+ Gets the line number indicating where the error occurred.
+ </summary>
+ <value>The line number indicating where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition">
+ <summary>
+ Gets the line position indicating where the error occurred.
+ </summary>
+ <value>The line position indicating where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonReaderException.Path">
+ <summary>
+ Gets the path to the JSON where the error occurred.
+ </summary>
+ <value>The path to the JSON where the error occurred.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReaderException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
+ with a specified error message.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
+ with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
+ with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="path">The path to the JSON where the error occurred.</param>
+ <param name="lineNumber">The line number indicating where the error occurred.</param>
+ <param name="linePosition">The line position indicating where the error occurred.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonRequiredAttribute">
+ <summary>
+ Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and to require that the member has a value.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonSerializationException">
+ <summary>
+ The exception thrown when an error occurs during JSON serialization or deserialization.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializationException.LineNumber">
+ <summary>
+ Gets the line number indicating where the error occurred.
+ </summary>
+ <value>The line number indicating where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializationException.LinePosition">
+ <summary>
+ Gets the line position indicating where the error occurred.
+ </summary>
+ <value>The line position indicating where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializationException.Path">
+ <summary>
+ Gets the path to the JSON where the error occurred.
+ </summary>
+ <value>The path to the JSON where the error occurred.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
+ with a specified error message.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
+ with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.String,System.Int32,System.Int32,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
+ with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="path">The path to the JSON where the error occurred.</param>
+ <param name="lineNumber">The line number indicating where the error occurred.</param>
+ <param name="linePosition">The line position indicating where the error occurred.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonSerializer">
+ <summary>
+ Serializes and deserializes objects into and from the JSON format.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON.
+ </summary>
+ </member>
+ <member name="E:Newtonsoft.Json.JsonSerializer.Error">
+ <summary>
+ Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.Binder">
+ <summary>
+ Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/> used by the serializer when resolving type names.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.SerializationBinder">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
+ </summary>
+ <value>The trace writer.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer">
+ <summary>
+ Gets or sets the equality comparer used by the serializer when comparing references.
+ </summary>
+ <value>The equality comparer.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling">
+ <summary>
+ Gets or sets how type name writing and reading is handled by the serializer.
+ The default value is <see cref="F:Newtonsoft.Json.TypeNameHandling.None" />.
+ </summary>
+ <remarks>
+ <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source.
+ Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/>
+ when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>.
+ </remarks>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat">
+ <summary>
+ Gets or sets how a type name assembly is written and resolved by the serializer.
+ The default value is <see cref="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple" />.
+ </summary>
+ <value>The type name assembly format.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormatHandling">
+ <summary>
+ Gets or sets how a type name assembly is written and resolved by the serializer.
+ The default value is <see cref="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple" />.
+ </summary>
+ <value>The type name assembly format.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling">
+ <summary>
+ Gets or sets how object references are preserved by the serializer.
+ The default value is <see cref="F:Newtonsoft.Json.PreserveReferencesHandling.None" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling">
+ <summary>
+ Gets or sets how reference loops (e.g. a class referencing itself) is handled.
+ The default value is <see cref="F:Newtonsoft.Json.ReferenceLoopHandling.Error" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling">
+ <summary>
+ Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.MissingMemberHandling.Ignore" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling">
+ <summary>
+ Gets or sets how null values are handled during serialization and deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.NullValueHandling.Include" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling">
+ <summary>
+ Gets or sets how default values are handled during serialization and deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.DefaultValueHandling.Include" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling">
+ <summary>
+ Gets or sets how objects are created during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.ObjectCreationHandling.Auto" />.
+ </summary>
+ <value>The object creation handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling">
+ <summary>
+ Gets or sets how constructors are used during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.ConstructorHandling.Default" />.
+ </summary>
+ <value>The constructor handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling">
+ <summary>
+ Gets or sets how metadata properties are used during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.MetadataPropertyHandling.Default" />.
+ </summary>
+ <value>The metadata properties handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.Converters">
+ <summary>
+ Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.
+ </summary>
+ <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver">
+ <summary>
+ Gets or sets the contract resolver used by the serializer when
+ serializing .NET objects to JSON and vice versa.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.Context">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
+ </summary>
+ <value>The context.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.Formatting">
+ <summary>
+ Indicates how JSON text output is formatted.
+ The default value is <see cref="F:Newtonsoft.Json.Formatting.None" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling">
+ <summary>
+ Gets or sets how dates are written to JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling">
+ <summary>
+ Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON.
+ The default value is <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling">
+ <summary>
+ Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.FloatParseHandling.Double" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling">
+ <summary>
+ Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
+ <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
+ are written as JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.FloatFormatHandling.String" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling">
+ <summary>
+ Gets or sets how strings are escaped when writing JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.StringEscapeHandling.Default" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text,
+ and the expected date format when reading JSON text.
+ The default value is <c>"yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"</c>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.Culture">
+ <summary>
+ Gets or sets the culture used when reading JSON.
+ The default value is <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth">
+ <summary>
+ Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
+ A null value means there is no maximum.
+ The default value is <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent">
+ <summary>
+ Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
+ The default value is <c>false</c>.
+ </summary>
+ <value>
+ <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Create">
+ <summary>
+ Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
+ </summary>
+ <returns>
+ A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
+ </summary>
+ <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
+ <returns>
+ A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault">
+ <summary>
+ Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
+ </summary>
+ <returns>
+ A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)">
+ <summary>
+ Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </summary>
+ <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
+ <returns>
+ A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
+ from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)">
+ <summary>
+ Populates the JSON values onto the target object.
+ </summary>
+ <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to read values from.</param>
+ <param name="target">The target object to populate values onto.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)">
+ <summary>
+ Populates the JSON values onto the target object.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to read values from.</param>
+ <param name="target">The target object to populate values onto.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param>
+ <returns>The <see cref="T:System.Object"/> being deserialized.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)">
+ <summary>
+ Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/>
+ into an instance of the specified type.
+ </summary>
+ <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param>
+ <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
+ <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
+ into an instance of the specified type.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
+ <typeparam name="T">The type of the object to deserialize.</typeparam>
+ <returns>The instance of <typeparamref name="T"/> being deserialized.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)">
+ <summary>
+ Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
+ into an instance of the specified type.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
+ <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
+ <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)">
+ <summary>
+ Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
+ using the specified <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param>
+ <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)">
+ <summary>
+ Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
+ using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param>
+ <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
+ <param name="objectType">
+ The type of the value being serialized.
+ This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is <see cref="F:Newtonsoft.Json.TypeNameHandling.Auto"/> to write out the type name if the type of the value does not match.
+ Specifying the type is optional.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)">
+ <summary>
+ Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
+ using the specified <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param>
+ <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
+ <param name="objectType">
+ The type of the value being serialized.
+ This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
+ Specifying the type is optional.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">
+ <summary>
+ Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
+ using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param>
+ <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonSerializerSettings">
+ <summary>
+ Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling">
+ <summary>
+ Gets or sets how reference loops (e.g. a class referencing itself) are handled.
+ The default value is <see cref="F:Newtonsoft.Json.ReferenceLoopHandling.Error" />.
+ </summary>
+ <value>Reference loop handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling">
+ <summary>
+ Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.MissingMemberHandling.Ignore" />.
+ </summary>
+ <value>Missing member handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling">
+ <summary>
+ Gets or sets how objects are created during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.ObjectCreationHandling.Auto" />.
+ </summary>
+ <value>The object creation handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling">
+ <summary>
+ Gets or sets how null values are handled during serialization and deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.NullValueHandling.Include" />.
+ </summary>
+ <value>Null value handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling">
+ <summary>
+ Gets or sets how default values are handled during serialization and deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.DefaultValueHandling.Include" />.
+ </summary>
+ <value>The default value handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters">
+ <summary>
+ Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization.
+ </summary>
+ <value>The converters.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling">
+ <summary>
+ Gets or sets how object references are preserved by the serializer.
+ The default value is <see cref="F:Newtonsoft.Json.PreserveReferencesHandling.None" />.
+ </summary>
+ <value>The preserve references handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling">
+ <summary>
+ Gets or sets how type name writing and reading is handled by the serializer.
+ The default value is <see cref="F:Newtonsoft.Json.TypeNameHandling.None" />.
+ </summary>
+ <remarks>
+ <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source.
+ Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/>
+ when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>.
+ </remarks>
+ <value>The type name handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling">
+ <summary>
+ Gets or sets how metadata properties are used during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.MetadataPropertyHandling.Default" />.
+ </summary>
+ <value>The metadata properties handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat">
+ <summary>
+ Gets or sets how a type name assembly is written and resolved by the serializer.
+ The default value is <see cref="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple" />.
+ </summary>
+ <value>The type name assembly format.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormatHandling">
+ <summary>
+ Gets or sets how a type name assembly is written and resolved by the serializer.
+ The default value is <see cref="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple" />.
+ </summary>
+ <value>The type name assembly format.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling">
+ <summary>
+ Gets or sets how constructors are used during deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.ConstructorHandling.Default" />.
+ </summary>
+ <value>The constructor handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver">
+ <summary>
+ Gets or sets the contract resolver used by the serializer when
+ serializing .NET objects to JSON and vice versa.
+ </summary>
+ <value>The contract resolver.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer">
+ <summary>
+ Gets or sets the equality comparer used by the serializer when comparing references.
+ </summary>
+ <value>The equality comparer.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
+ </summary>
+ <value>The reference resolver.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider">
+ <summary>
+ Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
+ </summary>
+ <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
+ </summary>
+ <value>The trace writer.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder">
+ <summary>
+ Gets or sets the <see cref="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder"/> used by the serializer when resolving type names.
+ </summary>
+ <value>The binder.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.SerializationBinder">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ISerializationBinder"/> used by the serializer when resolving type names.
+ </summary>
+ <value>The binder.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error">
+ <summary>
+ Gets or sets the error handler called during serialization and deserialization.
+ </summary>
+ <value>The error handler called during serialization and deserialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
+ </summary>
+ <value>The context.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text,
+ and the expected date format when reading JSON text.
+ The default value is <c>"yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"</c>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth">
+ <summary>
+ Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
+ A null value means there is no maximum.
+ The default value is <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting">
+ <summary>
+ Indicates how JSON text output is formatted.
+ The default value is <see cref="F:Newtonsoft.Json.Formatting.None" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling">
+ <summary>
+ Gets or sets how dates are written to JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> time zones are handled during serialization and deserialization.
+ The default value is <see cref="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling">
+ <summary>
+ Gets or sets how date formatted strings, e.g. <c>"\/Date(1198908717056)\/"</c> and <c>"2012-03-21T05:40Z"</c>, are parsed when reading JSON.
+ The default value is <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling">
+ <summary>
+ Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
+ <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
+ are written as JSON.
+ The default value is <see cref="F:Newtonsoft.Json.FloatFormatHandling.String" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling">
+ <summary>
+ Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.FloatParseHandling.Double" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling">
+ <summary>
+ Gets or sets how strings are escaped when writing JSON text.
+ The default value is <see cref="F:Newtonsoft.Json.StringEscapeHandling.Default" />.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture">
+ <summary>
+ Gets or sets the culture used when reading JSON.
+ The default value is <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent">
+ <summary>
+ Gets a value indicating whether there will be a check for additional content after deserializing an object.
+ The default value is <c>false</c>.
+ </summary>
+ <value>
+ <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonTextReader">
+ <summary>
+ Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBooleanAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytesAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Byte"/>[].
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Byte"/>[]. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimalAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDoubleAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32Async(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsStringAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next JSON token from the source as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous read. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns the <see cref="T:System.String"/>. This result will be <c>null</c> at the end of an array.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
+ </summary>
+ <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the JSON data to read.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextReader.PropertyNameTable">
+ <summary>
+ Gets or sets the reader's property name table.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool">
+ <summary>
+ Gets or sets the reader's character buffer pool.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.Read">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/>.
+ </summary>
+ <returns>
+ <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Byte"/>[].
+ </summary>
+ <returns>A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:System.IO.TextReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.Close">
+ <summary>
+ Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>.
+ If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextReader"/> is also closed.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo">
+ <summary>
+ Gets a value indicating whether the class can return line information.
+ </summary>
+ <returns>
+ <c>true</c> if <see cref="P:Newtonsoft.Json.JsonTextReader.LineNumber"/> and <see cref="P:Newtonsoft.Json.JsonTextReader.LinePosition"/> can be provided; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber">
+ <summary>
+ Gets the current line number.
+ </summary>
+ <value>
+ The current line number or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>).
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition">
+ <summary>
+ Gets the current line position.
+ </summary>
+ <value>
+ The current line position or 0 if no line information is available (for example, <see cref="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"/> returns <c>false</c>).
+ </value>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonTextWriter">
+ <summary>
+ Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.FlushAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the JSON value delimiter.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the specified end token.
+ </summary>
+ <param name="token">The end token to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.CloseAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously closes this writer.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of the current JSON object or array.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes indent characters.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes an indent space.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes raw JSON without changing the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNullAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a null value.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the property name of a name/value pair of a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the property name of a name/value pair of a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArrayAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the beginning of a JSON array.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObjectAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the beginning of a JSON object.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the start of a constructor with the given name.
+ </summary>
+ <param name="name">The name of the constructor.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefinedAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes an undefined value.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the given white space.
+ </summary>
+ <param name="ws">The string of white space characters.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Byte"/>[] value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Char"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Single"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Object"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Uri"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a comment <c>/*...*/</c> containing the specified text.
+ </summary>
+ <param name="text">Text to place inside the comment.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndArrayAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of an array.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of a constructor.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEndObjectAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of a JSON object.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes raw JSON where a value is expected and updates the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>Derived classes must override this method to get asynchronous behaviour. Otherwise it will
+ execute synchronously, returning an already-completed task.</remarks>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool">
+ <summary>
+ Gets or sets the writer's character array pool.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation">
+ <summary>
+ Gets or sets how many <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/>s to write for each level in the hierarchy when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar">
+ <summary>
+ Gets or sets which character to use to quote attribute values.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar">
+ <summary>
+ Gets or sets which character to use for indenting when <see cref="P:Newtonsoft.Json.JsonWriter.Formatting"/> is set to <see cref="F:Newtonsoft.Json.Formatting.Indented"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName">
+ <summary>
+ Gets or sets a value indicating whether object names will be surrounded with quotes.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonTextWriter"/> class using the specified <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> to write to.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.Flush">
+ <summary>
+ Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.TextWriter"/> and also flushes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.Close">
+ <summary>
+ Closes this writer.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.TextWriter"/> is also closed.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject">
+ <summary>
+ Writes the beginning of a JSON object.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray">
+ <summary>
+ Writes the beginning of a JSON array.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)">
+ <summary>
+ Writes the start of a constructor with the given name.
+ </summary>
+ <param name="name">The name of the constructor.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
+ <summary>
+ Writes the specified end token.
+ </summary>
+ <param name="token">The end token to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)">
+ <summary>
+ Writes the property name of a name/value pair on a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)">
+ <summary>
+ Writes the property name of a name/value pair on a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent">
+ <summary>
+ Writes indent characters.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter">
+ <summary>
+ Writes the JSON value delimiter.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace">
+ <summary>
+ Writes an indent space.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)">
+ <summary>
+ Writes a <see cref="T:System.Object"/> value.
+ An error will raised if the value cannot be written as a single JSON token.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull">
+ <summary>
+ Writes a null value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined">
+ <summary>
+ Writes an undefined value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)">
+ <summary>
+ Writes raw JSON.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)">
+ <summary>
+ Writes a <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)">
+ <summary>
+ Writes a <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)">
+ <summary>
+ Writes a <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)">
+ <summary>
+ Writes a <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)">
+ <summary>
+ Writes a <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)">
+ <summary>
+ Writes a <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Single"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)">
+ <summary>
+ Writes a <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Char"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)">
+ <summary>
+ Writes a <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)">
+ <summary>
+ Writes a <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])">
+ <summary>
+ Writes a <see cref="T:System.Byte"/>[] value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)">
+ <summary>
+ Writes a <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)">
+ <summary>
+ Writes a <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)">
+ <summary>
+ Writes a <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)">
+ <summary>
+ Writes a <see cref="T:System.Uri"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)">
+ <summary>
+ Writes a comment <c>/*...*/</c> containing the specified text.
+ </summary>
+ <param name="text">Text to place inside the comment.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)">
+ <summary>
+ Writes the given white space.
+ </summary>
+ <param name="ws">The string of white space characters.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonToken">
+ <summary>
+ Specifies the type of JSON token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.None">
+ <summary>
+ This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a read method has not been called.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.StartObject">
+ <summary>
+ An object start token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.StartArray">
+ <summary>
+ An array start token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.StartConstructor">
+ <summary>
+ A constructor start token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.PropertyName">
+ <summary>
+ An object property name.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Comment">
+ <summary>
+ A comment.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Raw">
+ <summary>
+ Raw JSON.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Integer">
+ <summary>
+ An integer.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Float">
+ <summary>
+ A float.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.String">
+ <summary>
+ A string.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Boolean">
+ <summary>
+ A boolean.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Null">
+ <summary>
+ A null token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Undefined">
+ <summary>
+ An undefined token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.EndObject">
+ <summary>
+ An object end token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.EndArray">
+ <summary>
+ An array end token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.EndConstructor">
+ <summary>
+ A constructor end token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Date">
+ <summary>
+ A Date.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.JsonToken.Bytes">
+ <summary>
+ Byte data.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonValidatingReader">
+ <summary>
+ <para>
+ Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler">
+ <summary>
+ Sets an event handler for receiving schema validation errors.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.Value">
+ <summary>
+ Gets the text value of the current JSON token.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth">
+ <summary>
+ Gets the depth of the current token in the JSON document.
+ </summary>
+ <value>The depth of the current token in the JSON document.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.Path">
+ <summary>
+ Gets the path of the current JSON token.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar">
+ <summary>
+ Gets the quotation mark character used to enclose the value of a string.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType">
+ <summary>
+ Gets the type of the current JSON token.
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType">
+ <summary>
+ Gets the .NET type for the current JSON token.
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that
+ validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema">
+ <summary>
+ Gets or sets the schema.
+ </summary>
+ <value>The schema.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.Close">
+ <summary>
+ Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>.
+ If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> is also closed.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Byte"/>[].
+ </summary>
+ <returns>
+ A <see cref="T:System.Byte"/>[] or <c>null</c> if the next JSON token is null.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>. This method will return <c>null</c> at the end of an array.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/> as a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <returns>A <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonValidatingReader.Read">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <returns>
+ <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonWriter">
+ <summary>
+ Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.CloseAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously closes this writer.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.FlushAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the specified end token.
+ </summary>
+ <param name="token">The end token to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes indent characters.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiterAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the JSON value delimiter.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpaceAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes an indent space.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteRawAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes raw JSON without changing the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of the current JSON object or array.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArrayAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of an array.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructorAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of a constructor.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObjectAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the end of a JSON object.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteNullAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a null value.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the property name of a name/value pair of a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyNameAsync(System.String,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the property name of a name/value pair of a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArrayAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the beginning of a JSON array.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteCommentAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a comment <c>/*...*/</c> containing the specified text.
+ </summary>
+ <param name="text">Text to place inside the comment.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValueAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes raw JSON where a value is expected and updates the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructorAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the start of a constructor with the given name.
+ </summary>
+ <param name="name">The name of the constructor.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObjectAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the beginning of a JSON object.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonReader,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
+ <param name="writeChildren">A flag indicating whether the current token's children should be written.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value.
+ </summary>
+ <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteTokenAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value.
+ </summary>
+ <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
+ <param name="value">
+ The value to write.
+ A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>.
+ <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>.
+ </param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Boolean},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Byte},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Byte[],System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Byte"/>[] value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Char,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Char"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Char},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTime,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTime},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.DateTimeOffset,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Decimal,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Decimal},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Double,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Double},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Single,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Single"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Single},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Guid,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Guid},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int32},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int64,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Object"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.SByte,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.SByte},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Int16,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.Int16},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.TimeSpan,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt32,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt32},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt64,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt64},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Uri,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Uri"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.UInt16,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueAsync(System.Nullable{System.UInt16},System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefinedAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes an undefined value.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespaceAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously writes the given white space.
+ </summary>
+ <param name="ws">The string of white space characters.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.SetWriteStateAsync(Newtonsoft.Json.JsonToken,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously ets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param>
+ <param name="value">The value being written.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>The default behaviour is to execute synchronously, returning an already-completed task. Derived
+ classes can override this behaviour for true asynchronicity.</remarks>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput">
+ <summary>
+ Gets or sets a value indicating whether the destination should be closed when this writer is closed.
+ </summary>
+ <value>
+ <c>true</c> to close the destination when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose">
+ <summary>
+ Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed.
+ </summary>
+ <value>
+ <c>true</c> to auto-complete the JSON when this writer is closed; otherwise <c>false</c>. The default is <c>true</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.Top">
+ <summary>
+ Gets the top.
+ </summary>
+ <value>The top.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.WriteState">
+ <summary>
+ Gets the state of the writer.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.Path">
+ <summary>
+ Gets the path of the writer.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.Formatting">
+ <summary>
+ Gets or sets a value indicating how JSON text output should be formatted.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling">
+ <summary>
+ Gets or sets how dates are written to JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> time zones are handled when writing JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling">
+ <summary>
+ Gets or sets how strings are escaped when writing JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling">
+ <summary>
+ Gets or sets how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
+ <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
+ are written to JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString">
+ <summary>
+ Gets or sets how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriter.Culture">
+ <summary>
+ Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriter"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.Flush">
+ <summary>
+ Flushes whatever is in the buffer to the destination and also flushes the destination.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.Close">
+ <summary>
+ Closes this writer.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the destination is also closed.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject">
+ <summary>
+ Writes the beginning of a JSON object.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject">
+ <summary>
+ Writes the end of a JSON object.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray">
+ <summary>
+ Writes the beginning of a JSON array.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray">
+ <summary>
+ Writes the end of an array.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)">
+ <summary>
+ Writes the start of a constructor with the given name.
+ </summary>
+ <param name="name">The name of the constructor.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor">
+ <summary>
+ Writes the end constructor.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)">
+ <summary>
+ Writes the property name of a name/value pair of a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)">
+ <summary>
+ Writes the property name of a name/value pair of a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd">
+ <summary>
+ Writes the end of the current JSON object or array.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)">
+ <summary>
+ Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
+ <param name="writeChildren">A flag indicating whether the current token's children should be written.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)">
+ <summary>
+ Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value.
+ </summary>
+ <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
+ <param name="value">
+ The value to write.
+ A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>.
+ <c>null</c> can be passed to the method for tokens that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)">
+ <summary>
+ Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token.
+ </summary>
+ <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
+ <summary>
+ Writes the specified end token.
+ </summary>
+ <param name="token">The end token to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent">
+ <summary>
+ Writes indent characters.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter">
+ <summary>
+ Writes the JSON value delimiter.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace">
+ <summary>
+ Writes an indent space.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteNull">
+ <summary>
+ Writes a null value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined">
+ <summary>
+ Writes an undefined value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)">
+ <summary>
+ Writes raw JSON without changing the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)">
+ <summary>
+ Writes raw JSON where a value is expected and updates the writer's state.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)">
+ <summary>
+ Writes a <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)">
+ <summary>
+ Writes a <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)">
+ <summary>
+ Writes a <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)">
+ <summary>
+ Writes a <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)">
+ <summary>
+ Writes a <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)">
+ <summary>
+ Writes a <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Single"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)">
+ <summary>
+ Writes a <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Char"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)">
+ <summary>
+ Writes a <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)">
+ <summary>
+ Writes a <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)">
+ <summary>
+ Writes a <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)">
+ <summary>
+ Writes a <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)">
+ <summary>
+ Writes a <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})">
+ <summary>
+ Writes a <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])">
+ <summary>
+ Writes a <see cref="T:System.Byte"/>[] value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)">
+ <summary>
+ Writes a <see cref="T:System.Uri"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)">
+ <summary>
+ Writes a <see cref="T:System.Object"/> value.
+ An error will raised if the value cannot be written as a single JSON token.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)">
+ <summary>
+ Writes a comment <c>/*...*/</c> containing the specified text.
+ </summary>
+ <param name="text">Text to place inside the comment.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)">
+ <summary>
+ Writes the given white space.
+ </summary>
+ <param name="ws">The string of white space characters.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)">
+ <summary>
+ Releases unmanaged and - optionally - managed resources.
+ </summary>
+ <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)">
+ <summary>
+ Sets the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> being written.</param>
+ <param name="value">The value being written.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.JsonWriterException">
+ <summary>
+ The exception thrown when an error occurs while writing JSON text.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.JsonWriterException.Path">
+ <summary>
+ Gets the path to the JSON where the error occurred.
+ </summary>
+ <value>The path to the JSON where the error occurred.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriterException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
+ with a specified error message.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
+ with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
+ with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="path">The path to the JSON where the error occurred.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.CommentHandling">
+ <summary>
+ Specifies how JSON comments are handled when loading JSON.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore">
+ <summary>
+ Ignore comments.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load">
+ <summary>
+ Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.DuplicatePropertyNameHandling">
+ <summary>
+ Specifies how duplicate property names are handled when loading JSON.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.DuplicatePropertyNameHandling.Replace">
+ <summary>
+ Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.DuplicatePropertyNameHandling.Ignore">
+ <summary>
+ Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.DuplicatePropertyNameHandling.Error">
+ <summary>
+ Throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/> when a duplicate property is encountered.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.Extensions">
+ <summary>
+ Contains the LINQ to JSON extension methods.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns a collection of tokens that contains the ancestors of every token in the source collection.
+ </summary>
+ <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
+ </summary>
+ <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns a collection of tokens that contains the descendants of every token in the source collection.
+ </summary>
+ <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
+ </summary>
+ <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})">
+ <summary>
+ Returns a collection of child properties of every object in the source collection.
+ </summary>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
+ <summary>
+ Returns a collection of child values of every object in the source collection with the given key.
+ </summary>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <param name="key">The token key.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
+ <summary>
+ Returns a collection of child values of every object in the source collection.
+ </summary>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
+ <summary>
+ Returns a collection of converted child values of every object in the source collection with the given key.
+ </summary>
+ <typeparam name="U">The type to convert the values to.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <param name="key">The token key.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
+ <summary>
+ Returns a collection of converted child values of every object in the source collection.
+ </summary>
+ <typeparam name="U">The type to convert the values to.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
+ <summary>
+ Converts the value.
+ </summary>
+ <typeparam name="U">The type to convert the value to.</typeparam>
+ <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <returns>A converted value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Converts the value.
+ </summary>
+ <typeparam name="T">The source collection type.</typeparam>
+ <typeparam name="U">The type to convert the value to.</typeparam>
+ <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <returns>A converted value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns a collection of child tokens of every array in the source collection.
+ </summary>
+ <typeparam name="T">The source collection type.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns a collection of converted child tokens of every array in the source collection.
+ </summary>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <typeparam name="U">The type to convert the values to.</typeparam>
+ <typeparam name="T">The source collection type.</typeparam>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
+ <summary>
+ Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
+ </summary>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
+ </summary>
+ <typeparam name="T">The source collection type.</typeparam>
+ <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
+ <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1">
+ <summary>
+ Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
+ </summary>
+ <typeparam name="T">The type of token.</typeparam>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JArray">
+ <summary>
+ Represents a JSON array.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/> property contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens">
+ <summary>
+ Gets the container's children tokens.
+ </summary>
+ <value>The container's children tokens.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JArray.Type">
+ <summary>
+ Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object.
+ </summary>
+ <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
+ </summary>
+ <param name="content">The contents of the array.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
+ </summary>
+ <param name="content">The contents of the array.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
+ </summary>
+ <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
+ </summary>
+ <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index.
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Determines the index of a specific item in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </summary>
+ <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <returns>
+ The index of <paramref name="item"/> if found in the list; otherwise, -1.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Inserts an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/> at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
+ <param name="item">The object to insert into the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </exception>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)">
+ <summary>
+ Removes the <see cref="T:Newtonsoft.Json.Linq.JArray"/> item at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the item to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is not a valid index in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </exception>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through the collection.
+ </summary>
+ <returns>
+ A <see cref="T:System.Collections.Generic.IEnumerator`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Adds an item to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </summary>
+ <param name="item">The object to add to the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Clear">
+ <summary>
+ Removes all items from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Determines whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> contains a specific value.
+ </summary>
+ <param name="item">The object to locate in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <returns>
+ <c>true</c> if <paramref name="item"/> is found in the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> to an array, starting at a particular array index.
+ </summary>
+ <param name="array">The array.</param>
+ <param name="arrayIndex">Index of the array.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only.
+ </summary>
+ <returns><c>true</c> if the <see cref="T:Newtonsoft.Json.Linq.JArray"/> is read-only; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Removes the first occurrence of a specific object from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </summary>
+ <param name="item">The object to remove from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
+ <returns>
+ <c>true</c> if <paramref name="item"/> was successfully removed from the <see cref="T:Newtonsoft.Json.Linq.JArray"/>; otherwise, <c>false</c>. This method also returns <c>false</c> if <paramref name="item"/> is not found in the original <see cref="T:Newtonsoft.Json.Linq.JArray"/>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JConstructor">
+ <summary>
+ Represents a JSON constructor.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens">
+ <summary>
+ Gets the container's children tokens.
+ </summary>
+ <value>The container's children tokens.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JConstructor.Name">
+ <summary>
+ Gets or sets the name of this constructor.
+ </summary>
+ <value>The constructor name.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JConstructor.Type">
+ <summary>
+ Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object.
+ </summary>
+ <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
+ </summary>
+ <param name="name">The constructor name.</param>
+ <param name="content">The contents of the constructor.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
+ </summary>
+ <param name="name">The constructor name.</param>
+ <param name="content">The contents of the constructor.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name.
+ </summary>
+ <param name="name">The constructor name.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Loads a <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JContainer">
+ <summary>
+ Represents a token that can contain other tokens.
+ </summary>
+ </member>
+ <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged">
+ <summary>
+ Occurs when the list changes or an item in the list changes.
+ </summary>
+ </member>
+ <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew">
+ <summary>
+ Occurs before an item is added to the collection.
+ </summary>
+ </member>
+ <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged">
+ <summary>
+ Occurs when the items list of the collection has changed, or the collection is reset.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens">
+ <summary>
+ Gets the container's children tokens.
+ </summary>
+ <value>The container's children tokens.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)">
+ <summary>
+ Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event.
+ </summary>
+ <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
+ <summary>
+ Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event.
+ </summary>
+ <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
+ <summary>
+ Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event.
+ </summary>
+ <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues">
+ <summary>
+ Gets a value indicating whether this token has child tokens.
+ </summary>
+ <value>
+ <c>true</c> if this token has child values; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JContainer.First">
+ <summary>
+ Get the first child token of this token.
+ </summary>
+ <value>
+ A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JContainer.Last">
+ <summary>
+ Get the last child token of this token.
+ </summary>
+ <value>
+ A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.Children">
+ <summary>
+ Returns a collection of the child tokens of this token, in document order.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1">
+ <summary>
+ Returns a collection of the child values of this token, in document order.
+ </summary>
+ <typeparam name="T">The type to convert the values to.</typeparam>
+ <returns>
+ A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants">
+ <summary>
+ Returns a collection of the descendant tokens for this token in document order.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf">
+ <summary>
+ Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)">
+ <summary>
+ Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="content">The content to be added.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)">
+ <summary>
+ Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="content">The content to be added.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <returns>A <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)">
+ <summary>
+ Replaces the child nodes of this token with the specified content.
+ </summary>
+ <param name="content">The content.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll">
+ <summary>
+ Removes the child nodes from this token.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)">
+ <summary>
+ Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="content">The content to be merged.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)">
+ <summary>
+ Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>.
+ </summary>
+ <param name="content">The content to be merged.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JContainer.Count">
+ <summary>
+ Gets the count of child JSON tokens.
+ </summary>
+ <value>The count of child JSON tokens.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JEnumerable`1">
+ <summary>
+ Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
+ </summary>
+ <typeparam name="T">The type of token.</typeparam>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty">
+ <summary>
+ An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct.
+ </summary>
+ <param name="enumerable">The enumerable.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator">
+ <summary>
+ Returns an enumerator that can be used to iterate through the collection.
+ </summary>
+ <returns>
+ A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})">
+ <summary>
+ Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance.
+ </summary>
+ <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param>
+ <returns>
+ <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
+ <returns>
+ <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode">
+ <summary>
+ Returns a hash code for this instance.
+ </summary>
+ <returns>
+ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JObject">
+ <summary>
+ Represents a JSON object.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous load. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens">
+ <summary>
+ Gets the container's children tokens.
+ </summary>
+ <value>The container's children tokens.</value>
+ </member>
+ <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged">
+ <summary>
+ Occurs when a property value changes.
+ </summary>
+ </member>
+ <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging">
+ <summary>
+ Occurs when a property value is changing.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object.
+ </summary>
+ <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
+ </summary>
+ <param name="content">The contents of the object.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
+ </summary>
+ <param name="content">The contents of the object.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JObject.Type">
+ <summary>
+ Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Properties">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> of this object's properties.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)">
+ <summary>
+ Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name.
+ </summary>
+ <param name="name">The property name.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or <c>null</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String,System.StringComparison)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name.
+ The exact name will be searched for first and if no matching property is found then
+ the <see cref="T:System.StringComparison"/> will be used to match a property.
+ </summary>
+ <param name="name">The property name.</param>
+ <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> matched with the specified name or <c>null</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues">
+ <summary>
+ Gets a <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.
+ </summary>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this object's property values.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
+ </summary>
+ <value></value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ <exception cref="T:Newtonsoft.Json.JsonReaderException">
+ <paramref name="reader"/> is not valid JSON.
+ </exception>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Loads a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ <exception cref="T:Newtonsoft.Json.JsonReaderException">
+ <paramref name="reader"/> is not valid JSON.
+ </exception>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
+ <exception cref="T:Newtonsoft.Json.JsonReaderException">
+ <paramref name="json"/> is not valid JSON.
+ </exception>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
+ <exception cref="T:Newtonsoft.Json.JsonReaderException">
+ <paramref name="json"/> is not valid JSON.
+ </exception>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
+ </summary>
+ <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
+ </summary>
+ <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
+ <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
+ The exact property name will be searched for first and if no matching property is found then
+ the <see cref="T:System.StringComparison"/> will be used to match a property.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)">
+ <summary>
+ Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
+ The exact property name will be searched for first and if no matching property is found then
+ the <see cref="T:System.StringComparison"/> will be used to match a property.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="value">The value.</param>
+ <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
+ <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Adds the specified property name.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.ContainsKey(System.String)">
+ <summary>
+ Determines whether the JSON object has the specified property name.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns><c>true</c> if the JSON object has the specified property name; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)">
+ <summary>
+ Removes the property with the specified name.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)">
+ <summary>
+ Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <param name="value">The value.</param>
+ <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator">
+ <summary>
+ Returns an enumerator that can be used to iterate through the collection.
+ </summary>
+ <returns>
+ A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)">
+ <summary>
+ Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)">
+ <summary>
+ Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)">
+ <summary>
+ Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
+ </summary>
+ <param name="parameter">The expression tree representation of the runtime value.</param>
+ <returns>
+ The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JProperty">
+ <summary>
+ Represents a JSON property.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens">
+ <summary>
+ Gets the container's children tokens.
+ </summary>
+ <value>The container's children tokens.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JProperty.Name">
+ <summary>
+ Gets the property name.
+ </summary>
+ <value>The property name.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JProperty.Value">
+ <summary>
+ Gets or sets the property value.
+ </summary>
+ <value>The property value.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object.
+ </summary>
+ <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JProperty.Type">
+ <summary>
+ Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
+ </summary>
+ <param name="name">The property name.</param>
+ <param name="content">The property content.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
+ </summary>
+ <param name="name">The property name.</param>
+ <param name="content">The property content.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Loads a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor">
+ <summary>
+ Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)">
+ <summary>
+ When overridden in a derived class, returns whether resetting an object changes its value.
+ </summary>
+ <returns>
+ <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>.
+ </returns>
+ <param name="component">The component to test for reset capability.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)">
+ <summary>
+ When overridden in a derived class, gets the current value of the property on a component.
+ </summary>
+ <returns>
+ The value of a property for a given component.
+ </returns>
+ <param name="component">The component with the property for which to retrieve the value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)">
+ <summary>
+ When overridden in a derived class, resets the value for this property of the component to the default value.
+ </summary>
+ <param name="component">The component with the property value that is to be reset to the default value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)">
+ <summary>
+ When overridden in a derived class, sets the value of the component to a different value.
+ </summary>
+ <param name="component">The component with the property value that is to be set.</param>
+ <param name="value">The new value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)">
+ <summary>
+ When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
+ </summary>
+ <returns>
+ <c>true</c> if the property should be persisted; otherwise, <c>false</c>.
+ </returns>
+ <param name="component">The component with the property to be examined for persistence.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType">
+ <summary>
+ When overridden in a derived class, gets the type of the component this property is bound to.
+ </summary>
+ <returns>
+ A <see cref="T:System.Type"/> that represents the type of component this property is bound to.
+ When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or
+ <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/>
+ methods are invoked, the object specified might be an instance of this type.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly">
+ <summary>
+ When overridden in a derived class, gets a value indicating whether this property is read-only.
+ </summary>
+ <returns>
+ <c>true</c> if the property is read-only; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType">
+ <summary>
+ When overridden in a derived class, gets the type of the property.
+ </summary>
+ <returns>
+ A <see cref="T:System.Type"/> that represents the type of the property.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode">
+ <summary>
+ Gets the hash code for the name of the member.
+ </summary>
+ <value></value>
+ <returns>
+ The hash code for the name of the member.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JRaw">
+ <summary>
+ Represents a raw JSON string.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JRaw.CreateAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.
+ </summary>
+ <param name="reader">The reader.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object.
+ </summary>
+ <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class.
+ </summary>
+ <param name="rawJson">The raw json.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.
+ </summary>
+ <param name="reader">The reader.</param>
+ <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings">
+ <summary>
+ Specifies the settings used when loading JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JsonLoadSettings.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> class.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling">
+ <summary>
+ Gets or sets how JSON comments are handled when loading JSON.
+ The default value is <see cref="F:Newtonsoft.Json.Linq.CommentHandling.Ignore" />.
+ </summary>
+ <value>The JSON comment handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling">
+ <summary>
+ Gets or sets how JSON line info is handled when loading JSON.
+ The default value is <see cref="F:Newtonsoft.Json.Linq.LineInfoHandling.Load" />.
+ </summary>
+ <value>The JSON line info handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.DuplicatePropertyNameHandling">
+ <summary>
+ Gets or sets how duplicate property names in JSON objects are handled when loading JSON.
+ The default value is <see cref="F:Newtonsoft.Json.Linq.DuplicatePropertyNameHandling.Replace" />.
+ </summary>
+ <value>The JSON duplicate property name handling.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings">
+ <summary>
+ Specifies the settings used when merging JSON.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JsonMergeSettings.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> class.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling">
+ <summary>
+ Gets or sets the method used when merging JSON arrays.
+ </summary>
+ <value>The method used when merging JSON arrays.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling">
+ <summary>
+ Gets or sets how null value properties are merged.
+ </summary>
+ <value>How null value properties are merged.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.PropertyNameComparison">
+ <summary>
+ Gets or sets the comparison used to match property names while merging.
+ The exact property name will be searched for first and if no matching property is found then
+ the <see cref="T:System.StringComparison"/> will be used to match a property.
+ </summary>
+ <value>The comparison used to match property names while merging.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Represents an abstract JSON token.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.WriteToAsync(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The
+ <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains
+ the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ReadFromAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The
+ <see cref="P:System.Threading.Tasks.Task`1.Result"/> property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains
+ the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.LoadAsync(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous creation. The <see cref="P:System.Threading.Tasks.Task`1.Result"/>
+ property returns a <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer">
+ <summary>
+ Gets a comparer that can compare two tokens for value equality.
+ </summary>
+ <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Parent">
+ <summary>
+ Gets or sets the parent.
+ </summary>
+ <value>The parent.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Root">
+ <summary>
+ Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Type">
+ <summary>
+ Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.HasValues">
+ <summary>
+ Gets a value indicating whether this token has child tokens.
+ </summary>
+ <value>
+ <c>true</c> if this token has child values; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Compares the values of two tokens, including the values of all descendant tokens.
+ </summary>
+ <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
+ <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
+ <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Next">
+ <summary>
+ Gets the next sibling token of this node.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Previous">
+ <summary>
+ Gets the previous sibling token of this node.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Path">
+ <summary>
+ Gets the path of the JSON token.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)">
+ <summary>
+ Adds the specified content immediately after this token.
+ </summary>
+ <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)">
+ <summary>
+ Adds the specified content immediately before this token.
+ </summary>
+ <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors">
+ <summary>
+ Returns a collection of the ancestor tokens of this token.
+ </summary>
+ <returns>A collection of the ancestor tokens of this token.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf">
+ <summary>
+ Returns a collection of tokens that contain this token, and the ancestors of this token.
+ </summary>
+ <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf">
+ <summary>
+ Returns a collection of the sibling tokens after this token, in document order.
+ </summary>
+ <returns>A collection of the sibling tokens after this tokens, in document order.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf">
+ <summary>
+ Returns a collection of the sibling tokens before this token, in document order.
+ </summary>
+ <returns>A collection of the sibling tokens before this token, in document order.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type.
+ </summary>
+ <typeparam name="T">The type to convert the token to.</typeparam>
+ <param name="key">The token key.</param>
+ <returns>The converted token value.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.First">
+ <summary>
+ Get the first child token of this token.
+ </summary>
+ <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JToken.Last">
+ <summary>
+ Get the last child token of this token.
+ </summary>
+ <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Children">
+ <summary>
+ Returns a collection of the child tokens of this token, in document order.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Children``1">
+ <summary>
+ Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
+ </summary>
+ <typeparam name="T">The type to filter the child tokens on.</typeparam>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Values``1">
+ <summary>
+ Returns a collection of the child values of this token, in document order.
+ </summary>
+ <typeparam name="T">The type to convert the values to.</typeparam>
+ <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Remove">
+ <summary>
+ Removes this token from its parent.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Replaces this token with the specified token.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ToString">
+ <summary>
+ Returns the indented JSON for this token.
+ </summary>
+ <returns>
+ The indented JSON for this token.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Returns the JSON for this token using the given formatting and converters.
+ </summary>
+ <param name="formatting">Indicates how the output should be formatted.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param>
+ <returns>The JSON for this token using the given formatting and converters.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Char"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> .
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[].
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> .
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri">
+ <summary>
+ Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>The result of the conversion.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken">
+ <summary>
+ Performs an implicit conversion from <see cref="T:System.Nullable`1"/> of <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.JsonReader"/> for this token.
+ </summary>
+ <returns>A <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object.
+ </summary>
+ <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1">
+ <summary>
+ Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
+ <returns>The new object created from the JSON value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)">
+ <summary>
+ Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="objectType">The object type that the token will be deserialized to.</param>
+ <returns>The new object created from the JSON value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
+ <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
+ <returns>The new object created from the JSON value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)">
+ <summary>
+ Creates an instance of the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ <param name="objectType">The object type that the token will be deserialized to.</param>
+ <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
+ <returns>The new object created from the JSON value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <returns>
+ A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>
+ A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
+ If this is <c>null</c>, default load settings will be used.</param>
+ <returns>
+ A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
+ <returns>
+ A <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
+ that were read from the reader. The runtime type of the token is determined
+ by the token type of the first token encountered in the reader.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)">
+ <summary>
+ Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
+ </summary>
+ <param name="path">
+ A <see cref="T:System.String"/> that contains a JPath expression.
+ </param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)">
+ <summary>
+ Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
+ </summary>
+ <param name="path">
+ A <see cref="T:System.String"/> that contains a JPath expression.
+ </param>
+ <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)">
+ <summary>
+ Selects a collection of elements using a JPath expression.
+ </summary>
+ <param name="path">
+ A <see cref="T:System.String"/> that contains a JPath expression.
+ </param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)">
+ <summary>
+ Selects a collection of elements using a JPath expression.
+ </summary>
+ <param name="path">
+ A <see cref="T:System.String"/> that contains a JPath expression.
+ </param>
+ <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the selected elements.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)">
+ <summary>
+ Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
+ </summary>
+ <param name="parameter">The expression tree representation of the runtime value.</param>
+ <returns>
+ The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)">
+ <summary>
+ Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
+ </summary>
+ <param name="parameter">The expression tree representation of the runtime value.</param>
+ <returns>
+ The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone">
+ <summary>
+ Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned.
+ </summary>
+ <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)">
+ <summary>
+ Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="annotation">The annotation to add.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1">
+ <summary>
+ Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <typeparam name="T">The type of the annotation to retrieve.</typeparam>
+ <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)">
+ <summary>
+ Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param>
+ <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1">
+ <summary>
+ Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <typeparam name="T">The type of the annotations to retrieve.</typeparam>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)">
+ <summary>
+ Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1">
+ <summary>
+ Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <typeparam name="T">The type of annotations to remove.</typeparam>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)">
+ <summary>
+ Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer">
+ <summary>
+ Compares tokens to determine whether they are equal.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Determines whether the specified objects are equal.
+ </summary>
+ <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
+ <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
+ <returns>
+ <c>true</c> if the specified objects are equal; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Returns a hash code for the specified object.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param>
+ <returns>A hash code for the specified object.</returns>
+ <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is <c>null</c>.</exception>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JTokenReader">
+ <summary>
+ Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class.
+ </summary>
+ <param name="token">The token to read from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class.
+ </summary>
+ <param name="token">The token to read from.</param>
+ <param name="initialPath">The initial path of the token. It is prepended to the returned <see cref="P:Newtonsoft.Json.Linq.JTokenReader.Path"/>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read">
+ <summary>
+ Reads the next JSON token from the underlying <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <returns>
+ <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path">
+ <summary>
+ Gets the path of the current JSON token.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JTokenType">
+ <summary>
+ Specifies the type of token.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.None">
+ <summary>
+ No token type has been set.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Object">
+ <summary>
+ A JSON object.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Array">
+ <summary>
+ A JSON array.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor">
+ <summary>
+ A JSON constructor.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Property">
+ <summary>
+ A JSON object property.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment">
+ <summary>
+ A comment.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer">
+ <summary>
+ An integer value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Float">
+ <summary>
+ A float value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.String">
+ <summary>
+ A string value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean">
+ <summary>
+ A boolean value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Null">
+ <summary>
+ A null value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined">
+ <summary>
+ An undefined value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Date">
+ <summary>
+ A date value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw">
+ <summary>
+ A raw JSON value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes">
+ <summary>
+ A collection of bytes value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid">
+ <summary>
+ A Guid value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri">
+ <summary>
+ A Uri value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan">
+ <summary>
+ A TimeSpan value.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JTokenWriter">
+ <summary>
+ Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token">
+ <summary>
+ Gets the token being written.
+ </summary>
+ <value>The token being written.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.
+ </summary>
+ <param name="container">The container being written to.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush">
+ <summary>
+ Flushes whatever is in the buffer to the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close">
+ <summary>
+ Closes this writer.
+ If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed.
+ </summary>
+ <remarks>
+ Setting <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> to <c>true</c> has no additional effect, since the underlying <see cref="T:Newtonsoft.Json.Linq.JContainer"/> is a type that cannot be closed.
+ </remarks>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject">
+ <summary>
+ Writes the beginning of a JSON object.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray">
+ <summary>
+ Writes the beginning of a JSON array.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)">
+ <summary>
+ Writes the start of a constructor with the given name.
+ </summary>
+ <param name="name">The name of the constructor.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
+ <summary>
+ Writes the end.
+ </summary>
+ <param name="token">The token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)">
+ <summary>
+ Writes the property name of a name/value pair on a JSON object.
+ </summary>
+ <param name="name">The name of the property.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)">
+ <summary>
+ Writes a <see cref="T:System.Object"/> value.
+ An error will be raised if the value cannot be written as a single JSON token.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull">
+ <summary>
+ Writes a null value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined">
+ <summary>
+ Writes an undefined value.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)">
+ <summary>
+ Writes raw JSON.
+ </summary>
+ <param name="json">The raw JSON to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)">
+ <summary>
+ Writes a comment <c>/*...*/</c> containing the specified text.
+ </summary>
+ <param name="text">Text to place inside the comment.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)">
+ <summary>
+ Writes a <see cref="T:System.String"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)">
+ <summary>
+ Writes a <see cref="T:System.Int32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)">
+ <summary>
+ Writes a <see cref="T:System.UInt32"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)">
+ <summary>
+ Writes a <see cref="T:System.Int64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)">
+ <summary>
+ Writes a <see cref="T:System.UInt64"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)">
+ <summary>
+ Writes a <see cref="T:System.Single"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Single"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)">
+ <summary>
+ Writes a <see cref="T:System.Double"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Char"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)">
+ <summary>
+ Writes a <see cref="T:System.SByte"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)">
+ <summary>
+ Writes a <see cref="T:System.Decimal"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)">
+ <summary>
+ Writes a <see cref="T:System.DateTimeOffset"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])">
+ <summary>
+ Writes a <see cref="T:System.Byte"/>[] value.
+ </summary>
+ <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)">
+ <summary>
+ Writes a <see cref="T:System.TimeSpan"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)">
+ <summary>
+ Writes a <see cref="T:System.Guid"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)">
+ <summary>
+ Writes a <see cref="T:System.Uri"/> value.
+ </summary>
+ <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.JValue">
+ <summary>
+ Represents a value in JSON (string, integer, date, etc).
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.WriteToAsync(Newtonsoft.Json.JsonWriter,System.Threading.CancellationToken,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/> asynchronously.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object.
+ </summary>
+ <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JValue.HasValues">
+ <summary>
+ Gets a value indicating whether this token has child tokens.
+ </summary>
+ <value>
+ <c>true</c> if this token has child values; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.
+ </summary>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.
+ </summary>
+ <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JValue.Type">
+ <summary>
+ Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Linq.JValue.Value">
+ <summary>
+ Gets or sets the underlying token value.
+ </summary>
+ <value>The underlying token value.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
+ <summary>
+ Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>s which will be used when writing the token.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)">
+ <summary>
+ Indicates whether the current object is equal to another object of the same type.
+ </summary>
+ <returns>
+ <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>.
+ </returns>
+ <param name="other">An object to compare with this object.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)">
+ <summary>
+ Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
+ <returns>
+ <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode">
+ <summary>
+ Serves as a hash function for a particular type.
+ </summary>
+ <returns>
+ A hash code for the current <see cref="T:System.Object"/>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents this instance.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents this instance.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents this instance.
+ </summary>
+ <param name="format">The format.</param>
+ <returns>
+ A <see cref="T:System.String"/> that represents this instance.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents this instance.
+ </summary>
+ <param name="formatProvider">The format provider.</param>
+ <returns>
+ A <see cref="T:System.String"/> that represents this instance.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents this instance.
+ </summary>
+ <param name="format">The format.</param>
+ <param name="formatProvider">The format provider.</param>
+ <returns>
+ A <see cref="T:System.String"/> that represents this instance.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)">
+ <summary>
+ Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
+ </summary>
+ <param name="parameter">The expression tree representation of the runtime value.</param>
+ <returns>
+ The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)">
+ <summary>
+ Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
+ </summary>
+ <param name="obj">An object to compare with this instance.</param>
+ <returns>
+ A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
+ Value
+ Meaning
+ Less than zero
+ This instance is less than <paramref name="obj"/>.
+ Zero
+ This instance is equal to <paramref name="obj"/>.
+ Greater than zero
+ This instance is greater than <paramref name="obj"/>.
+ </returns>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="obj"/> is not of the same type as this instance.
+ </exception>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.LineInfoHandling">
+ <summary>
+ Specifies how line information is handled when loading JSON.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore">
+ <summary>
+ Ignore line information.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load">
+ <summary>
+ Load line information.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling">
+ <summary>
+ Specifies how JSON arrays are merged together.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat">
+ <summary>Concatenate arrays.</summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union">
+ <summary>Union arrays, skipping items that already exist.</summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace">
+ <summary>Replace all array items.</summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge">
+ <summary>Merge array items together, matched by index.</summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling">
+ <summary>
+ Specifies how null value properties are merged.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore">
+ <summary>
+ The content's null value properties will be ignored during merging.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge">
+ <summary>
+ The content's null value properties will be merged.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.MemberSerialization">
+ <summary>
+ Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MemberSerialization.OptOut">
+ <summary>
+ All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
+ This is the default member serialization mode.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MemberSerialization.OptIn">
+ <summary>
+ Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized.
+ This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MemberSerialization.Fields">
+ <summary>
+ All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
+ This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/>
+ and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to <c>false</c>.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.MetadataPropertyHandling">
+ <summary>
+ Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default">
+ <summary>
+ Read metadata properties located at the start of a JSON object.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead">
+ <summary>
+ Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore">
+ <summary>
+ Do not try to read metadata properties.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.MissingMemberHandling">
+ <summary>
+ Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore">
+ <summary>
+ Ignore a missing member and do not attempt to deserialize it.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.MissingMemberHandling.Error">
+ <summary>
+ Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.NullValueHandling">
+ <summary>
+ Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" />
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" />
+ </example>
+ </member>
+ <member name="F:Newtonsoft.Json.NullValueHandling.Include">
+ <summary>
+ Include null values when serializing and deserializing objects.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.NullValueHandling.Ignore">
+ <summary>
+ Ignore null values when serializing and deserializing objects.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.ObjectCreationHandling">
+ <summary>
+ Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto">
+ <summary>
+ Reuse existing objects, create new objects when needed.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse">
+ <summary>
+ Only reuse existing objects.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace">
+ <summary>
+ Always create new objects.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.PreserveReferencesHandling">
+ <summary>
+ Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement <see cref="T:System.Runtime.Serialization.ISerializable"/>.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" />
+ </example>
+ </member>
+ <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None">
+ <summary>
+ Do not preserve references when serializing types.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects">
+ <summary>
+ Preserve references when serializing into a JSON object structure.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays">
+ <summary>
+ Preserve references when serializing into a JSON array structure.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All">
+ <summary>
+ Preserve references when serializing.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.ReferenceLoopHandling">
+ <summary>
+ Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error">
+ <summary>
+ Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore">
+ <summary>
+ Ignore loop references and do not serialize.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize">
+ <summary>
+ Serialize loop references.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Required">
+ <summary>
+ Indicating whether a property is required.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Required.Default">
+ <summary>
+ The property is not required. The default state.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Required.AllowNull">
+ <summary>
+ The property must be defined in JSON but can be a null value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Required.Always">
+ <summary>
+ The property must be defined in JSON and cannot be a null value.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Required.DisallowNull">
+ <summary>
+ The property is not required but it cannot be a null value.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.Extensions">
+ <summary>
+ <para>
+ Contains the JSON schema extension methods.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
+ <summary>
+ <para>
+ Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
+ <param name="schema">The schema to test with.</param>
+ <returns>
+ <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)">
+ <summary>
+ <para>
+ Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
+ <param name="schema">The schema to test with.</param>
+ <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param>
+ <returns>
+ <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
+ <summary>
+ <para>
+ Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
+ <param name="schema">The schema to test with.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)">
+ <summary>
+ <para>
+ Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
+ <param name="schema">The schema to test with.</param>
+ <param name="validationEventHandler">The validation event handler.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.JsonSchema">
+ <summary>
+ <para>
+ An in-memory representation of a JSON Schema.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id">
+ <summary>
+ Gets or sets the id.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title">
+ <summary>
+ Gets or sets the title.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required">
+ <summary>
+ Gets or sets whether the object is required.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly">
+ <summary>
+ Gets or sets whether the object is read-only.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden">
+ <summary>
+ Gets or sets whether the object is visible to users.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient">
+ <summary>
+ Gets or sets whether the object is transient.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description">
+ <summary>
+ Gets or sets the description of the object.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type">
+ <summary>
+ Gets or sets the types of values allowed by the object.
+ </summary>
+ <value>The type.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern">
+ <summary>
+ Gets or sets the pattern.
+ </summary>
+ <value>The pattern.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength">
+ <summary>
+ Gets or sets the minimum length.
+ </summary>
+ <value>The minimum length.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength">
+ <summary>
+ Gets or sets the maximum length.
+ </summary>
+ <value>The maximum length.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy">
+ <summary>
+ Gets or sets a number that the value should be divisible by.
+ </summary>
+ <value>A number that the value should be divisible by.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum">
+ <summary>
+ Gets or sets the minimum.
+ </summary>
+ <value>The minimum.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum">
+ <summary>
+ Gets or sets the maximum.
+ </summary>
+ <value>The maximum.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum">
+ <summary>
+ Gets or sets a flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).
+ </summary>
+ <value>A flag indicating whether the value can not equal the number defined by the <c>minimum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"/>).</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum">
+ <summary>
+ Gets or sets a flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).
+ </summary>
+ <value>A flag indicating whether the value can not equal the number defined by the <c>maximum</c> attribute (<see cref="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"/>).</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems">
+ <summary>
+ Gets or sets the minimum number of items.
+ </summary>
+ <value>The minimum number of items.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems">
+ <summary>
+ Gets or sets the maximum number of items.
+ </summary>
+ <value>The maximum number of items.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation">
+ <summary>
+ Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>.
+ </summary>
+ <value>
+ <c>true</c> if items are validated using their array position; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems">
+ <summary>
+ Gets or sets a value indicating whether additional items are allowed.
+ </summary>
+ <value>
+ <c>true</c> if additional items are allowed; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems">
+ <summary>
+ Gets or sets whether the array items must be unique.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties">
+ <summary>
+ Gets or sets the pattern properties.
+ </summary>
+ <value>The pattern properties.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties">
+ <summary>
+ Gets or sets a value indicating whether additional properties are allowed.
+ </summary>
+ <value>
+ <c>true</c> if additional properties are allowed; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires">
+ <summary>
+ Gets or sets the required property if this property is present.
+ </summary>
+ <value>The required property if this property is present.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum">
+ <summary>
+ Gets or sets the a collection of valid enum values allowed.
+ </summary>
+ <value>A collection of valid enum values allowed.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow">
+ <summary>
+ Gets or sets disallowed types.
+ </summary>
+ <value>The disallowed types.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default">
+ <summary>
+ Gets or sets the default value.
+ </summary>
+ <value>The default value.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends">
+ <summary>
+ Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.
+ </summary>
+ <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format">
+ <summary>
+ Gets or sets the format.
+ </summary>
+ <value>The format.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)">
+ <summary>
+ Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)">
+ <summary>
+ Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
+ </summary>
+ <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
+ <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)">
+ <summary>
+ Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains JSON Schema using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>.
+ </summary>
+ <param name="json">A <see cref="T:System.String"/> that contains JSON Schema.</param>
+ <param name="resolver">The resolver.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON Schema.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)">
+ <summary>
+ Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)">
+ <summary>
+ Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>.
+ </summary>
+ <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
+ <param name="resolver">The resolver used.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.JsonSchemaException">
+ <summary>
+ <para>
+ Returns detailed information about the schema exception.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber">
+ <summary>
+ Gets the line number indicating where the error occurred.
+ </summary>
+ <value>The line number indicating where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition">
+ <summary>
+ Gets the line position indicating where the error occurred.
+ </summary>
+ <value>The line position indicating where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path">
+ <summary>
+ Gets the path to the JSON where the error occurred.
+ </summary>
+ <value>The path to the JSON where the error occurred.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
+ with a specified error message.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
+ with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator">
+ <summary>
+ <para>
+ Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling">
+ <summary>
+ Gets or sets how undefined schemas are handled by the serializer.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver">
+ <summary>
+ Gets or sets the contract resolver.
+ </summary>
+ <value>The contract resolver.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)">
+ <summary>
+ Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
+ </summary>
+ <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)">
+ <summary>
+ Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
+ </summary>
+ <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
+ <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)">
+ <summary>
+ Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
+ </summary>
+ <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
+ <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)">
+ <summary>
+ Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
+ </summary>
+ <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
+ <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
+ <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver">
+ <summary>
+ <para>
+ Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas">
+ <summary>
+ Gets or sets the loaded schemas.
+ </summary>
+ <value>The loaded schemas.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)">
+ <summary>
+ Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.
+ </summary>
+ <param name="reference">The id.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.JsonSchemaType">
+ <summary>
+ <para>
+ The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None">
+ <summary>
+ No type specified.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String">
+ <summary>
+ String type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float">
+ <summary>
+ Float type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer">
+ <summary>
+ Integer type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean">
+ <summary>
+ Boolean type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object">
+ <summary>
+ Object type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array">
+ <summary>
+ Array type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null">
+ <summary>
+ Null type.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any">
+ <summary>
+ Any type.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling">
+ <summary>
+ <para>
+ Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None">
+ <summary>
+ Do not infer a schema Id.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName">
+ <summary>
+ Use the .NET type name as the schema Id.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName">
+ <summary>
+ Use the assembly qualified .NET type name as the schema Id.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs">
+ <summary>
+ <para>
+ Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error.
+ </summary>
+ <value>The JsonSchemaException associated with the validation error.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path">
+ <summary>
+ Gets the path of the JSON location where the validation error occurred.
+ </summary>
+ <value>The path of the JSON location where the validation error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message">
+ <summary>
+ Gets the text description corresponding to the validation error.
+ </summary>
+ <value>The text description.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler">
+ <summary>
+ <para>
+ Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>.
+ </para>
+ <note type="caution">
+ JSON Schema validation has been moved to its own package. See <see href="https://www.newtonsoft.com/jsonschema">https://www.newtonsoft.com/jsonschema</see> for more details.
+ </note>
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy">
+ <summary>
+ A camel case naming strategy.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class.
+ </summary>
+ <param name="processDictionaryKeys">
+ A flag indicating whether dictionary keys should be processed.
+ </param>
+ <param name="overrideSpecifiedNames">
+ A flag indicating whether explicitly specified property names should be processed,
+ e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class.
+ </summary>
+ <param name="processDictionaryKeys">
+ A flag indicating whether dictionary keys should be processed.
+ </param>
+ <param name="overrideSpecifiedNames">
+ A flag indicating whether explicitly specified property names should be processed,
+ e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>.
+ </param>
+ <param name="processExtensionDataNames">
+ A flag indicating whether extension data names should be processed.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)">
+ <summary>
+ Resolves the specified property name.
+ </summary>
+ <param name="name">The property name to resolve.</param>
+ <returns>The resolved property name.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver">
+ <summary>
+ Resolves member mappings for a type, camel casing property names.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolveContract(System.Type)">
+ <summary>
+ Resolves the contract for a given type.
+ </summary>
+ <param name="type">The type to resolve a contract for.</param>
+ <returns>The contract for a given type.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver">
+ <summary>
+ Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration">
+ <summary>
+ Gets a value indicating whether members are being get and set using dynamic code generation.
+ This value is determined by the runtime permissions available.
+ </summary>
+ <value>
+ <c>true</c> if using dynamic code generation; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags">
+ <summary>
+ Gets or sets the default members search flags.
+ </summary>
+ <value>The default members search flags.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers">
+ <summary>
+ Gets or sets a value indicating whether compiler generated members should be serialized.
+ </summary>
+ <value>
+ <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface">
+ <summary>
+ Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute">
+ <summary>
+ Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types.
+ </summary>
+ <value>
+ <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreIsSpecifiedMembers">
+ <summary>
+ Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types.
+ </summary>
+ <value>
+ <c>true</c> if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreShouldSerializeMembers">
+ <summary>
+ Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types.
+ </summary>
+ <value>
+ <c>true</c> if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy">
+ <summary>
+ Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized.
+ </summary>
+ <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)">
+ <summary>
+ Resolves the contract for a given type.
+ </summary>
+ <param name="type">The type to resolve a contract for.</param>
+ <returns>The contract for a given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)">
+ <summary>
+ Gets the serializable members for the type.
+ </summary>
+ <param name="objectType">The type to get serializable members for.</param>
+ <returns>The serializable members for the type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)">
+ <summary>
+ Creates the constructor parameters.
+ </summary>
+ <param name="constructor">The constructor to create properties for.</param>
+ <param name="memberProperties">The type's member properties.</param>
+ <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.
+ </summary>
+ <param name="matchingMemberProperty">The matching member property.</param>
+ <param name="parameterInfo">The constructor parameter.</param>
+ <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)">
+ <summary>
+ Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)">
+ <summary>
+ Determines which contract type is created for the given type.
+ </summary>
+ <param name="objectType">Type of the object.</param>
+ <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)">
+ <summary>
+ Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.
+ </summary>
+ <param name="type">The type to create properties for.</param>
+ /// <param name="memberSerialization">The member serialization mode for the type.</param>
+ <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)">
+ <summary>
+ Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.
+ </summary>
+ <param name="member">The member.</param>
+ <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)">
+ <summary>
+ Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.
+ </summary>
+ <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param>
+ <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param>
+ <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)">
+ <summary>
+ Resolves the name of the property.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns>Resolved name of the property.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)">
+ <summary>
+ Resolves the name of the extension data. By default no changes are made to extension data names.
+ </summary>
+ <param name="extensionDataName">Name of the extension data.</param>
+ <returns>Resolved name of the extension data.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)">
+ <summary>
+ Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys.
+ </summary>
+ <param name="dictionaryKey">Key of the dictionary.</param>
+ <returns>Resolved key of the dictionary.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)">
+ <summary>
+ Gets the resolved name of the property.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns>Name of the property.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy">
+ <summary>
+ The default naming strategy. Property names and dictionary keys are unchanged.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)">
+ <summary>
+ Resolves the specified property name.
+ </summary>
+ <param name="name">The property name to resolve.</param>
+ <returns>The resolved property name.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder">
+ <summary>
+ The default serialization binder used when resolving and loading classes from type names.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)">
+ <summary>
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+ </summary>
+ <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
+ <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param>
+ <returns>
+ The type of the object the formatter creates a new instance of.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)">
+ <summary>
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+ </summary>
+ <param name="serializedType">The type of the object the formatter creates a new instance of.</param>
+ <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
+ <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter">
+ <summary>
+ Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter">
+ <summary>
+ Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
+ For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>,
+ <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages.
+ </summary>
+ <value>
+ The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
+ <summary>
+ Writes the specified trace level, message and optional exception.
+ </summary>
+ <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
+ <param name="message">The trace message.</param>
+ <param name="ex">The trace exception. This parameter is optional.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider">
+ <summary>
+ Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class.
+ </summary>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the value.
+ </summary>
+ <param name="target">The target to set the value on.</param>
+ <param name="value">The value to set on the target.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="target">The target to get the value from.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ErrorContext">
+ <summary>
+ Provides information surrounding an error.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error">
+ <summary>
+ Gets the error.
+ </summary>
+ <value>The error.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject">
+ <summary>
+ Gets the original object that caused the error.
+ </summary>
+ <value>The original object that caused the error.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member">
+ <summary>
+ Gets the member that caused the error.
+ </summary>
+ <value>The member that caused the error.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path">
+ <summary>
+ Gets the path of the JSON location where the error occurred.
+ </summary>
+ <value>The path of the JSON location where the error occurred.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled.
+ </summary>
+ <value><c>true</c> if handled; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs">
+ <summary>
+ Provides data for the Error event.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject">
+ <summary>
+ Gets the current object the error event is being raised against.
+ </summary>
+ <value>The current object the error event is being raised against.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext">
+ <summary>
+ Gets the error context.
+ </summary>
+ <value>The error context.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class.
+ </summary>
+ <param name="currentObject">The current object.</param>
+ <param name="errorContext">The error context.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider">
+ <summary>
+ Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class.
+ </summary>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the value.
+ </summary>
+ <param name="target">The target to set the value on.</param>
+ <param name="value">The value to set on the target.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="target">The target to get the value from.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider">
+ <summary>
+ Provides methods to get attributes.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)">
+ <summary>
+ Returns a collection of all of the attributes, or an empty collection if there are no attributes.
+ </summary>
+ <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param>
+ <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)">
+ <summary>
+ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
+ </summary>
+ <param name="attributeType">The type of the attributes.</param>
+ <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param>
+ <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.IContractResolver">
+ <summary>
+ Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolve a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
+ </summary>
+ <example>
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" />
+ <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" />
+ </example>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)">
+ <summary>
+ Resolves the contract for a given type.
+ </summary>
+ <param name="type">The type to resolve a contract for.</param>
+ <returns>The contract for a given type.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver">
+ <summary>
+ Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)">
+ <summary>
+ Resolves a reference to its object.
+ </summary>
+ <param name="context">The serialization context.</param>
+ <param name="reference">The reference to resolve.</param>
+ <returns>The object that was resolved from the reference.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)">
+ <summary>
+ Gets the reference for the specified object.
+ </summary>
+ <param name="context">The serialization context.</param>
+ <param name="value">The object to get a reference for.</param>
+ <returns>The reference to the object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)">
+ <summary>
+ Determines whether the specified object is referenced.
+ </summary>
+ <param name="context">The serialization context.</param>
+ <param name="value">The object to test for a reference.</param>
+ <returns>
+ <c>true</c> if the specified object is referenced; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)">
+ <summary>
+ Adds a reference to the specified object.
+ </summary>
+ <param name="context">The serialization context.</param>
+ <param name="reference">The reference.</param>
+ <param name="value">The object to reference.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ISerializationBinder">
+ <summary>
+ Allows users to control class loading and mandate what class to load.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToType(System.String,System.String)">
+ <summary>
+ When implemented, controls the binding of a serialized object to a type.
+ </summary>
+ <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
+ <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param>
+ <returns>The type of the object the formatter creates a new instance of.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ISerializationBinder.BindToName(System.Type,System.String@,System.String@)">
+ <summary>
+ When implemented, controls the binding of a serialized object to a type.
+ </summary>
+ <param name="serializedType">The type of the object the formatter creates a new instance of.</param>
+ <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
+ <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ITraceWriter">
+ <summary>
+ Represents a trace writer.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter">
+ <summary>
+ Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
+ For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>,
+ <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages.
+ </summary>
+ <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
+ <summary>
+ Writes the specified trace level, message and optional exception.
+ </summary>
+ <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
+ <param name="message">The trace message.</param>
+ <param name="ex">The trace exception. This parameter is optional.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.IValueProvider">
+ <summary>
+ Provides methods to get and set values.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the value.
+ </summary>
+ <param name="target">The target to set the value on.</param>
+ <param name="value">The value to set on the target.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="target">The target to get the value from.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of the collection items.
+ </summary>
+ <value>The <see cref="T:System.Type"/> of the collection items.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray">
+ <summary>
+ Gets a value indicating whether the collection type is a multidimensional array.
+ </summary>
+ <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator">
+ <summary>
+ Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
+ </summary>
+ <value>The function used to create the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator">
+ <summary>
+ Gets a value indicating whether the creator has a parameter with the collection values.
+ </summary>
+ <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter">
+ <summary>
+ Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />.
+ </summary>
+ <value>The converter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference">
+ <summary>
+ Gets or sets a value indicating whether the collection items preserve object references.
+ </summary>
+ <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling">
+ <summary>
+ Gets or sets the collection item reference loop handling.
+ </summary>
+ <value>The reference loop handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling">
+ <summary>
+ Gets or sets the collection item type name handling.
+ </summary>
+ <value>The type name handling.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.SerializationCallback">
+ <summary>
+ Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events.
+ </summary>
+ <param name="o">The object that raised the callback event.</param>
+ <param name="context">The streaming context.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback">
+ <summary>
+ Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events.
+ </summary>
+ <param name="o">The object that raised the callback event.</param>
+ <param name="context">The streaming context.</param>
+ <param name="errorContext">The error context.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter">
+ <summary>
+ Sets extension data for an object during deserialization.
+ </summary>
+ <param name="o">The object to set extension data on.</param>
+ <param name="key">The extension data key.</param>
+ <param name="value">The extension data value.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter">
+ <summary>
+ Gets extension data for an object during serialization.
+ </summary>
+ <param name="o">The object to set extension data on.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType">
+ <summary>
+ Gets the underlying type for the contract.
+ </summary>
+ <value>The underlying type for the contract.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType">
+ <summary>
+ Gets or sets the type created during deserialization.
+ </summary>
+ <value>The type created during deserialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference">
+ <summary>
+ Gets or sets whether this type contract is serialized as a reference.
+ </summary>
+ <value>Whether this type contract is serialized as a reference.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter">
+ <summary>
+ Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract.
+ </summary>
+ <value>The converter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.InternalConverter">
+ <summary>
+ Gets the internally resolved <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract's type.
+ This converter is used as a fallback converter when no other converter is resolved.
+ Setting <see cref="P:Newtonsoft.Json.Serialization.JsonContract.Converter"/> will always override this converter.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks">
+ <summary>
+ Gets or sets all methods called immediately after deserialization of the object.
+ </summary>
+ <value>The methods called immediately after deserialization of the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks">
+ <summary>
+ Gets or sets all methods called during deserialization of the object.
+ </summary>
+ <value>The methods called during deserialization of the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks">
+ <summary>
+ Gets or sets all methods called after serialization of the object graph.
+ </summary>
+ <value>The methods called after serialization of the object graph.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks">
+ <summary>
+ Gets or sets all methods called before serialization of the object.
+ </summary>
+ <value>The methods called before serialization of the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks">
+ <summary>
+ Gets or sets all method called when an error is thrown during the serialization of the object.
+ </summary>
+ <value>The methods called when an error is thrown during the serialization of the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator">
+ <summary>
+ Gets or sets the default creator method used to create the object.
+ </summary>
+ <value>The default creator method used to create the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic">
+ <summary>
+ Gets or sets a value indicating whether the default creator is non-public.
+ </summary>
+ <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver">
+ <summary>
+ Gets or sets the dictionary key resolver.
+ </summary>
+ <value>The dictionary key resolver.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of the dictionary keys.
+ </summary>
+ <value>The <see cref="T:System.Type"/> of the dictionary keys.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of the dictionary values.
+ </summary>
+ <value>The <see cref="T:System.Type"/> of the dictionary values.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator">
+ <summary>
+ Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
+ </summary>
+ <value>The function used to create the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator">
+ <summary>
+ Gets a value indicating whether the creator has a parameter with the dictionary values.
+ </summary>
+ <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties">
+ <summary>
+ Gets the object's properties.
+ </summary>
+ <value>The object's properties.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver">
+ <summary>
+ Gets or sets the property name resolver.
+ </summary>
+ <value>The property name resolver.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.
+ </summary>
+ <value>The <see cref="T:System.Runtime.Serialization.ISerializable"/> object constructor.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization">
+ <summary>
+ Gets or sets the object member serialization.
+ </summary>
+ <value>The member object serialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MissingMemberHandling">
+ <summary>
+ Gets or sets the missing member handling used when deserializing this object.
+ </summary>
+ <value>The missing member handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired">
+ <summary>
+ Gets or sets a value that indicates whether the object's properties are required.
+ </summary>
+ <value>
+ A value indicating whether the object's properties are required.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemNullValueHandling">
+ <summary>
+ Gets or sets how the object's properties with null values are handled during serialization and deserialization.
+ </summary>
+ <value>How the object's properties with null values are handled during serialization and deserialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties">
+ <summary>
+ Gets the object's properties.
+ </summary>
+ <value>The object's properties.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters">
+ <summary>
+ Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator">
+ <summary>
+ Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
+ This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection.
+ </summary>
+ <value>The function used to create the object.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter">
+ <summary>
+ Gets or sets the extension data setter.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter">
+ <summary>
+ Gets or sets the extension data getter.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType">
+ <summary>
+ Gets or sets the extension data value type.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataNameResolver">
+ <summary>
+ Gets or sets the extension data name resolver.
+ </summary>
+ <value>The extension data name resolver.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonProperty">
+ <summary>
+ Maps a JSON property to a .NET member or constructor parameter.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName">
+ <summary>
+ Gets or sets the name of the property.
+ </summary>
+ <value>The name of the property.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType">
+ <summary>
+ Gets or sets the type that declared this property.
+ </summary>
+ <value>The type that declared this property.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order">
+ <summary>
+ Gets or sets the order of serialization of a member.
+ </summary>
+ <value>The numeric order of serialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName">
+ <summary>
+ Gets or sets the name of the underlying member or parameter.
+ </summary>
+ <value>The name of the underlying member or parameter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider">
+ <summary>
+ Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.
+ </summary>
+ <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType">
+ <summary>
+ Gets or sets the type of the property.
+ </summary>
+ <value>The type of the property.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter">
+ <summary>
+ Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property.
+ If set this converter takes precedence over the contract converter for the property type.
+ </summary>
+ <value>The converter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter">
+ <summary>
+ Gets or sets the member converter.
+ </summary>
+ <value>The member converter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored.
+ </summary>
+ <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable.
+ </summary>
+ <value><c>true</c> if readable; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable.
+ </summary>
+ <value><c>true</c> if writable; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute.
+ </summary>
+ <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue">
+ <summary>
+ Gets the default value.
+ </summary>
+ <value>The default value.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.
+ </summary>
+ <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsRequiredSpecified">
+ <summary>
+ Gets a value indicating whether <see cref="P:Newtonsoft.Json.Serialization.JsonProperty.Required"/> has a value specified.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference">
+ <summary>
+ Gets or sets a value indicating whether this property preserves object references.
+ </summary>
+ <value>
+ <c>true</c> if this instance is reference; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling">
+ <summary>
+ Gets or sets the property null value handling.
+ </summary>
+ <value>The null value handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling">
+ <summary>
+ Gets or sets the property default value handling.
+ </summary>
+ <value>The default value handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling">
+ <summary>
+ Gets or sets the property reference loop handling.
+ </summary>
+ <value>The reference loop handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling">
+ <summary>
+ Gets or sets the property object creation handling.
+ </summary>
+ <value>The object creation handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling">
+ <summary>
+ Gets or sets or sets the type name handling.
+ </summary>
+ <value>The type name handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize">
+ <summary>
+ Gets or sets a predicate used to determine whether the property should be serialized.
+ </summary>
+ <value>A predicate used to determine whether the property should be serialized.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize">
+ <summary>
+ Gets or sets a predicate used to determine whether the property should be deserialized.
+ </summary>
+ <value>A predicate used to determine whether the property should be deserialized.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified">
+ <summary>
+ Gets or sets a predicate used to determine whether the property should be serialized.
+ </summary>
+ <value>A predicate used to determine whether the property should be serialized.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified">
+ <summary>
+ Gets or sets an action used to set whether the property has been deserialized.
+ </summary>
+ <value>An action used to set whether the property has been deserialized.</value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> that represents this instance.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents this instance.
+ </returns>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter">
+ <summary>
+ Gets or sets the converter used when serializing the property's collection items.
+ </summary>
+ <value>The collection's items converter.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference">
+ <summary>
+ Gets or sets whether this property's collection items are serialized as a reference.
+ </summary>
+ <value>Whether this property's collection items are serialized as a reference.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling">
+ <summary>
+ Gets or sets the type name handling used when serializing the property's collection items.
+ </summary>
+ <value>The collection's items type name handling.</value>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling">
+ <summary>
+ Gets or sets the reference loop handling used when serializing the property's collection items.
+ </summary>
+ <value>The collection's items reference loop handling.</value>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection">
+ <summary>
+ A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)">
+ <summary>
+ When implemented in a derived class, extracts the key from the specified element.
+ </summary>
+ <param name="item">The element from which to extract the key.</param>
+ <returns>The key for the specified element.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)">
+ <summary>
+ Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
+ </summary>
+ <param name="property">The property to add to the collection.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)">
+ <summary>
+ Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
+ First attempts to get an exact case match of <paramref name="propertyName"/> and then
+ a case insensitive match.
+ </summary>
+ <param name="propertyName">Name of the property.</param>
+ <returns>A matching property if found.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)">
+ <summary>
+ Gets a property by property name.
+ </summary>
+ <param name="propertyName">The name of the property to get.</param>
+ <param name="comparisonType">Type property name string comparison.</param>
+ <returns>A matching property if found.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.JsonStringContract">
+ <summary>
+ Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class.
+ </summary>
+ <param name="underlyingType">The underlying type for the contract.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])">
+ <summary>
+ Lookup and create an instance of the <see cref="T:Newtonsoft.Json.JsonConverter"/> type described by the argument.
+ </summary>
+ <param name="converterType">The <see cref="T:Newtonsoft.Json.JsonConverter"/> type to create.</param>
+ <param name="args">Optional arguments to pass to an initializing constructor of the JsonConverter.
+ If <c>null</c>, the default constructor is used.</param>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter">
+ <summary>
+ Represents a trace writer that writes to memory. When the trace message limit is
+ reached then old trace messages will be removed as new messages are added.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter">
+ <summary>
+ Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
+ For example a filter level of <see cref="F:System.Diagnostics.TraceLevel.Info"/> will exclude <see cref="F:System.Diagnostics.TraceLevel.Verbose"/> messages and include <see cref="F:System.Diagnostics.TraceLevel.Info"/>,
+ <see cref="F:System.Diagnostics.TraceLevel.Warning"/> and <see cref="F:System.Diagnostics.TraceLevel.Error"/> messages.
+ </summary>
+ <value>
+ The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
+ </value>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
+ <summary>
+ Writes the specified trace level, message and optional exception.
+ </summary>
+ <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
+ <param name="message">The trace message.</param>
+ <param name="ex">The trace exception. This parameter is optional.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages">
+ <summary>
+ Returns an enumeration of the most recent trace messages.
+ </summary>
+ <returns>An enumeration of the most recent trace messages.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString">
+ <summary>
+ Returns a <see cref="T:System.String"/> of the most recent trace messages.
+ </summary>
+ <returns>
+ A <see cref="T:System.String"/> of the most recent trace messages.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.NamingStrategy">
+ <summary>
+ A base class for resolving how property names and dictionary keys are serialized.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys">
+ <summary>
+ A flag indicating whether dictionary keys should be processed.
+ Defaults to <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessExtensionDataNames">
+ <summary>
+ A flag indicating whether extension data names should be processed.
+ Defaults to <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames">
+ <summary>
+ A flag indicating whether explicitly specified property names,
+ e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed.
+ Defaults to <c>false</c>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)">
+ <summary>
+ Gets the serialized name for a given property name.
+ </summary>
+ <param name="name">The initial property name.</param>
+ <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specified.</param>
+ <returns>The serialized property name.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetExtensionDataName(System.String)">
+ <summary>
+ Gets the serialized name for a given extension data name.
+ </summary>
+ <param name="name">The initial extension data name.</param>
+ <returns>The serialized extension data name.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)">
+ <summary>
+ Gets the serialized key for a given dictionary key.
+ </summary>
+ <param name="key">The initial dictionary key.</param>
+ <returns>The serialized dictionary key.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)">
+ <summary>
+ Resolves the specified property name.
+ </summary>
+ <param name="name">The property name to resolve.</param>
+ <returns>The resolved property name.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetHashCode">
+ <summary>
+ Hash code calculation
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.Equals(System.Object)">
+ <summary>
+ Object equality implementation
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.Equals(Newtonsoft.Json.Serialization.NamingStrategy)">
+ <summary>
+ Compare to another NamingStrategy
+ </summary>
+ <param name="other"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1">
+ <summary>
+ Represents a method that constructs an object.
+ </summary>
+ <typeparam name="T">The object type to create.</typeparam>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute">
+ <summary>
+ When applied to a method, specifies that the method is called when an error occurs serializing an object.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider">
+ <summary>
+ Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class.
+ </summary>
+ <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)">
+ <summary>
+ Returns a collection of all of the attributes, or an empty collection if there are no attributes.
+ </summary>
+ <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param>
+ <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)">
+ <summary>
+ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
+ </summary>
+ <param name="attributeType">The type of the attributes.</param>
+ <param name="inherit">When <c>true</c>, look up the hierarchy chain for the inherited custom attribute.</param>
+ <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider">
+ <summary>
+ Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class.
+ </summary>
+ <param name="memberInfo">The member info.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the value.
+ </summary>
+ <param name="target">The target to set the value on.</param>
+ <param name="value">The value to set on the target.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)">
+ <summary>
+ Gets the value.
+ </summary>
+ <param name="target">The target to get the value from.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy">
+ <summary>
+ A snake case naming strategy.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class.
+ </summary>
+ <param name="processDictionaryKeys">
+ A flag indicating whether dictionary keys should be processed.
+ </param>
+ <param name="overrideSpecifiedNames">
+ A flag indicating whether explicitly specified property names should be processed,
+ e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class.
+ </summary>
+ <param name="processDictionaryKeys">
+ A flag indicating whether dictionary keys should be processed.
+ </param>
+ <param name="overrideSpecifiedNames">
+ A flag indicating whether explicitly specified property names should be processed,
+ e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>.
+ </param>
+ <param name="processExtensionDataNames">
+ A flag indicating whether extension data names should be processed.
+ </param>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)">
+ <summary>
+ Resolves the specified property name.
+ </summary>
+ <param name="name">The property name to resolve.</param>
+ <returns>The resolved property name.</returns>
+ </member>
+ <member name="T:Newtonsoft.Json.StringEscapeHandling">
+ <summary>
+ Specifies how strings are escaped when writing JSON text.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.StringEscapeHandling.Default">
+ <summary>
+ Only control characters (e.g. newline) are escaped.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii">
+ <summary>
+ All non-ASCII and control characters (e.g. newline) are escaped.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml">
+ <summary>
+ HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.TypeNameAssemblyFormatHandling">
+ <summary>
+ Indicates the method that will be used during deserialization for locating and loading assemblies.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Simple">
+ <summary>
+ In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the <c>LoadWithPartialName</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameAssemblyFormatHandling.Full">
+ <summary>
+ In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The <c>Load</c> method of the <see cref="T:System.Reflection.Assembly"/> class is used to load the assembly.
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.TypeNameHandling">
+ <summary>
+ Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
+ </summary>
+ <remarks>
+ <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source.
+ Incoming types should be validated with a custom <see cref="P:Newtonsoft.Json.JsonSerializer.SerializationBinder"/>
+ when deserializing with a value other than <see cref="F:Newtonsoft.Json.TypeNameHandling.None"/>.
+ </remarks>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameHandling.None">
+ <summary>
+ Do not include the .NET type name when serializing types.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameHandling.Objects">
+ <summary>
+ Include the .NET type name when serializing into a JSON object structure.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays">
+ <summary>
+ Include the .NET type name when serializing into a JSON array structure.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameHandling.All">
+ <summary>
+ Always include the .NET type name when serializing.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.TypeNameHandling.Auto">
+ <summary>
+ Include the .NET type name when the type of the object being serialized is not the same as its declared type.
+ Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON
+ you must specify a root type object with <see cref="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"/>
+ or <see cref="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"/>.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})">
+ <summary>
+ Determines whether the collection is <c>null</c> or empty.
+ </summary>
+ <param name="collection">The collection.</param>
+ <returns>
+ <c>true</c> if the collection is <c>null</c> or empty; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Adds the elements of the specified collection to the specified generic <see cref="T:System.Collections.Generic.IList`1"/>.
+ </summary>
+ <param name="initial">The list to add to.</param>
+ <param name="collection">The collection of elements to add.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)">
+ <summary>
+ Converts the value to the specified type. If the value is unable to be converted, the
+ value is checked whether it assignable to the specified type.
+ </summary>
+ <param name="initialValue">The value to convert.</param>
+ <param name="culture">The culture to use when converting.</param>
+ <param name="targetType">The type to convert or cast the value to.</param>
+ <returns>
+ The converted type. If conversion was unsuccessful, the initial value
+ is returned if assignable to the target type.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
+ <summary>
+ Helper method for generating a MetaObject which calls a
+ specific method on Dynamic that returns a result
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
+ <summary>
+ Helper method for generating a MetaObject which calls a
+ specific method on Dynamic, but uses one of the arguments for
+ the result.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
+ <summary>
+ Helper method for generating a MetaObject which calls a
+ specific method on Dynamic, but uses one of the arguments for
+ the result.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions">
+ <summary>
+ Returns a Restrictions object which includes our current restrictions merged
+ with a restriction limiting our type
+ </summary>
+ </member>
+ <member name="T:Newtonsoft.Json.Utilities.ImmutableCollectionsUtils">
+ <summary>
+ Helper class for serializing immutable collections.
+ Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed
+ https://github.com/JamesNK/Newtonsoft.Json/issues/652
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)">
+ <summary>
+ Gets the type of the typed collection's items.
+ </summary>
+ <param name="type">The type.</param>
+ <returns>The type of the typed collection's items.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)">
+ <summary>
+ Gets the member's underlying type.
+ </summary>
+ <param name="member">The member.</param>
+ <returns>The underlying type of the member.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)">
+ <summary>
+ Determines whether the property is an indexed property.
+ </summary>
+ <param name="property">The property.</param>
+ <returns>
+ <c>true</c> if the property is an indexed property; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)">
+ <summary>
+ Gets the member's value on the object.
+ </summary>
+ <param name="member">The member.</param>
+ <param name="target">The target object.</param>
+ <returns>The member's value on the object.</returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)">
+ <summary>
+ Sets the member's value on the target object.
+ </summary>
+ <param name="member">The member.</param>
+ <param name="target">The target.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)">
+ <summary>
+ Determines whether the specified MemberInfo can be read.
+ </summary>
+ <param name="member">The MemberInfo to determine whether can be read.</param>
+ /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>
+ <returns>
+ <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
+ <summary>
+ Determines whether the specified MemberInfo can be set.
+ </summary>
+ <param name="member">The MemberInfo to determine whether can be set.</param>
+ <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param>
+ <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param>
+ <returns>
+ <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.Utilities.StringBuffer">
+ <summary>
+ Builds a string. Unlike <see cref="T:System.Text.StringBuilder"/> this class lets you reuse its internal buffer.
+ </summary>
+ </member>
+ <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)">
+ <summary>
+ Determines whether the string is all white space. Empty string will return <c>false</c>.
+ </summary>
+ <param name="s">The string to test whether it is all white space.</param>
+ <returns>
+ <c>true</c> if the string is all white space; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="T:Newtonsoft.Json.WriteState">
+ <summary>
+ Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Error">
+ <summary>
+ An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state.
+ You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state.
+ Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls result in an <see cref="T:System.InvalidOperationException"/> being thrown.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Closed">
+ <summary>
+ The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Object">
+ <summary>
+ An object is being written.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Array">
+ <summary>
+ An array is being written.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Constructor">
+ <summary>
+ A constructor is being written.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Property">
+ <summary>
+ A property is being written.
+ </summary>
+ </member>
+ <member name="F:Newtonsoft.Json.WriteState.Start">
+ <summary>
+ A <see cref="T:Newtonsoft.Json.JsonWriter"/> write method has not been called.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/Pipelines.Sockets.Unofficial.xml b/VueWebApi/bin/Pipelines.Sockets.Unofficial.xml
new file mode 100644
index 0000000..d945d9e
--- /dev/null
+++ b/VueWebApi/bin/Pipelines.Sockets.Unofficial.xml
@@ -0,0 +1,2077 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Pipelines.Sockets.Unofficial</name>
+ </assembly>
+ <members>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Allocator`1">
+ <summary>
+ Allocates blocks of memory
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Allocator`1.Allocate(System.Int32)">
+ <summary>
+ Allocate a new block
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Allocator`1.Clear(System.Buffers.IMemoryOwner{`0},System.Int32)">
+ <summary>
+ Clear (zero) the supplied region
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1">
+ <summary>
+ An allocator that rents memory from the array-pool provided, returning them to the pool when done
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1.Shared">
+ <summary>
+ An array-pool allocator that uses the shared array-pool
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1.#ctor(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Create a new array-pool allocator that uses the provided array pool (or the shared array-pool otherwise)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArrayPoolAllocator`1.Allocate(System.Int32)">
+ <summary>
+ Allocate a new block
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.PinnedArrayPoolAllocator`1.Shared">
+ <summary>
+ An array-pool allocator that uses the shared array-pool
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.UnmanagedAllocator`1">
+ <summary>
+ An allocator that allocates unmanaged memory, releasing the memory back to the OS when done
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.UnmanagedAllocator`1.Shared">
+ <summary>
+ The global instance of the unmanaged allocator
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.UnmanagedAllocator`1.Allocate(System.Int32)">
+ <summary>
+ Allocate a new block
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions">
+ <summary>
+ Options that configure the behahaviour of an arena
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.Default">
+ <summary>
+ The default arena configuration
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.Flags">
+ <summary>
+ The flags that are enabled for the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.HasFlag(Pipelines.Sockets.Unofficial.Arenas.ArenaFlags)">
+ <summary>
+ Tests an individual flag
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.BlockSizeBytes">
+ <summary>
+ The block-size to suggest for new allocations in the arena
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.RetentionPolicy">
+ <summary>
+ The policy for retaining allocations when memory requirements decrease
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.ArenaOptions.#ctor(Pipelines.Sockets.Unofficial.Arenas.ArenaFlags,System.Int32,System.Func{System.Int64,System.Int64,System.Int64})">
+ <summary>
+ Create a new ArenaOptions instance
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory">
+ <summary>
+ Provides facilities to create new type-specific allocators for use in an arena
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.Default">
+ <summary>
+ The default allocator factory
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.SuggestAllocator``1(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions)">
+ <summary>
+ Suggest an allocator for any type
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.SuggestBlittableAllocator``1(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions)">
+ <summary>
+ Suggest an allocator for a blittable type
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory.SuggestBlockSizeBytes``1(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions)">
+ <summary>
+ Suggest a per-type block size (in bytes) to use for allocations
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1">
+ <summary>
+ Represents a typed subset of data within an arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1.Allocate(System.Int32)">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1.Allocate">
+ <summary>
+ Allocate a single instance as a reference
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.OwnedArena`1.Allocate(System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Arena">
+ <summary>
+ An arena allocator that can allocate sequences for multiple data types
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.#ctor(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions,Pipelines.Sockets.Unofficial.Arenas.AllocatorFactory)">
+ <summary>
+ Create a new Arena instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Dispose">
+ <summary>
+ Release all resources associated with this arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Reset">
+ <summary>
+ Reset the memory allocated by this arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Allocate``1">
+ <summary>
+ Allocate a single instance as a reference
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Allocate``1(System.Int32)">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.Allocate``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena.GetArena``1">
+ <summary>
+ Get a per-type arena inside a multi-type arena
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags">
+ <summary>
+ Flags that impact behaviour of the arena
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.None">
+ <summary>
+ None
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.ClearAtReset">
+ <summary>
+ Allocations are cleared at each reset (and when initially allocated), so that they are always wiped before use
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.ClearAtDispose">
+ <summary>
+ Allocations are cleared when the arena is disposed (or when data is released in line with the retention policy), so that the contents are not released back to the underlying allocator
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.PreferUnmanaged">
+ <summary>
+ When possible, and when no allocator is explicitly provided; prefer using unmanaged memory
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.PreferPinned">
+ <summary>
+ When possible, use pinned memory
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.BlittableNonPaddedSharing">
+ <summary>
+ Allow blittable types of the same size to share a pool of data (only applies to multi-type arenas)
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Arenas.ArenaFlags.BlittablePaddedSharing">
+ <summary>
+ Allow blittable types to all share a single pool of byte-data, using padding to align (only applies to multi-type arenas, and for reasonably sized types)
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Arena`1">
+ <summary>
+ Represents a lifetime-bound allocator of multiple non-contiguous memory regions
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.AllocatedBytes">
+ <summary>
+ The number of elements allocated since the last reset
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.#ctor(Pipelines.Sockets.Unofficial.Arenas.ArenaOptions,Pipelines.Sockets.Unofficial.Arenas.Allocator{`0})">
+ <summary>
+ Create a new Arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate(System.Int32)">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate(System.Int64)">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate(System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Allocate a (possibly non-contiguous) region of memory from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Allocate">
+ <summary>
+ Allocate a reference to a new instance from the arena
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Reset">
+ <summary>
+ Resets the arena; all current allocations should be considered invalid - new allocations may overwrite them
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Arena`1.Dispose">
+ <summary>
+ Releases all resources associated with the arena
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Reference`1">
+ <summary>
+ Acts as a fly-weight reference into existing data
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.ToString">
+ <summary>
+ Obtain a text representation of the value
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.Equals(System.Object)">
+ <summary>
+ Used to compare two instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.Equals(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)">
+ <summary>
+ Used to compare two instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.op_Equality(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@,Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)">
+ <summary>
+ Used to compare two instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.op_Inequality(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@,Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)">
+ <summary>
+ Used to compare two instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.GetHashCode">
+ <summary>
+ Used to compare two instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.#ctor(`0[],System.Int32)">
+ <summary>
+ Create a new reference into an array
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.#ctor(System.Memory{`0},System.Int32)">
+ <summary>
+ Create a new reference into a memory
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Reference`1.Value">
+ <summary>
+ Get a reference to the underlying value
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Reference`1.op_Implicit(Pipelines.Sockets.Unofficial.Arenas.Reference{`0}@)~`0">
+ <summary>
+ Convert a reference to the underlying type
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy">
+ <summary>
+ Provides common retention policies
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Default">
+ <summary>
+ The default retention policy
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Recent">
+ <summary>
+ Retain the space required by the previous operation (trim to the size of the last usage)
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Nothing">
+ <summary>
+ Retain nothing (trim aggressively)
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Everything">
+ <summary>
+ Retain everything (grow only)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.RetentionPolicy.Decay(System.Single)">
+ <summary>
+ When the required usage drops, decay the retained amount exponentially; growth is instant
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence">
+ <summary>
+ Represents a Sequence without needing to know the type at compile-time
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Empty``1">
+ <summary>
+ Returns an empty sequence of the supplied type
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Equals(System.Object)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.System#IEquatable{Pipelines#Sockets#Unofficial#Arenas#Sequence}#Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence@)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.GetHashCode">
+ <summary>
+ Used for equality operations
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.ToString">
+ <summary>
+ Summarizes a sequence as a string
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.op_Equality(Pipelines.Sockets.Unofficial.Arenas.Sequence@,Pipelines.Sockets.Unofficial.Arenas.Sequence@)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.op_Inequality(Pipelines.Sockets.Unofficial.Arenas.Sequence@,Pipelines.Sockets.Unofficial.Arenas.Sequence@)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.IsSingleSegment">
+ <summary>
+ Indicates whether the sequence involves multiple segments, vs whether all the data fits into the first segment
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.Length">
+ <summary>
+ Indicates the number of elements in the sequence
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.IsEmpty">
+ <summary>
+ Indicates whether the sequence is empty (zero elements)
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence.ElementType">
+ <summary>
+ Indicates the type of element defined by the sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence.Cast``1">
+ <summary>
+ Converts an untyped sequence back to a typed sequence; the type must be correct
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1">
+ <summary>
+ Represents a (possibly non-contiguous) region of memory; the read/write cousin or ReadOnlySequence-T
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Implicit(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)~Pipelines.Sockets.Unofficial.Arenas.Sequence">
+ <summary>
+ Represents a typed sequence as an untyped sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Explicit(Pipelines.Sockets.Unofficial.Arenas.Sequence@)~Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}">
+ <summary>
+ Converts an untyped sequence back to a typed sequence; the type must be correct
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Equals(System.Object)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.System#IEquatable{Pipelines#Sockets#Unofficial#Arenas#Sequence{T}}#Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0})">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Equals(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetHashCode">
+ <summary>
+ Used for equality operations
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.ToString">
+ <summary>
+ Summaries a sequence as a string
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Equality(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Inequality(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
+ <summary>
+ Tests two sequences for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Implicit(Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)~System.Buffers.ReadOnlySequence{`0}">
+ <summary>
+ Converts a typed sequence to a typed read-only-sequence
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Item(System.Int32)">
+ <summary>
+ Get a reference to an element by index; note that this *can* have
+ poor performance for multi-segment sequences, but it is usually satisfactory
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Item(System.Int64)">
+ <summary>
+ Get a reference to an element by index; note that this *can* have
+ poor performance for multi-segment sequences, but it is usually satisfactory
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetReference(System.Int64)">
+ <summary>
+ Obtains a reference into the segment
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.op_Explicit(System.Buffers.ReadOnlySequence{`0}@)~Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}">
+ <summary>
+ Converts a typed sequence to a typed read-only-sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Untyped">
+ <summary>
+ Represents a typed sequence as an untyped sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.AsReadOnly">
+ <summary>
+ Converts a typed sequence to a typed read-only-sequence
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Start">
+ <summary>
+ Calculate the start position of the current sequence
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.End">
+ <summary>
+ Calculate the end position of the current sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetPosition(System.Int64)">
+ <summary>
+ Calculate a position inside the current sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.TryGetArray(System.ArraySegment{`0}@)">
+ <summary>
+ Try to get the contents as an array
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Slice(System.Int64)">
+ <summary>
+ Obtains a sub-region of a sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Slice(System.Int64,System.Int64)">
+ <summary>
+ Obtains a sub-region of a sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.TryGetSequence(System.Buffers.ReadOnlySequence{`0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{`0}@)">
+ <summary>
+ Attempts to convert a typed read-only-sequence back to a typed sequence; the sequence must have originated from a valid typed sequence
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Length">
+ <summary>
+ Indicates the number of elements in the sequence
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.IsSingleSegment">
+ <summary>
+ Indicates whether the sequence involves multiple segments, vs whether all the data fits into the first segment
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.IsEmpty">
+ <summary>
+ Indicates whether the sequence is empty (zero elements)
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.FirstSegment">
+ <summary>
+ Obtains the first segment, in terms of a memory
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.FirstSpan">
+ <summary>
+ Obtains the first segment, in terms of a span
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.CopyTo(System.Span{`0})">
+ <summary>
+ Copy the contents of the sequence into a contiguous region
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.TryCopyTo(System.Span{`0})">
+ <summary>
+ If possible, copy the contents of the sequence into a contiguous region
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.#ctor(System.Memory{`0})">
+ <summary>
+ Create a new single-segment sequence from a memory
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.#ctor(`0[])">
+ <summary>
+ Create a new single-segment sequence from an array
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.#ctor(`0[],System.Int32,System.Int32)">
+ <summary>
+ Create a new single-segment sequence from an array
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Spans">
+ <summary>
+ Allows a sequence to be enumerated as spans
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Segments">
+ <summary>
+ Allows a sequence to be enumerated as memory instances
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerable">
+ <summary>
+ Allows a sequence to be enumerated as spans
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerable.GetEnumerator">
+ <summary>
+ Allows a sequence to be enumerated as spans
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerable">
+ <summary>
+ Allows a sequence to be enumerated as memory instances
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerable.GetEnumerator">
+ <summary>
+ Allows a sequence to be enumerated as memory instances
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.GetEnumerator">
+ <summary>
+ Allows a sequence to be enumerated as values
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator">
+ <summary>
+ Allows a sequence to be enumerated as values
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator.MoveNext">
+ <summary>
+ Attempt to move the next value
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator.GetNext">
+ <summary>
+ Progresses the iterator, asserting that space is available, returning a reference to the next value
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.Enumerator.Current">
+ <summary>
+ Obtain a reference to the current value
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator">
+ <summary>
+ Allows a sequence to be enumerated as spans
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator.MoveNext">
+ <summary>
+ Attempt to move the next segment
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator.GetNext">
+ <summary>
+ Asserts that another span is available, and returns then next span
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.SpanEnumerator.Current">
+ <summary>
+ Obtain the current segment
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator">
+ <summary>
+ Allows a sequence to be enumerated as memory instances
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator.MoveNext">
+ <summary>
+ Attempt to move the next segment
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator.Current">
+ <summary>
+ Obtain the current segment
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.Sequence`1.MemoryEnumerator.GetNext">
+ <summary>
+ Asserts that another span is available, and returns then next span
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Projection`2">
+ <summary>
+ Similar to Func, but with "in" parameters
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.Projection`3">
+ <summary>
+ Similar to Func, but with "in" parameters
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions">
+ <summary>
+ Provides utility methods for working with sequences
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToArray``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Create an array with the contents of the sequence; if possible, an existing
+ wrapped array may be reused
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToSequence``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Obtain a Sequence from an enumerable; this may reuse existing sequence-compatible data if possible
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToList``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Create a list-like object that provides access to the sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToArray``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Create an array with the contents of the sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.ToArray``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Create an array with the contents of the sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``1},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a sequence to a span, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``2},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a sequence to a span, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``1(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Copy the data from a span to a sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``1},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a sequence to a span, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,System.Span{``2},Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a sequence to a span, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``1(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Copy the data from a span to a sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(System.Span{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(System.ReadOnlySpan{``0},Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a span to a sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.Allocate``2(Pipelines.Sockets.Unofficial.Arenas.Arena{``1},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from a sequence to a newly allocated sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.Allocate``3(Pipelines.Sockets.Unofficial.Arenas.Arena{``2},Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from a sequence to a newly allocated sequence, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``1(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``1(System.Buffers.ReadOnlySequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``1(System.Buffers.ReadOnlySequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@)">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``2(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``1}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1})">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.CopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryCopyTo``3(Pipelines.Sockets.Unofficial.Arenas.Sequence{``0}@,Pipelines.Sockets.Unofficial.Arenas.Sequence{``2}@,Pipelines.Sockets.Unofficial.Arenas.Projection{``0,``1,``2},``1@)">
+ <summary>
+ Copy the data from between two sequences, applying a projection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryGetOffset(System.SequencePosition@)">
+ <summary>
+ Attempt to calculate the net offset of a position
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceExtensions.TryGetSummary(System.SequencePosition@)">
+ <summary>
+ Attempt to calculate the net offset of a position
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1">
+ <summary>
+ A list-like reference type that can be used in most APIs that expect a list object
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.Count">
+ <summary>
+ Returns the size of the list
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.GetEnumerator">
+ <summary>
+ Allows a sequence to be enumerated as values
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.Item(System.Int32)">
+ <summary>
+ Provide a reference to an element by index
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceList`1.ToSequence">
+ <summary>
+ Get the sequence represented by this list
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.ISegment">
+ <summary>
+ Represents an abstract chained segment of mutable memory
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.Index">
+ <summary>
+ The segment index
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.ElementType">
+ <summary>
+ The type of data represented by this segment
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.UnderlyingType">
+ <summary>
+ The actual type of memory used for the storage
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.ISegment.RunningIndex">
+ <summary>
+ The offset of this segment in the chain
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.IPinnedMemoryOwner`1">
+ <summary>
+ A memory-owner that provides direct access to the root reference
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.IPinnedMemoryOwner`1.Origin">
+ <summary>
+ The root reference of the block, or a null-pointer if the data should not be considered pinned
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.IPinnedMemoryOwner`1.Length">
+ <summary>
+ Gets the size of the data
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1">
+ <summary>
+ Represents an abstract chained segment of mutable memory
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.#ctor(System.Memory{`0},Pipelines.Sockets.Unofficial.Arenas.SequenceSegment{`0})">
+ <summary>
+ Creates a new SequenceSegment, optionally attaching the segment to an existing chain
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.Length">
+ <summary>
+ The length of the memory
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.RunningIndex">
+ <summary>
+ The logical position of the start of this segment
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.Next">
+ <summary>
+ The next segment in the chain
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.Memory">
+ <summary>
+ The memory represented by this segment
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.GetSegmentIndex">
+ <summary>
+ Get the logical index of this segment
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.GetUnderlyingType">
+ <summary>
+ Get the real type of data being used to hold this data
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Arenas.SequenceSegment`1.DetachNext">
+ <summary>
+ Remove the Next node in this chain, terminating the chain - returning the detached segment
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Buffers.Owned`1">
+ <summary>
+ Represents a <typeparamref name="T"/> with lifetime management over the data
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Buffers.Owned`1.Value">
+ <summary>
+ The data represented by this value
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.Dispose">
+ <summary>
+ Release any resources associated with this value
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.#ctor(`0,System.Action{`0})">
+ <summary>
+ Create a new instance with a call-defined lifetime management callback
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.op_Implicit(Pipelines.Sockets.Unofficial.Buffers.Owned{`0}@)~`0">
+ <summary>
+ Access the underlying data directly
+ </summary>
+ <param name="value"></param>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.Owned`1.op_Implicit(`0@)~Pipelines.Sockets.Unofficial.Buffers.Owned{`0}">
+ <summary>
+ Represent an existing value with dummy lifetime management
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1">
+ <summary>
+ Implements a buffer-writer over arbitrary memory
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Create(System.Buffers.MemoryPool{`0},System.Nullable{System.Int32})">
+ <summary>
+ Create a new buffer-writer instance that uses a memory pool as the backing store; if the provided pool is null, the shared instance is used
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Create(System.Buffers.ArrayPool{`0},System.Nullable{System.Int32})">
+ <summary>
+ Create a new buffer-writer instance that uses an array-pool as the backing store; if the provided pool is null, the shared instance is used
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Create(System.Nullable{System.Int32})">
+ <summary>
+ Create a new buffer-writer instance that uses an array-pool as the backing store; if the provided pool is null, the shared instance is used
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Writer">
+ <summary>
+ Get the writer used to append data to this instance
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Length">
+ <summary>
+ Gets the amount of data buffered by the writer
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Dispose">
+ <summary>
+ Release all resources associate with this instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetBuffer">
+ <summary>
+ Gets the currently buffered data as a sequence of read-write buffer-segments
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Flush(System.Int64)">
+ <summary>
+ Gets some subset of the currently buffered data as a sequence of read-only buffer-segments (with lifetime management); you
+ can continue to append data after calling <c>Flush</c> - any additional data will form a new payload
+ that can be fetched by the next call to <c>Flush</c>
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Flush">
+ <summary>
+ Gets the currently buffered data as a sequence of read-only buffer-segments (with lifetime management); you
+ can continue to append data after calling <c>Flush</c> - any additional data will form a new payload
+ that can be fetched by the next call to <c>Flush</c>
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.Advance(System.Int32)">
+ <summary>
+ Commit a number of bytes to the underyling buffer
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetSpan(System.Int32)">
+ <summary>
+ Access a contiguous write buffer
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetMemory(System.Int32)">
+ <summary>
+ Access a contiguous write buffer
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriter`1.GetSequence(System.Int32)">
+ <summary>
+ Access a non-contiguous write buffer
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter">
+ <summary>
+ Implements a <see cref="T:System.IO.TextWriter"/> over an <see cref="T:System.Buffers.IBufferWriter`1"/>
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Create(System.Buffers.IBufferWriter{System.Byte},System.Text.Encoding)">
+ <summary>
+ Creates a new instance
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Encoding">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.String)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.String)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.Char[])">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.Char)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.Char)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.Char)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Write(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLineAsync(System.String)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.String)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.Char[])">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteLine(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.Flush">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.FlushAsync">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.Char)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Buffers.BufferWriterTextWriter.WriteAsync(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.ConnectionAbortedException">
+ <summary>
+ Indicates that a connection was aborted
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor">
+ <summary>
+ Create a new instance of ConnectionAbortedException
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor(System.String)">
+ <summary>
+ Create a new instance of ConnectionAbortedException
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor(System.String,System.Exception)">
+ <summary>
+ Create a new instance of ConnectionAbortedException
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.ConnectionResetException">
+ <summary>
+ Indicates that a connection was reset
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor">
+ <summary>
+ Create a new ConnectionResetException instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor(System.String)">
+ <summary>
+ Create a new ConnectionResetException instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor(System.String,System.Exception)">
+ <summary>
+ Create a new ConnectionResetException instance
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler">
+ <summary>
+ An implementation of a pipe-scheduler that uses a dedicated pool of threads, deferring to
+ the thread-pool if that becomes too backlogged
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Default">
+ <summary>
+ Reusable shared scheduler instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.IsWorker(Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler)">
+ <summary>
+ Indicates whether the current thread is a worker, optionally for the specific pool
+ (otherwise for any pool)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.ToString">
+ <summary>
+ The name of the pool
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.WorkerCount">
+ <summary>
+ The number of workers associated with this pool
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.#ctor(System.String,System.Int32,System.Int32,System.Threading.ThreadPriority)">
+ <summary>
+ Create a new dedicated thread-pool
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.TotalServicedByQueue">
+ <summary>
+ The total number of operations serviced by the queue
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.TotalServicedByPool">
+ <summary>
+ The total number of operations that could not be serviced by the queue, but which were sent to the thread-pool instead
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Schedule(System.Action{System.Object},System.Object)">
+ <summary>
+ Requests <paramref name="action"/> to be run on scheduler with <paramref name="state"/> being passed in
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.AvailableCount">
+ <summary>
+ The number of workers currently actively engaged in work
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Dispose">
+ <summary>
+ Release the threads associated with this pool; if additional work is requested, it will
+ be sent to the main thread-pool
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Delegates">
+ <summary>
+ Provides utility methods for working with delegates
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Delegates.GetEnumerator``1(``0)">
+ <summary>
+ Iterate over the individual elements of a multicast delegate (without allocation)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Delegates.AsEnumerable``1(``0)">
+ <summary>
+ Iterate over the individual elements of a multicast delegate (without allocation)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Delegates.IsSingle(System.MulticastDelegate)">
+ <summary>
+ Indicates whether a particular delegate is known to be a single-target delegate
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerable`1">
+ <summary>
+ Allows allocation-free enumerator over the individual elements of a multicast delegate
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerable`1.GetEnumerator">
+ <summary>
+ Iterate over the individual elements of a multicast delegate (without allocation)
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1">
+ <summary>
+ Allows allocation-free enumerator over the individual elements of a multicast delegate
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1.Current">
+ <summary>
+ Provides the current value of the seqyence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1.MoveNext">
+ <summary>
+ Move to the next item in the sequence
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Delegates.DelegateEnumerator`1.Reset">
+ <summary>
+ Reset the enumerator, allowing the sequence to be repeated
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.IMeasuredDuplexPipe">
+ <summary>
+ A duplex pipe that measures the bytes sent/received
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.IMeasuredDuplexPipe.TotalBytesSent">
+ <summary>
+ The total number of bytes sent to the pipe
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.IMeasuredDuplexPipe.TotalBytesReceived">
+ <summary>
+ The total number of bytes received by the pipe
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader">
+ <summary>
+ Represents a pipe that iterates over a memory-mapped file
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.ToString">
+ <summary>
+ Get a string representation of the object
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.IsAvailable">
+ <summary>
+ Indicates whether this API is likely to work
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Create(System.String,System.Int32)">
+ <summary>
+ Create a pipe-reader over the provided file
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Complete(System.Exception)">
+ <summary>
+ Mark the reader as complete
+ </summary>
+ <param name="exception"></param>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Dispose">
+ <summary>
+ Releases all resources associated with the object
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.CancelPendingRead">
+ <summary>
+ Cancels an in-progress read
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.AdvanceTo(System.SequencePosition)">
+ <summary>
+ Indicates how much data was consumed from a read operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.AdvanceTo(System.SequencePosition,System.SequencePosition)">
+ <summary>
+ Indicates how much data was consumed, and how much examined, from a read operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.ReadAsync(System.Threading.CancellationToken)">
+ <summary>
+ Perform an asynchronous read operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.TryRead(System.IO.Pipelines.ReadResult@)">
+ <summary>
+ Attempt to perfom a synchronous read operation
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs">
+ <summary>
+ Awaitable SocketAsyncEventArgs, where awaiting the args yields either the BytesTransferred or throws the relevant socket exception
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.Abort(System.Net.Sockets.SocketError)">
+ <summary>
+ Abort the current async operation (and prevent future operations)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.#ctor(System.IO.Pipelines.PipeScheduler)">
+ <summary>
+ Create a new SocketAwaitableEventArgs instance, optionally providing a scheduler for callbacks
+ </summary>
+ <param name="ioScheduler"></param>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.GetAwaiter">
+ <summary>
+ Get the awaiter for this instance; used as part of "await"
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.IsCompleted">
+ <summary>
+ Indicates whether the current operation is complete; used as part of "await"
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.GetResult">
+ <summary>
+ Gets the result of the async operation is complete; used as part of "await"
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.OnCompleted(System.Action)">
+ <summary>
+ Schedules a continuation for this operation; used as part of "await"
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.UnsafeOnCompleted(System.Action)">
+ <summary>
+ Schedules a continuation for this operation; used as part of "await"
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.Complete">
+ <summary>
+ Marks the operation as complete - this should be invoked whenever a SocketAsyncEventArgs operation returns false
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">
+ <summary>
+ Invoked automatically when an operation completes asynchronously
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.SocketConnection">
+ <summary>
+ Reperesents a duplex pipe over managed sockets
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ConnectAsync(System.Net.EndPoint,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.Func{Pipelines.Sockets.Unofficial.SocketConnection,System.Threading.Tasks.Task},System.Net.Sockets.Socket,System.String)">
+ <summary>
+ Open a new or existing socket as a client
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ConnectAsync(System.Net.EndPoint,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.Func{Pipelines.Sockets.Unofficial.SocketConnection,System.Threading.Tasks.Task},System.Net.Sockets.Socket,System.String)">
+ <summary>
+ Open a new or existing socket as a client
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.AssertDependencies">
+ <summary>
+ Check that all dependencies are available
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.ShutdownKind">
+ <summary>
+ When possible, determines how the pipe first reached a close state
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.SocketError">
+ <summary>
+ When the ShutdownKind relates to a socket error, may contain the socket error code
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.TrySetProtocolShutdown(Pipelines.Sockets.Unofficial.PipeShutdownKind)">
+ <summary>
+ Try to signal the pipe shutdown reason as being due to an application protocol event
+ </summary>
+ <param name="kind">The kind of shutdown; only protocol-related reasons will succeed</param>
+ <returns>True if successful</returns>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.SetRecommendedClientOptions(System.Net.Sockets.Socket)">
+ <summary>
+ Set recommended socket options for client sockets
+ </summary>
+ <param name="socket">The socket to set options against</param>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.SetRecommendedServerOptions(System.Net.Sockets.Socket)">
+ <summary>
+ Set recommended socket options for server sockets
+ </summary>
+ <param name="socket">The socket to set options against</param>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Dispose">
+ <summary>
+ Release any resources held by this instance
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Input">
+ <summary>
+ Connection for receiving data
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Output">
+ <summary>
+ Connection for sending data
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ToString">
+ <summary>
+ Gets a string representation of this object
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Socket">
+ <summary>
+ The underlying socket for this connection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.GetCounters">
+ <summary>
+ Obtain performance monitoring counters about this connection
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.SocketConnection.Counters">
+ <summary>
+ Exposes performance monitoring counters about a connection
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Counters.GetPipeLength(System.IO.Pipelines.Pipe)">
+ <summary>
+ Get the number of bytes currently held in a pipe instance
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Counters.BytesAvailableOnSocket">
+ <summary>
+ The number of bytes available on the socket that have not yet been consumed into the pipe
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Counters.BytesWaitingToBeSent">
+ <summary>
+ The number of bytes available on the send pipe that have not yet been sent to the socket
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Counters.BytesWaitingToBeRead">
+ <summary>
+ The number of bytes available on the receive pipe, i.e. they have been processed from the socket, but not yet read
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Create(System.Net.Sockets.Socket,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.String)">
+ <summary>
+ Create a SocketConnection instance over an existing socket
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Create(System.Net.Sockets.Socket,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.String)">
+ <summary>
+ Create a SocketConnection instance over an existing socket
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.BytesRead">
+ <summary>
+ The total number of bytes read from the socket
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.LastReceived">
+ <summary>
+ The number of bytes received in the last read
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketConnection.BytesSent">
+ <summary>
+ The total number of bytes sent to the socket
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.PipeShutdownKind">
+ <summary>
+ When possible, determines how the pipe first reached a close state
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.None">
+ <summary>
+ The pipe is still open
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.PipeDisposed">
+ <summary>
+ The pipe itself was disposed
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadEndOfStream">
+ <summary>
+ The socket-reader reached a natural EOF from the socket
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadDisposed">
+ <summary>
+ The socket-reader encountered a dispose failure
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadIOException">
+ <summary>
+ The socket-reader encountered an IO failure
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadException">
+ <summary>
+ The socket-reader encountered a general failure
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadSocketError">
+ <summary>
+ The socket-reader encountered a socket failure - the SocketError may be populated
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadFlushCompleted">
+ <summary>
+ When attempting to flush incoming data, the pipe indicated that it was complete
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadFlushCanceled">
+ <summary>
+ When attempting to flush incoming data, the pipe indicated cancelation
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteEndOfStream">
+ <summary>
+ The socket-writerreached a natural EOF from the pipe
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteDisposed">
+ <summary>
+ The socket-writer encountered a dispose failure
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteIOException">
+ <summary>
+ The socket-writer encountered an IO failure
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteException">
+ <summary>
+ The socket-writer encountered a general failure
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteSocketError">
+ <summary>
+ The socket-writer encountered a socket failure - the SocketError may be populated
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.InputReaderCompleted">
+ <summary>
+ The input's reader was completed
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.InputWriterCompleted">
+ <summary>
+ The input's writer was completed
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.OutputReaderCompleted">
+ <summary>
+ The output's reader was completed
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.OutputWriterCompleted">
+ <summary>
+ The input's writer was completed
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ProtocolExitClient">
+ <summary>
+ An application defined exit was triggered by the client
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ProtocolExitServer">
+ <summary>
+ An application defined exit was triggered by the server
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.SocketConnectionOptions">
+ <summary>
+ Flags that influence the behavior of SocketConnection
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.None">
+ <summary>
+ Default
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.ZeroLengthReads">
+ <summary>
+ When no data is currently available, perform a zero-length read as a buffer-free wait mechanism
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineReads">
+ <summary>
+ During async reads, the awaiter should continue on the IO thread
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineWrites">
+ <summary>
+ During async writes, the awaiter should continue on the IO thread
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineConnect">
+ <summary>
+ During async connects, the awaiter should continue on the IO thread
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.SocketServer">
+ <summary>
+ Represents a multi-client socket-server capable of dispatching pipeline clients
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Listen(System.Net.EndPoint,System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Int32,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions)">
+ <summary>
+ Start listening as a server
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Listen(System.Net.EndPoint,System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions)">
+ <summary>
+ Start listening as a server
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Stop">
+ <summary>
+ Stop listening as a server
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Dispose">
+ <summary>
+ Release any resources associated with this instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.Dispose(System.Boolean)">
+ <summary>
+ Release any resources associated with this instance
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.#ctor">
+ <summary>
+ Create a new instance of a socket server
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnServerFaulted(System.Exception)">
+ <summary>
+ Invoked when the server has faulted
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnClientFaulted(Pipelines.Sockets.Unofficial.SocketServer.ClientConnection@,System.Exception)">
+ <summary>
+ Invoked when a client has faulted
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnStarted(System.Net.EndPoint)">
+ <summary>
+ Invoked when the server starts
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnClientConnectedAsync(Pipelines.Sockets.Unofficial.SocketServer.ClientConnection@)">
+ <summary>
+ Invoked when a new client connects
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection">
+ <summary>
+ The state of a client connection
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection.Transport">
+ <summary>
+ The transport to use for this connection
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection.RemoteEndPoint">
+ <summary>
+ The remote endpoint that the client connected from
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.StreamConnection">
+ <summary>
+ Provides serves to shim between streams and pipelines
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream">
+ <summary>
+ Exposes a Stream as a duplex pipe
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ToString">
+ <summary>
+ Gets a string representation of this object
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanRead">
+ <summary>
+ Gets whether read operations are available
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanWrite">
+ <summary>
+ Gets whether write operations are available
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanTimeout">
+ <summary>
+ Gets whether the stream can timeout
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanSeek">
+ <summary>
+ Gets whether the seek operations are supported on this stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <summary>
+ Change the position of the stream
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Length">
+ <summary>
+ Query the length of the stream
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Position">
+ <summary>
+ Get or set the position of the stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.SetLength(System.Int64)">
+ <summary>
+ Specify the length of the stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Read a buffer from the stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadByte">
+ <summary>
+ Reads a single byte
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Write a buffer to the stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ Perform an asynchronous write operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteByte(System.Byte)">
+ <summary>
+ Write a single byte
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
+ <summary>
+ Begin an asynchronous write operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.EndWrite(System.IAsyncResult)">
+ <summary>
+ End an asynchronous write operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Flush">
+ <summary>
+ Signal that the written data should be read; this may awaken the reader if inactive,
+ and suspend the writer if the backlog is too large
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.FlushAsync(System.Threading.CancellationToken)">
+ <summary>
+ Signal that the written data should be read; this may awaken the reader if inactive,
+ and suspend the writer if the backlog is too large
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Close">
+ <summary>
+ Close the stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CloseWrite">
+ <summary>
+ Signals that writing is complete; no more data will be written
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CloseRead">
+ <summary>
+ Signals that reading is complete; no more data will be read
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
+ <summary>
+ Begin an asynchronous read operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.EndRead(System.IAsyncResult)">
+ <summary>
+ End an asynchronous read operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ Perform an asynchronous read operation
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
+ <summary>
+ Create a duplex pipe that represents the provided stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,System.String)">
+ <summary>
+ Create a duplex pipe that represents the provided stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetReader(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
+ <summary>
+ Create a PipeReader that consumes the provided stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetWriter(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
+ <summary>
+ Create a PipeWriter feeds the provided stream
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Pipelines.PipeReader,System.IO.Pipelines.PipeWriter,System.String)">
+ <summary>
+ Create a duplex stream that represents the provided reader and writer
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Pipelines.IDuplexPipe,System.String)">
+ <summary>
+ Create a duplex stream that represents the provided pipe
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetWriter(System.IO.Pipelines.PipeWriter,System.String)">
+ <summary>
+ Create a write-only stream that feeds the provided PipeReader
+ </summary>
+ <param name="writer">The writer to wrap</param>
+ <param name="name">The logical name of the reader</param>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetReader(System.IO.Pipelines.PipeReader,System.String)">
+ <summary>
+ Create a read-only stream that consumes the provided PipeReader
+ </summary>
+ <param name="reader">The reader to wrap</param>
+ <param name="name">The logical name of the reader</param>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Threading.MutexSlim">
+ <summary>
+ A mutex primitive that can be waited or awaited, with support for schedulers
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Threading.MutexSlim.TimeoutMilliseconds">
+ <summary>
+ Time to wait, in milliseconds - or zero for immediate-only
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.ToString">
+ <summary>
+ See Object.ToString
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.#ctor(System.Int32,System.IO.Pipelines.PipeScheduler)">
+ <summary>
+ Create a new MutexSlim instance
+ </summary>
+ <param name = "timeoutMilliseconds">Time to wait, in milliseconds - or zero for immediate-only</param>
+ <param name="scheduler">The scheduler to use for async continuations, or the thread-pool if omitted</param>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Threading.MutexSlim.IsAvailable">
+ <summary>
+ Indicates whether the lock is currently available
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.TryWaitAsync(System.Threading.CancellationToken,Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions)">
+ <summary>
+ Attempt to take the lock (Success should be checked by the caller)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.TryWait(Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions)">
+ <summary>
+ Attempt to take the lock (Success should be checked by the caller)
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions">
+ <summary>
+ Additional options that influence how TryWait/TryWaitAsync operate
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions.None">
+ <summary>
+ Default options
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions.NoDelay">
+ <summary>
+ If the mutex cannot be acquired immediately, it is failed
+ </summary>
+ </member>
+ <member name="F:Pipelines.Sockets.Unofficial.Threading.MutexSlim.WaitOptions.DisableAsyncContext">
+ <summary>
+ Disable full TPL flow; more efficient, but no sync-context or execution-context guarantees
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken">
+ <summary>
+ The result of a Wait/WaitAsync operation on MutexSlim; the caller *must* check Success to see whether the mutex was obtained
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_Equality(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@,Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
+ <summary>
+ Compare two LockToken instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_Inequality(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@,Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
+ <summary>
+ Compare two LockToken instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Equals(System.Object)">
+ <summary>
+ Compare two LockToken instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.GetHashCode">
+ <summary>
+ See Object.GetHashCode
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.ToString">
+ <summary>
+ See Object.ToString()
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Equals(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
+ <summary>
+ Compare two LockToken instances for equality
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_True(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
+ <summary>
+ Indicates whether the mutex was successfully taken
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.op_False(Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken@)">
+ <summary>
+ Indicates whether the mutex was successfully taken
+ </summary>
+ </member>
+ <member name="P:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Success">
+ <summary>
+ Indicates whether the mutex was successfully taken
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.Threading.MutexSlim.LockToken.Dispose">
+ <summary>
+ Release the mutex, if obtained
+ </summary>
+ </member>
+ <member name="T:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1">
+ <summary>
+ A MemoryManager over a raw pointer
+ </summary>
+ <remarks>The pointer is assumed to be fully unmanaged, or externally pinned - no attempt will be made to pin this data</remarks>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(System.Span{`0})">
+ <summary>
+ Create a new UnmanagedMemoryManager instance at the given pointer and size
+ </summary>
+ <remarks>It is assumed that the span provided is already unmanaged or externally pinned</remarks>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(`0*,System.Int32)">
+ <summary>
+ Create a new UnmanagedMemoryManager instance at the given pointer and size
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(System.IntPtr,System.Int32)">
+ <summary>
+ Create a new UnmanagedMemoryManager instance at the given pointer and size
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.GetSpan">
+ <summary>
+ Obtains a span that represents the region
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Pin(System.Int32)">
+ <summary>
+ Provides access to a pointer that represents the data (note: no actual pin occurs)
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Unpin">
+ <summary>
+ Has no effect
+ </summary>
+ </member>
+ <member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Dispose(System.Boolean)">
+ <summary>
+ Releases all resources associated with this object
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/ServiceStack.Common.xml b/VueWebApi/bin/ServiceStack.Common.xml
new file mode 100644
index 0000000..36f8577
--- /dev/null
+++ b/VueWebApi/bin/ServiceStack.Common.xml
@@ -0,0 +1,542 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>ServiceStack.Common</name>
+ </assembly>
+ <members>
+ <!-- Badly formed XML comment ignored for member "M:ServiceStack.AssertUtils.AreNotNull(System.Collections.Generic.IDictionary{System.String,System.Object})" -->
+ <member name="M:ServiceStack.CommandsUtils.ExecuteAsyncCommandExec(System.Collections.Generic.IEnumerable{ServiceStack.Commands.ICommandExec})">
+ <summary>
+ Provide the an option for the callee to block until all commands are executed
+ </summary>
+ <param name="commands"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.EnumerableExtensions.Safe``1(System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Return T[0] when enumerable is null, safe to use in enumerations like foreach
+ </summary>
+ </member>
+ <member name="M:ServiceStack.EnumExtensions.ToDescription(System.Enum)">
+ <summary>
+ Gets the textual description of the enum if it has one. e.g.
+
+ <code>
+ enum UserColors
+ {
+ [Description("Bright Red")]
+ BrightRed
+ }
+ UserColors.BrightRed.ToDescription();
+ </code>
+ </summary>
+ <param name="enum"></param>
+ <returns></returns>
+ </member>
+ <member name="P:ServiceStack.ExecUtils.BaseDelayMs">
+ <summary>
+ Default base sleep time (milliseconds).
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ExecUtils.MaxBackOffMs">
+ <summary>
+ Default maximum back-off time before retrying a request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ExecUtils.MaxRetries">
+ <summary>
+ Maximum retry limit. Avoids integer overflow issues.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.ExecUtils.SleepBackOffMultiplier(System.Int32)">
+ <summary>
+ How long to sleep before next retry using Exponential BackOff delay with Full Jitter.
+ </summary>
+ <param name="retriesAttempted"></param>
+ </member>
+ <member name="M:ServiceStack.ExecUtils.CalculateFullJitterBackOffDelay(System.Int32)">
+ <summary>
+ Exponential BackOff Delay with Full Jitter
+ </summary>
+ <param name="retriesAttempted"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.ExecUtils.CalculateFullJitterBackOffDelay(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Exponential BackOff Delay with Full Jitter from:
+ https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-core/src/main/java/com/amazonaws/retry/PredefinedBackoffStrategies.java
+ </summary>
+ <param name="retriesAttempted"></param>
+ <param name="baseDelay"></param>
+ <param name="maxBackOffMs"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.ExecUtils.CalculateExponentialDelay(System.Int32)">
+ <summary>
+ Calculate exponential retry back-off.
+ </summary>
+ <param name="retriesAttempted"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.ExecUtils.CalculateExponentialDelay(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Calculate exponential retry back-off.
+ </summary>
+ <param name="retriesAttempted"></param>
+ <param name="baseDelay"></param>
+ <param name="maxBackOffMs"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.FuncUtils.TryExec(System.Action)">
+ <summary>
+ Invokes the action provided and returns true if no excpetion was thrown.
+ Otherwise logs the exception and returns false if an exception was thrown.
+ </summary>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.IPAddressExtensions">
+ <summary>
+ Useful IPAddressExtensions from:
+ http://blogs.msdn.com/knom/archive/2008/12/31/ip-address-calculations-with-c-subnetmasks-networks.aspx
+
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IPAddressExtensions.GetAllNetworkInterfaceIpv4Addresses">
+ <summary>
+ Gets the ipv4 addresses from all Network Interfaces that have Subnet masks.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.IPAddressExtensions.GetAllNetworkInterfaceIpv6Addresses">
+ <summary>
+ Gets the ipv6 addresses from all Network Interfaces.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Logging.ConsoleLogFactory">
+ <summary>
+ Creates a Console Logger, that logs all messages to: System.Console
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.ConsoleLogger">
+ <summary>
+ Default logger is to Console.WriteLine
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ConsoleLogger.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Logging.DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ConsoleLogger.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Logging.DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ConsoleLogger.Log(System.Object,System.Exception)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ConsoleLogger.LogFormat(System.Object,System.Object[])">
+ <summary>
+ Logs the format.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ConsoleLogger.Log(System.Object)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.DebugLogFactory">
+ <summary>
+ Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.DebugLogger">
+ <summary>
+ Default logger is to System.Diagnostics.Debug.WriteLine
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.DebugLogger.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Logging.DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.DebugLogger.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Logging.DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.DebugLogger.Log(System.Object,System.Exception)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.DebugLogger.LogFormat(System.Object,System.Object[])">
+ <summary>
+ Logs the format.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.DebugLogger.Log(System.Object)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.MiniProfiler.Data.ExecuteType">
+ <summary>
+ Categories of sql statements.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.None">
+ <summary>
+ Unknown
+ </summary>
+ </member>
+ <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.NonQuery">
+ <summary>
+ DML statements that alter database state, e.g. INSERT, UPDATE
+ </summary>
+ </member>
+ <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.Scalar">
+ <summary>
+ Statements that return a single record
+ </summary>
+ </member>
+ <member name="F:ServiceStack.MiniProfiler.Data.ExecuteType.Reader">
+ <summary>
+ Statements that iterate over a result set
+ </summary>
+ </member>
+ <member name="T:ServiceStack.MiniProfiler.Data.IDbProfiler">
+ <summary>
+ A callback for ProfiledDbConnection and family
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.ExecuteStart(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType)">
+ <summary>
+ Called when a command starts executing
+ </summary>
+ <param name="profiledDbCommand"></param>
+ <param name="executeType"></param>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.ExecuteFinish(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)">
+ <summary>
+ Called when a reader finishes executing
+ </summary>
+ <param name="profiledDbCommand"></param>
+ <param name="executeType"></param>
+ <param name="reader"></param>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.ReaderFinish(System.Data.Common.DbDataReader)">
+ <summary>
+ Called when a reader is done iterating through the data
+ </summary>
+ <param name="reader"></param>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.IDbProfiler.OnError(System.Data.Common.DbCommand,ServiceStack.MiniProfiler.Data.ExecuteType,System.Exception)">
+ <summary>
+ Called when an error happens during execution of a command
+ </summary>
+ <param name="profiledDbCommand"></param>
+ <param name="executeType"></param>
+ <param name="exception"></param>
+ </member>
+ <member name="P:ServiceStack.MiniProfiler.Data.IDbProfiler.IsActive">
+ <summary>
+ True if the profiler instance is active
+ </summary>
+ </member>
+ <member name="T:ServiceStack.MiniProfiler.Data.ProfiledConnection">
+ <summary>
+ Wraps a database connection, allowing sql execution timings to be collected when a <see cref="T:ServiceStack.MiniProfiler.Data.IDbProfiler"/> session is started.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledConnection.#ctor(System.Data.Common.DbConnection,ServiceStack.MiniProfiler.Data.IDbProfiler,System.Boolean)">
+ <summary>
+ Returns a new <see cref="T:ServiceStack.MiniProfiler.Data.ProfiledConnection"/> that wraps <paramref name="connection"/>,
+ providing query execution profiling. If profiler is null, no profiling will occur.
+ </summary>
+ <param name="connection">Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection</param>
+ <param name="profiler">The currently started <see cref="T:ServiceStack.MiniProfiler.Data.IDbProfiler"/> or null.</param>
+ <param name="autoDisposeConnection">Determines whether the ProfiledDbConnection will dispose the underlying connection.</param>
+ </member>
+ <member name="P:ServiceStack.MiniProfiler.Data.ProfiledConnection.InnerConnection">
+ <summary>
+ The underlying, real database connection to your db provider.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.MiniProfiler.Data.ProfiledConnection.Profiler">
+ <summary>
+ The current profiler instance; could be null.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.MiniProfiler.Data.ProfiledConnection.WrappedConnection">
+ <summary>
+ The raw connection this is wrapping
+ </summary>
+ </member>
+ <member name="T:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory">
+ <summary>
+ Wrapper for a db provider factory to enable profiling
+ </summary>
+ </member>
+ <member name="F:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.Instance">
+ <summary>
+ Every provider factory must have an Instance public field
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.InitProfiledDbProviderFactory(ServiceStack.MiniProfiler.Data.IDbProfiler,System.Data.Common.DbProviderFactory)">
+ <summary>
+ Allow to re-init the provider factory.
+ </summary>
+ <param name="profiler"></param>
+ <param name="wrappedFactory"></param>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.#ctor(ServiceStack.MiniProfiler.Data.IDbProfiler,System.Data.Common.DbProviderFactory)">
+ <summary>
+ proxy
+ </summary>
+ <param name="profiler"></param>
+ <param name="wrappedFactory"></param>
+ </member>
+ <member name="P:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CanCreateDataSourceEnumerator">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateDataSourceEnumerator">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateCommand">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateConnection">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateParameter">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateConnectionStringBuilder">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateCommandBuilder">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreateDataAdapter">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.MiniProfiler.Data.ProfiledProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)">
+ <summary>
+ proxy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.PerfUtils.MeasureFor(System.Action,System.Int32)">
+ <summary>
+ Runs an action for a minimum of runForMs
+ </summary>
+ <param name="fn">What to run</param>
+ <param name="runForMs">Minimum ms to run for</param>
+ <returns>time elapsed in micro seconds</returns>
+ </member>
+ <member name="M:ServiceStack.PerfUtils.Measure(System.Action,System.Int32,System.Int32,System.Action,System.Action,System.Action)">
+ <summary>
+ Returns average microseconds an action takes when run for the specified runForMs
+ </summary>
+ <param name="fn">What to run</param>
+ <param name="times">How many times to run for each iteration</param>
+ <param name="runForMs">Minimum ms to run for</param>
+ <param name="setup"></param>
+ <param name="warmup"></param>
+ <param name="teardown"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.StringUtils.SafeInput(System.String)">
+ <summary>
+ Protect against XSS by cleaning non-standared User Input
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Support.AdapterBase">
+ <summary>
+ Common functionality when creating adapters
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Support.AdapterBase.Execute``1(System.Func{``0})">
+ <summary>
+ Executes the specified expression.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="action">The action.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Support.AdapterBase.Execute(System.Action)">
+ <summary>
+ Executes the specified action (for void methods).
+ </summary>
+ <param name="action">The action.</param>
+ </member>
+ <member name="T:ServiceStack.Support.InMemoryLogFactory">
+ <summary>
+ Note: InMemoryLog keeps all logs in memory, so don't use it long running exceptions
+
+ Returns a thread-safe InMemoryLog which you can use while *TESTING*
+ to provide a detailed analysis of your logs.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.LayoutPage">
+ <summary>
+ Use specified Layout
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.Layout">
+ <summary>
+ Use Layout with specified name
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.NoLayout">
+ <summary>
+ Render without any Layout
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.Model">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.Args">
+ <summary>
+ Add additional Args available to all pages
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.TemplateFilters">
+ <summary>
+ Add additional template filters available to all pages
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.Options">
+ <summary>
+ Return additional HTTP Headers in HTTP Requests
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.ContentType">
+ <summary>
+ Specify the Content-Type of the Response
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.PageTransformers">
+ <summary>
+ Transform the Page output using a chain of stream transformers
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.OutputTransformers">
+ <summary>
+ Transform the entire output using a chain of stream transformers
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.FilterTransformers">
+ <summary>
+ Available transformers that can transform context filter stream outputs
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.ExcludeFiltersNamed">
+ <summary>
+ Don't allow access to specified filters
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.LastFilterError">
+ <summary>
+ The last error thrown by a filter
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.LastFilterStackTrace">
+ <summary>
+ The StackTrace where the Last Error Occured
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.AssignExceptionsTo">
+ <summary>
+ What argument errors should be binded to
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.SkipFilterExecution">
+ <summary>
+ Whether to skip execution of all page filters and just write template string fragments
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.SkipExecutingFiltersIfError">
+ <summary>
+ Overrides Context to specify whether to Ignore or Continue executing filters on error
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.RethrowExceptions">
+ <summary>
+ Whether to always rethrow Exceptions
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.PageResult.HaltExecution">
+ <summary>
+ Immediately halt execution of the page
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.TemplateConfig.FatalExceptions">
+ <summary>
+ Rethrow fatal exceptions thrown on incorrect API usage
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.TemplateContext.FilterTransformers">
+ <summary>
+ Available transformers that can transform context filter stream outputs
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.TemplateContext.CheckForModifiedPagesAfter">
+ How long in between checking for modified pages
+ </member>
+ <member name="P:ServiceStack.Templates.TemplateContext.RenderExpressionExceptions">
+ <summary>
+ Render render filter exceptions in-line where filter is located
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.TemplateContext.AssignExceptionsTo">
+ <summary>
+ What argument to assign Fitler Exceptions to
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Templates.TemplateContext.SkipExecutingFiltersIfError">
+ <summary>
+ Whether to
+ </summary>
+ </member>
+ <member name="T:ServiceStack.UrnId">
+ <summary>
+ Creates a Unified Resource Name (URN) with the following formats:
+
+ - urn:{TypeName}:{IdFieldValue} e.g. urn:UserSession:1
+ - urn:{TypeName}:{IdFieldName}:{IdFieldValue} e.g. urn:UserSession:UserId:1
+
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/ServiceStack.Interfaces.xml b/VueWebApi/bin/ServiceStack.Interfaces.xml
new file mode 100644
index 0000000..f792c95
--- /dev/null
+++ b/VueWebApi/bin/ServiceStack.Interfaces.xml
@@ -0,0 +1,2409 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>ServiceStack.Interfaces</name>
+ </assembly>
+ <members>
+ <member name="P:ServiceStack.ApiAllowableValuesAttribute.Name">
+ <summary>
+ Gets or sets parameter name with which allowable values will be associated.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.GenerateBodyParameter.IfNotDisabled">
+ <summary>
+ Generates body DTO parameter only if `DisableAutoDtoInBodyParam = false`
+ </summary>
+ </member>
+ <member name="F:ServiceStack.GenerateBodyParameter.Always">
+ <summary>
+ Always generate body DTO for request
+ </summary>
+ </member>
+ <member name="F:ServiceStack.GenerateBodyParameter.Never">
+ <summary>
+ Never generate body DTO for request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiAttribute.Description">
+ <summary>
+ The overall description of an API. Used by Swagger.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiAttribute.BodyParameter">
+ <summary>
+ Create or not body param for request type when verb is POST or PUT.
+ Value can be one of the constants of `GenerateBodyParam` class:
+ `GenerateBodyParam.IfNotDisabled` (default value), `GenerateBodyParam.Always`, `GenerateBodyParam.Never`
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiAttribute.IsRequired">
+ <summary>
+ Tells if body param is required
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.Verb">
+ <summary>
+ Gets or sets verb to which applies attribute. By default applies to all verbs.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.ParameterType">
+ <summary>
+ Gets or sets parameter type: It can be only one of the following: path, query, body, form, or header.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.Name">
+ <summary>
+ Gets or sets unique name for the parameter. Each name must be unique, even if they are associated with different paramType values.
+ </summary>
+ <remarks>
+ <para>
+ Other notes on the name field:
+ If paramType is body, the name is used only for UI and codegeneration.
+ If paramType is path, the name field must correspond to the associated path segment from the path field in the api object.
+ If paramType is query, the name field corresponds to the query param name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.Description">
+ <summary>
+ Gets or sets the human-readable description for the parameter.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.DataType">
+ <summary>
+ For path, query, and header paramTypes, this field must be a primitive. For body, this can be a complex or container datatype.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.Format">
+ <summary>
+ Fine-tuned primitive type definition.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.IsRequired">
+ <summary>
+ For path, this is always true. Otherwise, this field tells the client whether or not the field must be supplied.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.AllowMultiple">
+ <summary>
+ For query params, this specifies that a comma-separated list of values can be passed to the API. For path and body types, this field cannot be true.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.Route">
+ <summary>
+ Gets or sets route to which applies attribute, matches using StartsWith. By default applies to all routes.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiMemberAttribute.ExcludeInSchema">
+ <summary>
+ Whether to exclude this property from being included in the ModelSchema
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IApiResponseDescription.StatusCode">
+ <summary>
+ The status code of a response
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IApiResponseDescription.Description">
+ <summary>
+ The description of a response status code
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiResponseAttribute.StatusCode">
+ <summary>
+ HTTP status code of response
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiResponseAttribute.Description">
+ <summary>
+ End-user description of the data which is returned by response
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiResponseAttribute.IsDefaultResponse">
+ <summary>
+ If set to true, the response is default for all non-explicity defined status codes
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ApiResponseAttribute.ResponseType">
+ <summary>
+ Open API schema definition type for response
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Auth.IPasswordHasher">
+ <summary>
+ The Password Hasher provider used to hash users passwords, by default uses the same algorithm used by ASP.NET Identity v3:
+ PBKDF2 with HMAC-SHA256, 128-bit salt, 256-bit subkey, 10000 iterations.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Auth.IPasswordHasher.Version">
+ <summary>
+ The first byte marker used to specify the format used. The default implementation uses the following format:
+ { 0x01, prf (UInt32), iter count (UInt32), salt length (UInt32), salt, subkey }
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Auth.IPasswordHasher.VerifyPassword(System.String,System.String,System.Boolean@)">
+ <summary>
+ Returns a boolean indicating whether the <paramref name="providedPassword"/> matches the <paramref name="hashedPassword"/>.
+ The <paramref name="needsRehash"/> out parameter indicates whether the password should be re-hashed.
+ </summary>
+ <param name="hashedPassword">The hash value for a user's stored password.</param>
+ <param name="providedPassword">The password supplied for comparison.</param>
+ <remarks>Implementations of this method should be time consistent.</remarks>
+ </member>
+ <member name="M:ServiceStack.Auth.IPasswordHasher.HashPassword(System.String)">
+ <summary>
+ Returns a hashed representation of the supplied <paramref name="password"/>.
+ </summary>
+ <param name="password">The password to hash.</param>
+ <returns>A hashed representation of the supplied <paramref name="password"/>.</returns>
+ </member>
+ <member name="T:ServiceStack.Caching.ICacheClient">
+ <summary>
+ A common interface implementation that is implemented by most cache providers
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Remove(System.String)">
+ <summary>
+ Removes the specified item from the cache.
+ </summary>
+ <param name="key">The identifier for the item to delete.</param>
+ <returns>
+ true if the item was successfully removed from the cache; false otherwise.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Removes the cache for all the keys provided.
+ </summary>
+ <param name="keys">The keys.</param>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Get``1(System.String)">
+ <summary>
+ Retrieves the specified item from the cache.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key">The identifier for the item to retrieve.</param>
+ <returns>
+ The retrieved item, or <value>null</value> if the key was not found.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Increment(System.String,System.UInt32)">
+ <summary>
+ Increments the value of the specified key by the given amount.
+ The operation is atomic and happens on the server.
+ A non existent value at key starts at 0
+ </summary>
+ <param name="key">The identifier for the item to increment.</param>
+ <param name="amount">The amount by which the client wants to increase the item.</param>
+ <returns>
+ The new value of the item or -1 if not found.
+ </returns>
+ <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Decrement(System.String,System.UInt32)">
+ <summary>
+ Increments the value of the specified key by the given amount.
+ The operation is atomic and happens on the server.
+ A non existent value at key starts at 0
+ </summary>
+ <param name="key">The identifier for the item to increment.</param>
+ <param name="amount">The amount by which the client wants to decrease the item.</param>
+ <returns>
+ The new value of the item or -1 if not found.
+ </returns>
+ <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Add``1(System.String,``0)">
+ <summary>
+ Adds a new item into the cache at the specified cache key only if the cache is empty.
+ </summary>
+ <param name="key">The key used to reference the item.</param>
+ <param name="value">The object to be inserted into the cache.</param>
+ <returns>
+ true if the item was successfully stored in the cache; false otherwise.
+ </returns>
+ <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Set``1(System.String,``0)">
+ <summary>
+ Sets an item into the cache at the cache key specified regardless if it already exists or not.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.Replace``1(System.String,``0)">
+ <summary>
+ Replaces the item at the cachekey specified only if an items exists at the location already.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.FlushAll">
+ <summary>
+ Invalidates all data on the cache.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.GetAll``1(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Retrieves multiple items from the cache.
+ The default value of T is set for all keys that do not exist.
+ </summary>
+ <param name="keys">The list of identifiers for the items to retrieve.</param>
+ <returns>
+ a Dictionary holding all items indexed by their key.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ICacheClient.SetAll``1(System.Collections.Generic.IDictionary{System.String,``0})">
+ <summary>
+ Sets multiple items to the cache.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="values">The values.</param>
+ </member>
+ <member name="T:ServiceStack.Caching.ICacheClientExtended">
+ <summary>
+ Extend ICacheClient API with shared, non-core features
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Caching.IMemcachedClient">
+ <summary>
+ A light interface over a cache client.
+ This interface was inspired by Enyim.Caching.MemcachedClient
+
+ Only the methods that are intended to be used are required, if you require
+ extra functionality you can uncomment the unused methods below as they have been
+ implemented in DdnMemcachedClient
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.Remove(System.String)">
+ <summary>
+ Removes the specified item from the cache.
+ </summary>
+ <param name="key">The identifier for the item to delete.</param>
+ <returns>
+ true if the item was successfully removed from the cache; false otherwise.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.RemoveAll(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Removes the cache for all the keys provided.
+ </summary>
+ <param name="keys">The keys.</param>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.Get(System.String)">
+ <summary>
+ Retrieves the specified item from the cache.
+ </summary>
+ <param ICTname="key">The identifier for the item to retrieve.</param>
+ <returns>
+ The retrieved item, or <value>null</value> if the key was not found.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.Increment(System.String,System.UInt32)">
+ <summary>
+ Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
+ </summary>
+ <param name="key">The identifier for the item to increment.</param>
+ <param name="amount">The amount by which the client wants to increase the item.</param>
+ <returns>
+ The new value of the item or -1 if not found.
+ </returns>
+ <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.Decrement(System.String,System.UInt32)">
+ <summary>
+ Increments the value of the specified key by the given amount. The operation is atomic and happens on the server.
+ </summary>
+ <param name="key">The identifier for the item to increment.</param>
+ <param name="amount">The amount by which the client wants to decrease the item.</param>
+ <returns>
+ The new value of the item or -1 if not found.
+ </returns>
+ <remarks>The item must be inserted into the cache before it can be changed. The item must be inserted as a <see cref="T:System.String"/>. The operation only works with <see cref="T:System.UInt32"/> values, so -1 always indicates that the item was not found.</remarks>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.Add(System.String,System.Object)">
+ <summary>
+ Inserts an item into the cache with a cache key to reference its location.
+ </summary>
+ <param name="key">The key used to reference the item.</param>
+ <param name="value">The object to be inserted into the cache.</param>
+ <returns>
+ true if the item was successfully stored in the cache; false otherwise.
+ </returns>
+ <remarks>The item does not expire unless it is removed due memory pressure.</remarks>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.Add(System.String,System.Object,System.DateTime)">
+ <summary>
+ Inserts an item into the cache with a cache key to reference its location.
+ </summary>
+ <param name="key">The key used to reference the item.</param>
+ <param name="value">The object to be inserted into the cache.</param>
+ <param name="expiresAt">The time when the item is invalidated in the cache.</param>
+ <returns>true if the item was successfully stored in the cache; false otherwise.</returns>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.FlushAll">
+ <summary>
+ Removes all data from the cache.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.IMemcachedClient.GetAll(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Retrieves multiple items from the cache.
+ </summary>
+ <param name="keys">The list of identifiers for the items to retrieve.</param>
+ <returns>
+ a Dictionary holding all items indexed by their key.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Caching.IRemoveByPattern.RemoveByPattern(System.String)">
+ <summary>
+ Removes items from cache that have keys matching the specified wildcard pattern
+ </summary>
+ <param name="pattern">The wildcard, where "*" means any sequence of characters and "?" means any single character.</param>
+ </member>
+ <member name="M:ServiceStack.Caching.IRemoveByPattern.RemoveByRegex(System.String)">
+ <summary>
+ Removes items from the cache based on the specified regular expression pattern
+ </summary>
+ <param name="regex">Regular expression pattern to search cache keys</param>
+ </member>
+ <member name="T:ServiceStack.Caching.ISession">
+ <summary>
+ A Users Session
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Caching.ISession.Item(System.String)">
+ <summary>
+ Store any object at key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ISession.Set``1(System.String,``0)">
+ <summary>
+ Set a typed value at key
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:ServiceStack.Caching.ISession.Get``1(System.String)">
+ <summary>
+ Get a typed value at key
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ISession.Remove(System.String)">
+ <summary>
+ Remove the value at key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ISession.RemoveAll">
+ <summary>
+ Delete all Cache Entries (requires ICacheClient that implements IRemoveByPattern)
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Caching.ISessionFactory">
+ <summary>
+ Retrieves a User Session
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.ISessionFactory.GetOrCreateSession(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse)">
+ <summary>
+ Gets the Session Bag for this request, creates one if it doesn't exist.
+ </summary>
+ <param name="httpReq"></param>
+ <param name="httpRes"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Caching.ISessionFactory.GetOrCreateSession">
+ <summary>
+ Gets the Session Bag for this request, creates one if it doesn't exist.
+ Only for ASP.NET apps. Uses the HttpContext.Current singleton.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Caching.ISessionFactory.CreateSession(System.String)">
+ <summary>
+ Create a Session Bag using a custom sessionId
+ </summary>
+ <param name="sessionId"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Configuration.IContainerAdapter">
+ <summary>
+ Allow delegation of dependencies to other IOC's
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Configuration.IContainerAdapter.Resolve``1">
+ <summary>
+ Resolve Constructor Dependency
+ </summary>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Configuration.IResolver.TryResolve``1">
+ <summary>
+ Resolve a dependency from the AppHost's IOC
+ </summary>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.BelongToAttribute">
+ <summary>
+ BelongToAttribute
+ Use to indicate that a join column belongs to another table.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.ComputeAttribute">
+ <summary>
+ Compute attribute.
+ Use to indicate that a property is a Calculated Field
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.DecimalLengthAttribute">
+ <summary>
+ Decimal length attribute.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.ExcludeAttribute">
+ <summary>
+ Mark types that are to be excluded from specified features
+ </summary>
+ </member>
+ <member name="P:ServiceStack.DataAnnotations.ForeignKeyAttribute.ForeignKeyName">
+ <summary>
+ Explicit foreign key name. If it's null, or empty, the FK name will be autogenerated as before.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.HashKeyAttribute">
+ <summary>
+ Hash Key Attribute used to specify which property is the HashKey, e.g. in DynamoDb.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.IgnoreAttribute">
+ <summary>
+ IgnoreAttribute
+ Use to indicate that a property is not a field in the table
+ properties with this attribute are ignored when building sql sentences
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.IgnoreOnSelectAttribute">
+ <summary>
+ Ignore this property in SELECT statements
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.IgnoreOnUpdateAttribute">
+ <summary>
+ Ignore this property in UPDATE statements
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.IgnoreOnInsertAttribute">
+ <summary>
+ Ignore this property in INSERT statements
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.MetaAttribute">
+ <summary>
+ Decorate any type or property with adhoc info
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.PrimaryKeyAttribute">
+ <summary>
+ Primary key attribute.
+ use to indicate that property is part of the pk
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.RangeKeyAttribute">
+ <summary>
+ Range Key Attribute used to specify which property is the RangeKey, e.g. in DynamoDb.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.RowVersionAttribute">
+ <summary>
+ Used to indicate that property is a row version incremented automatically by the database
+ </summary>
+ </member>
+ <member name="T:ServiceStack.DataAnnotations.SchemaAttribute">
+ <summary>
+ Used to annotate an Entity with its DB schema
+ </summary>
+ </member>
+ <!-- Badly formed XML comment ignored for member "T:ServiceStack.DataAnnotations.SequenceAttribute" -->
+ <member name="T:ServiceStack.Data.IEntityStore`1">
+ <summary>
+ For providers that want a cleaner API with a little more perf
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.ErrorResponse">
+ <summary>
+ Generic ResponseStatus for when Response Type can't be inferred.
+ In schemaless formats like JSON, JSV it has the same shape as a typed Response DTO
+ </summary>
+ </member>
+ <member name="T:ServiceStack.IHasResponseStatus">
+ <summary>
+ Contract indication that the Response DTO has a ResponseStatus
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IO.IVirtualFile.Refresh">
+ <summary>
+ Refresh file stats for this node if supported
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IQuery.Skip">
+ <summary>
+ How many results to skip
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IQuery.Take">
+ <summary>
+ How many results to return
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IQuery.OrderBy">
+ <summary>
+ List of fields to sort by, can order by multiple fields and inverse order, e.g: Id,-Amount
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IQuery.OrderByDesc">
+ <summary>
+ List of fields to sort by descending, can order by multiple fields and inverse order, e.g: -Id,Amount
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IQuery.Include">
+ <summary>
+ Include aggregate data like Total, COUNT(*), COUNT(DISTINCT Field), Sum(Amount), etc
+ </summary>
+ </member>
+ <member name="P:ServiceStack.IQuery.Fields">
+ <summary>
+ The fields to return
+ </summary>
+ </member>
+ <member name="P:ServiceStack.QueryResponse`1.Total">
+ <summary>
+ Populate with Include=Total or if registered with: AutoQueryFeature { IncludeTotal = true }
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IRequiresSchema.InitSchema">
+ <summary>
+ Unifed API to create any missing Tables, Data Structure Schema
+ or perform any other tasks dependencies require to run at Startup.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.ISequenceSource">
+ <summary>
+ Provide unique, incrementing sequences. Used in PocoDynamo.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.IService">
+ <summary>
+ Marker interfaces
+ </summary>
+ </member>
+ <member name="T:ServiceStack.IServiceGateway">
+ <summary>
+ The minimal API Surface to capture the most common SYNC requests.
+ Convenience extensions over these core API's available in ServiceGatewayExtensions
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGateway.Send``1(System.Object)">
+ <summary>
+ Normal Request/Reply Services
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGateway.SendAll``1(System.Collections.Generic.IEnumerable{System.Object})">
+ <summary>
+ Auto Batched Request/Reply Requests
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGateway.Publish(System.Object)">
+ <summary>
+ OneWay Service
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGateway.PublishAll(System.Collections.Generic.IEnumerable{System.Object})">
+ <summary>
+ Auto Batched OneWay Requests
+ </summary>
+ </member>
+ <member name="T:ServiceStack.IServiceGatewayAsync">
+ <summary>
+ The minimal API Surface to capture the most common ASYNC requests.
+ Convenience extensions over these core API's available in ServiceGatewayExtensions
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGatewayAsync.SendAsync``1(System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Normal Request/Reply Services
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGatewayAsync.SendAllAsync``1(System.Collections.Generic.IEnumerable{System.Object},System.Threading.CancellationToken)">
+ <summary>
+ Auto Batched Request/Reply Requests
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGatewayAsync.PublishAsync(System.Object,System.Threading.CancellationToken)">
+ <summary>
+ OneWay Service
+ </summary>
+ </member>
+ <member name="M:ServiceStack.IServiceGatewayAsync.PublishAllAsync(System.Collections.Generic.IEnumerable{System.Object},System.Threading.CancellationToken)">
+ <summary>
+ Auto Batched OneWay Requests
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.GenericLogger">
+ <summary>
+ Helper ILog implementation that reduces effort to extend or use without needing to impl each API
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.GenericLogger.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="!:ServiceStack.Logging.DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.GenericLogger.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="!:ServiceStack.Logging.DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.GenericLogger.Log(System.Object,System.Exception)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.GenericLogger.LogFormat(System.Object,System.Object[])">
+ <summary>
+ Logs the format.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.GenericLogger.Log(System.Object)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.ILog">
+ <summary>
+ Logs a message in a running application
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Logging.ILog.IsDebugEnabled">
+ <summary>
+ Gets or sets a value indicating whether this instance is debug enabled.
+ </summary>
+ <value>
+ <c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Debug(System.Object)">
+ <summary>
+ Logs a Debug message.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Debug(System.Object,System.Exception)">
+ <summary>
+ Logs a Debug message and exception.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a Debug format message.
+ </summary>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Error(System.Object)">
+ <summary>
+ Logs a Error message.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Error(System.Object,System.Exception)">
+ <summary>
+ Logs a Error message and exception.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs a Error format message.
+ </summary>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object)">
+ <summary>
+ Logs a Fatal message.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Fatal(System.Object,System.Exception)">
+ <summary>
+ Logs a Fatal message and exception.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a Error format message.
+ </summary>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Info(System.Object)">
+ <summary>
+ Logs an Info message and exception.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Info(System.Object,System.Exception)">
+ <summary>
+ Logs an Info message and exception.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs an Info format message.
+ </summary>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Warn(System.Object)">
+ <summary>
+ Logs a Warning message.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.Warn(System.Object,System.Exception)">
+ <summary>
+ Logs a Warning message and exception.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILog.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a Warning format message.
+ </summary>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="T:ServiceStack.Logging.ILogFactory">
+ <summary>
+ Factory to create ILog instances
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.Type)">
+ <summary>
+ Gets the logger.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogFactory.GetLogger(System.String)">
+ <summary>
+ Gets the logger.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithContext.PushProperty(System.String,System.Object)">
+ <summary>
+ Pushes a property on the current log context, returning an <see cref="T:System.IDisposable"/>
+ to remove the property again from the async context.
+ </summary>
+ <param name="key">Property Name</param>
+ <param name="value">Property Value</param>
+ <returns>Interface for popping the property off the stack</returns>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithContextExtensions.PushProperty(ServiceStack.Logging.ILog,System.String,System.Object)">
+ <summary>
+ Pushes a property on the current log context, returning an <see cref="T:System.IDisposable"/>
+ to remove the property again from the async context.
+ </summary>
+ <param name="logger">The logger</param>
+ <param name="key">Property Name</param>
+ <param name="value">Property Value</param>
+ <returns>Interface for popping the property off the stack</returns>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithException.Debug(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a Debug format message and exception.
+ </summary>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithException.Info(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an Info format message and exception.
+ </summary>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithException.Warn(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a Warn format message and exception.
+ </summary>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithException.Error(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an Error format message and exception.
+ </summary>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithException.Fatal(System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a Fatal format message and exception.
+ </summary>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithExceptionExtensions.Debug(ServiceStack.Logging.ILog,System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a Debug format message and exception.
+ </summary>
+ <param name="logger">The logger</param>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithExceptionExtensions.Info(ServiceStack.Logging.ILog,System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an Info format message and exception.
+ </summary>
+ <param name="logger">The logger</param>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithExceptionExtensions.Warn(ServiceStack.Logging.ILog,System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a Warn format message and exception.
+ </summary>
+ <param name="logger">The logger</param>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithExceptionExtensions.Error(ServiceStack.Logging.ILog,System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs an Error format message and exception.
+ </summary>
+ <param name="logger">The logger</param>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.ILogWithExceptionExtensions.Fatal(ServiceStack.Logging.ILog,System.Exception,System.String,System.Object[])">
+ <summary>
+ Logs a Fatal format message and exception.
+ </summary>
+ <param name="logger">The logger</param>
+ <param name="exception">Exception related to the event.</param>
+ <param name="format">The format.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="T:ServiceStack.Logging.LogManager">
+ <summary>
+ Logging API for this library. You can inject your own implementation otherwise
+ will use the DebugLogFactory to write to System.Diagnostics.Debug
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Logging.LogManager.LogFactory">
+ <summary>
+ Gets or sets the log factory.
+ Use this to override the factory that is used to create loggers
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.Type)">
+ <summary>
+ Gets the logger.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.LogManager.GetLogger(System.String)">
+ <summary>
+ Gets the logger.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.NullDebugLogger">
+ <summary>
+ Default logger is to System.Diagnostics.Debug.Print
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.NullDebugLogger.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="!:DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.NullDebugLogger.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="!:DebugLogger"/> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.NullDebugLogger.Log(System.Object,System.Exception)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.NullDebugLogger.LogFormat(System.Object,System.Object[])">
+ <summary>
+ Logs the format.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.NullDebugLogger.Log(System.Object)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.NullLogFactory">
+ <summary>
+ Creates a Debug Logger, that logs all messages to: System.Diagnostics.Debug
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.StringBuilderLogFactory">
+ <summary>
+ StringBuilderLog writes to shared StringBuffer.
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.StringBuilderLog.Log(System.Object,System.Exception)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.StringBuilderLog.LogFormat(System.Object,System.Object[])">
+ <summary>
+ Logs the format.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.StringBuilderLog.Log(System.Object)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="T:ServiceStack.Logging.TestLogFactory">
+ <summary>
+ Creates a test Logger, that stores all log messages in a member list
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Logging.TestLogger">
+ <summary>
+ Tests logger which stores all log messages in a member list which can be examined later
+
+ Made public so its testable
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Logging.TestLogger.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Logging.TestLogger"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.TestLogger.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Logging.TestLogger"/> class.
+ </summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.TestLogger.Log(ServiceStack.Logging.TestLogger.Levels,System.Object,System.Exception)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.TestLogger.LogFormat(ServiceStack.Logging.TestLogger.Levels,System.Object,System.Object[])">
+ <summary>
+ Logs the format.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="args">The args.</param>
+ </member>
+ <member name="M:ServiceStack.Logging.TestLogger.Log(ServiceStack.Logging.TestLogger.Levels,System.Object)">
+ <summary>
+ Logs the specified message.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="T:ServiceStack.Messaging.IMessageHandler">
+ <summary>
+ Single threaded message handler that can process all messages
+ of a particular message type.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Messaging.IMessageHandler.MessageType">
+ <summary>
+ The type of the message this handler processes
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Messaging.IMessageHandler.MqClient">
+ <summary>
+ The MqClient processing the message
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageHandler.Process(ServiceStack.Messaging.IMessageQueueClient)">
+ <summary>
+ Process all messages pending
+ </summary>
+ <param name="mqClient"></param>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageHandler.ProcessQueue(ServiceStack.Messaging.IMessageQueueClient,System.String,System.Func{System.Boolean})">
+ <summary>
+ Process messages from a single queue.
+ </summary>
+ <param name="mqClient"></param>
+ <param name="queueName">The queue to process</param>
+ <param name="doNext">A predicate on whether to continue processing the next message if any</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageHandler.ProcessMessage(ServiceStack.Messaging.IMessageQueueClient,System.Object)">
+ <summary>
+ Process a single message
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageHandler.GetStats">
+ <summary>
+ Get Current Stats for this Message Handler
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.Publish(System.String,ServiceStack.Messaging.IMessage)">
+ <summary>
+ Publish the specified message into the durable queue @queueName
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.Notify(System.String,ServiceStack.Messaging.IMessage)">
+ <summary>
+ Publish the specified message into the transient queue @queueName
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.Get``1(System.String,System.Nullable{System.TimeSpan})">
+ <summary>
+ Synchronous blocking get.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.GetAsync``1(System.String)">
+ <summary>
+ Non blocking get message
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.Ack(ServiceStack.Messaging.IMessage)">
+ <summary>
+ Acknowledge the message has been successfully received or processed
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.Nak(ServiceStack.Messaging.IMessage,System.Boolean,System.Exception)">
+ <summary>
+ Negative acknowledgement the message was not processed correctly
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.CreateMessage``1(System.Object)">
+ <summary>
+ Create a typed message from a raw MQ Response artefact
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageQueueClient.GetTempQueueName">
+ <summary>
+ Create a temporary Queue for Request / Reply
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Messaging.IMessageService">
+ <summary>
+ Simple definition of an MQ Host
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Messaging.IMessageService.MessageFactory">
+ <summary>
+ Factory to create consumers and producers that work with this service
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object})">
+ <summary>
+ Register DTOs and hanlders the MQ Server will process
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="processMessageFn"></param>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object},System.Int32)">
+ <summary>
+ Register DTOs and hanlders the MQ Server will process using specified number of threads
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="processMessageFn"></param>
+ <param name="noOfThreads"></param>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object},System.Action{ServiceStack.Messaging.IMessageHandler,ServiceStack.Messaging.IMessage{``0},System.Exception})">
+ <summary>
+ Register DTOs and hanlders the MQ Server will process
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="processMessageFn"></param>
+ <param name="processExceptionEx"></param>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.RegisterHandler``1(System.Func{ServiceStack.Messaging.IMessage{``0},System.Object},System.Action{ServiceStack.Messaging.IMessageHandler,ServiceStack.Messaging.IMessage{``0},System.Exception},System.Int32)">
+ <summary>
+ Register DTOs and hanlders the MQ Server will process using specified number of threads
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="processMessageFn"></param>
+ <param name="processExceptionEx"></param>
+ <param name="noOfThreads"></param>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.GetStats">
+ <summary>
+ Get Total Current Stats for all Message Handlers
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:ServiceStack.Messaging.IMessageService.RegisteredTypes">
+ <summary>
+ Get a list of all message types registered on this MQ Host
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.GetStatus">
+ <summary>
+ Get the status of the service. Potential Statuses: Disposed, Stopped, Stopping, Starting, Started
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.GetStatsDescription">
+ <summary>
+ Get a Stats dump
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.Start">
+ <summary>
+ Start the MQ Host if not already started.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Messaging.IMessageService.Stop">
+ <summary>
+ Stop the MQ Host if not already stopped.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Messaging.Message`1">
+ <summary>
+ Basic implementation of IMessage[T]
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Messaging.QueueNames`1">
+ <summary>
+ Util static generic class to create unique queue names for types
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Messaging.QueueNames">
+ <summary>
+ Util class to create unique queue names for runtime types
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Messaging.UnRetryableMessagingException">
+ <summary>
+ For messaging exceptions that should by-pass the messaging service's configured
+ retry attempts and store the message straight into the DLQ
+ </summary>
+ </member>
+ <member name="T:ServiceStack.PageAttribute">
+ <summary>
+ Specify a VirtualPath or Layout for a Code Page
+ </summary>
+ </member>
+ <member name="T:ServiceStack.PageArgAttribute">
+ <summary>
+ Specify static page arguments
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.IRedisList`1">
+ <summary>
+ Wrap the common redis list operations under a IList[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.IRedisTypedTransaction`1">
+ <summary>
+ Redis transaction for typed client
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.IRedisTypedPipeline`1">
+ <summary>
+ Interface to redis typed pipeline
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.IRedisTypedQueueableOperation`1">
+ <summary>
+ interface to queueable operation using typed redis client
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClient.As``1">
+ <summary>
+ Returns a high-level typed client API
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetClient">
+ <summary>
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyClient">
+ <summary>
+ Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetCacheClient">
+ <summary>
+ Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientCacheManager.GetReadOnlyCacheClient">
+ <summary>
+ Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientsManager.GetClient">
+ <summary>
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyClient">
+ <summary>
+ Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientsManager.GetCacheClient">
+ <summary>
+ Returns a Read/Write ICacheClient (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisClientsManager.GetReadOnlyCacheClient">
+ <summary>
+ Returns a ReadOnly ICacheClient using the hosts defined in ReadOnlyHosts.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:ServiceStack.Redis.IRedisSubscription.SubscriptionCount">
+ <summary>
+ The number of active subscriptions this client has
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.IRedisSubscription.OnSubscribe">
+ <summary>
+ Registered handler called after client *Subscribes* to each new channel
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.IRedisSubscription.OnMessage">
+ <summary>
+ Registered handler called when each message is received
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.IRedisSubscription.OnUnSubscribe">
+ <summary>
+ Registered handler called when each channel is unsubscribed
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannels(System.String[])">
+ <summary>
+ Subscribe to channels by name
+ </summary>
+ <param name="channels"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.IRedisSubscription.SubscribeToChannelsMatching(System.String[])">
+ <summary>
+ Subscribe to channels matching the supplied patterns
+ </summary>
+ <param name="patterns"></param>
+ </member>
+ <member name="T:ServiceStack.Redis.IRedisTransaction">
+ <summary>
+ Interface to redis transaction
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.IRedisTransactionBase">
+ <summary>
+ Base transaction interface, shared by typed and non-typed transactions
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Pipeline.IRedisPipeline">
+ <summary>
+ Interface to redis pipeline
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Pipeline.IRedisPipelineShared">
+ <summary>
+ Pipeline interface shared by typed and non-typed pipelines
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueableOperation">
+ <summary>
+ interface to operation that can queue commands
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Pipeline.IRedisQueueCompletableOperation">
+ <summary>
+ Interface to operations that allow queued commands to be completed
+ </summary>
+ </member>
+ <member name="T:ServiceStack.RequestLogEntry">
+ <summary>
+ A log entry added by the IRequestLogger
+ </summary>
+ </member>
+ <member name="T:ServiceStack.ResponseError">
+ <summary>
+ Error information pertaining to a particular named field.
+ Used for returning multiple field validation errors.s
+ </summary>
+ </member>
+ <member name="T:ServiceStack.ResponseStatus">
+ <summary>
+ Common ResponseStatus class that should be present on all response DTO's
+ </summary>
+ </member>
+ <member name="M:ServiceStack.ResponseStatus.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.ResponseStatus"/> class.
+
+ A response status without an errorcode == success
+ </summary>
+ </member>
+ <member name="M:ServiceStack.ResponseStatus.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.ResponseStatus"/> class.
+ A response status with an errorcode == failure
+ </summary>
+ </member>
+ <member name="M:ServiceStack.ResponseStatus.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.ResponseStatus"/> class.
+ A response status with an errorcode == failure
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ResponseStatus.ErrorCode">
+ <summary>
+ Holds the custom ErrorCode enum if provided in ValidationException
+ otherwise will hold the name of the Exception type, e.g. typeof(Exception).Name
+
+ A value of non-null means the service encountered an error while processing the request.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ResponseStatus.Message">
+ <summary>
+ A human friendly error message
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ResponseStatus.StackTrace">
+ <summary>
+ The Server StackTrace when DebugMode is enabled
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ResponseStatus.Errors">
+ <summary>
+ For multiple detailed validation errors.
+ Can hold a specific error message for each named field.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.ResponseStatus.Meta">
+ <summary>
+ For additional custom metadata about the error
+ </summary>
+ </member>
+ <member name="T:ServiceStack.RestrictAttribute">
+ <summary>
+ Decorate on Request DTO's to alter the accessibility of a service and its visibility on /metadata pages
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.VisibleInternalOnly">
+ <summary>
+ Allow access but hide from metadata to requests from Localhost only
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.VisibleLocalhostOnly">
+ <summary>
+ Allow access but hide from metadata to requests from Localhost and Local Intranet only
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.LocalhostOnly">
+ <summary>
+ Restrict access and hide from metadata to requests from Localhost only
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.InternalOnly">
+ <summary>
+ Restrict access and hide from metadata to requests from Localhost and Local Intranet only
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.ExternalOnly">
+ <summary>
+ Restrict access and hide from metadata to requests from External only
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.AccessTo">
+ <summary>
+ Sets a single access restriction
+ </summary>
+ <value>Restrict Access to.</value>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.AccessibleToAny">
+ <summary>
+ Restrict access to any of the specified access scenarios
+ </summary>
+ <value>Access restrictions</value>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.VisibilityTo">
+ <summary>
+ Sets a single metadata Visibility restriction
+ </summary>
+ <value>Restrict metadata Visibility to.</value>
+ </member>
+ <member name="P:ServiceStack.RestrictAttribute.VisibleToAny">
+ <summary>
+ Restrict metadata visibility to any of the specified access scenarios
+ </summary>
+ <value>Visibility restrictions</value>
+ </member>
+ <member name="M:ServiceStack.RestrictAttribute.#ctor(ServiceStack.RequestAttributes[])">
+ <summary>
+ Restrict access and metadata visibility to any of the specified access scenarios
+ </summary>
+ <value>The restrict access to scenarios.</value>
+ </member>
+ <member name="M:ServiceStack.RestrictAttribute.#ctor(ServiceStack.RequestAttributes[],ServiceStack.RequestAttributes[])">
+ <summary>
+ Restrict access and metadata visibility to any of the specified access scenarios
+ </summary>
+ <value>The restrict access to scenarios.</value>
+ </member>
+ <member name="M:ServiceStack.RestrictAttribute.ToAllowedFlagsSet(ServiceStack.RequestAttributes[])">
+ <summary>
+ Returns the allowed set of scenarios based on the user-specified restrictions
+ </summary>
+ <param name="restrictToAny"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.RestrictExtensions.ToAllowedFlagsSet(ServiceStack.RequestAttributes)">
+ <summary>
+ Converts from a User intended restriction to a flag with all the allowed attribute flags set, e.g:
+
+ If No Network restrictions were specified all Network access types are allowed, e.g:
+ restrict EndpointAttributes.None => ... 111
+
+ If a Network restriction was specified, only it will be allowed, e.g:
+ restrict EndpointAttributes.LocalSubnet => ... 010
+
+ The returned Enum will have a flag with all the allowed attributes set
+ </summary>
+ <param name="restrictTo"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.RouteAttribute">
+ <summary>
+ Used to decorate Request DTO's to associate a RESTful request
+ path mapping with a service. Multiple attributes can be applied to
+ each request DTO, to map multiple paths to the service.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.RouteAttribute.#ctor(System.String)">
+ <summary>
+ <para>Initializes an instance of the <see cref="T:ServiceStack.RouteAttribute"/> class.</para>
+ </summary>
+ <param name="path">
+ <para>The path template to map to the request. See
+ <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</para>
+ </param>
+ </member>
+ <member name="M:ServiceStack.RouteAttribute.#ctor(System.String,System.String)">
+ <summary>
+ <para>Initializes an instance of the <see cref="T:ServiceStack.RouteAttribute"/> class.</para>
+ </summary>
+ <param name="path">
+ <para>The path template to map to the request. See
+ <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</para>
+ </param>
+ <param name="verbs">A comma-delimited list of HTTP verbs supported by the
+ service. If unspecified, all verbs are assumed to be supported.</param>
+ </member>
+ <member name="P:ServiceStack.RouteAttribute.Path">
+ <summary>
+ Gets or sets the path template to be mapped to the request.
+ </summary>
+ <value>
+ A <see cref="T:System.String"/> value providing the path mapped to
+ the request. Never <see langword="null"/>.
+ </value>
+ <remarks>
+ <para>Some examples of valid paths are:</para>
+
+ <list>
+ <item>"/Inventory"</item>
+ <item>"/Inventory/{Category}/{ItemId}"</item>
+ <item>"/Inventory/{ItemPath*}"</item>
+ </list>
+
+ <para>Variables are specified within "{}"
+ brackets. Each variable in the path is mapped to the same-named property
+ on the request DTO. At runtime, ServiceStack will parse the
+ request URL, extract the variable values, instantiate the request DTO,
+ and assign the variable values into the corresponding request properties,
+ prior to passing the request DTO to the service object for processing.</para>
+
+ <para>It is not necessary to specify all request properties as
+ variables in the path. For unspecified properties, callers may provide
+ values in the query string. For example: the URL
+ "http://services/Inventory?Category=Books&ItemId=12345" causes the same
+ request DTO to be processed as "http://services/Inventory/Books/12345",
+ provided that the paths "/Inventory" (which supports the first URL) and
+ "/Inventory/{Category}/{ItemId}" (which supports the second URL)
+ are both mapped to the request DTO.</para>
+
+ <para>Please note that while it is possible to specify property values
+ in the query string, it is generally considered to be less RESTful and
+ less desirable than to specify them as variables in the path. Using the
+ query string to specify property values may also interfere with HTTP
+ caching.</para>
+
+ <para>The final variable in the path may contain a "*" suffix
+ to grab all remaining segments in the path portion of the request URL and assign
+ them to a single property on the request DTO.
+ For example, if the path "/Inventory/{ItemPath*}" is mapped to the request DTO,
+ then the request URL "http://services/Inventory/Books/12345" will result
+ in a request DTO whose ItemPath property contains "Books/12345".
+ You may only specify one such variable in the path, and it must be positioned at
+ the end of the path.</para>
+ </remarks>
+ </member>
+ <member name="P:ServiceStack.RouteAttribute.Summary">
+ <summary>
+ Gets or sets short summary of what the route does.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RouteAttribute.Notes">
+ <summary>
+ Gets or sets longer text to explain the behaviour of the route.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RouteAttribute.Verbs">
+ <summary>
+ Gets or sets a comma-delimited list of HTTP verbs supported by the service, such as
+ "GET,PUT,POST,DELETE".
+ </summary>
+ <value>
+ A <see cref="T:System.String"/> providing a comma-delimited list of HTTP verbs supported
+ by the service, <see langword="null"/> or empty if all verbs are supported.
+ </value>
+ </member>
+ <member name="P:ServiceStack.RouteAttribute.Priority">
+ <summary>
+ Used to rank the precedences of route definitions in reverse routing.
+ i.e. Priorities below 0 are auto-generated have less precedence.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.RouteAttribute.Matches">
+ <summary>
+ Must match rule defined in Config.RequestRules or Regex expression with format:
+ "{IHttpRequest.Field} =~ {pattern}", e.g "PathInfo =~ \/[0-9]+$"
+ </summary>
+ </member>
+ <member name="T:ServiceStack.FallbackRouteAttribute">
+ <summary>
+ Fallback routes have the lowest precedence, i.e. after normal Routes, static files or any matching Catch All Handlers.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.StrictModeException">
+ <summary>
+ Additional checks to notify of invalid state, configuration or use of ServiceStack libraries.
+ Can disable StrictMode checks with Config.StrictMode = false;
+ </summary>
+ </member>
+ <member name="P:ServiceStack.TagAttribute.Name">
+ <summary>
+ Get or sets tag name
+ </summary>
+ </member>
+ <member name="P:ServiceStack.TagAttribute.ApplyTo">
+ <summary>
+ Get or sets operation verbs for which the attribute be applied
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.ICookies.DeleteCookie(System.String)">
+ <summary>
+ Adds an expired Set-Cookie instruction for clients to delete this Cookie
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.ICookies.AddPermanentCookie(System.String,System.String,System.Nullable{System.Boolean})">
+ <summary>
+ Adds a new Set-Cookie instruction for ss-pid
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.ICookies.AddSessionCookie(System.String,System.String,System.Nullable{System.Boolean})">
+ <summary>
+ Adds a new Set-Cookie instruction for ss-id
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestFilterBase.Priority">
+ <summary>
+ Order in which Request Filters are executed.
+ <0 Executed before global request filters
+ >0 Executed after global request filters
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IRequestFilterBase.Copy">
+ <summary>
+ A new shallow copy of this filter is used on every request.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Web.IHasRequestFilter">
+ <summary>
+ This interface can be implemented by an attribute
+ which adds an request filter for the specific request DTO the attribute marked.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IHasRequestFilter.RequestFilter(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.Object)">
+ <summary>
+ The request filter is executed before the service.
+ </summary>
+ <param name="req">The http request wrapper</param>
+ <param name="res">The http response wrapper</param>
+ <param name="requestDto">The request DTO</param>
+ </member>
+ <member name="T:ServiceStack.Web.IHasRequestFilterAsync">
+ <summary>
+ This interface can be implemented by an attribute
+ which adds an request filter for the specific request DTO the attribute marked.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IHasRequestFilterAsync.RequestFilterAsync(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.Object)">
+ <summary>
+ The request filter is executed before the service.
+ </summary>
+ <param name="req">The http request wrapper</param>
+ <param name="res">The http response wrapper</param>
+ <param name="requestDto">The request DTO</param>
+ </member>
+ <member name="P:ServiceStack.Web.IResponseFilterBase.Priority">
+ <summary>
+ Order in which Response Filters are executed.
+ <0 Executed before global response filters
+ >0 Executed after global response filters
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponseFilterBase.Copy">
+ <summary>
+ A new shallow copy of this filter is used on every request.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Web.IHasResponseFilter">
+ <summary>
+ This interface can be implemented by an attribute
+ which adds an response filter for the specific response DTO the attribute marked.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IHasResponseFilter.ResponseFilter(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.Object)">
+ <summary>
+ The response filter is executed after the service
+ </summary>
+ <param name="req">The http request wrapper</param>
+ <param name="res">The http response wrapper</param>
+ </member>
+ <member name="T:ServiceStack.Web.IHasResponseFilterAsync">
+ <summary>
+ This interface can be implemented by an attribute
+ which adds an response filter for the specific response DTO the attribute marked.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IHasResponseFilterAsync.ResponseFilterAsync(ServiceStack.Web.IRequest,ServiceStack.Web.IResponse,System.Object)">
+ <summary>
+ The response filter is executed after the service
+ </summary>
+ <param name="req">The http request wrapper</param>
+ <param name="res">The http response wrapper</param>
+ </member>
+ <member name="T:ServiceStack.Web.IHttpRequest">
+ <summary>
+ A thin wrapper around ASP.NET or HttpListener's HttpRequest
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.HttpResponse">
+ <summary>
+ The HttpResponse
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.HttpMethod">
+ <summary>
+ The HTTP Verb
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.XForwardedFor">
+ <summary>
+ The IP Address of the X-Forwarded-For header, null if null or empty
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.XForwardedPort">
+ <summary>
+ The Port number of the X-Forwarded-Port header, null if null or empty
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.XForwardedProtocol">
+ <summary>
+ The http or https scheme of the X-Forwarded-Proto header, null if null or empty
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.XRealIp">
+ <summary>
+ The value of the X-Real-IP header, null if null or empty
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpRequest.Accept">
+ <summary>
+ The value of the Accept HTTP Request Header
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IHttpResponse">
+ <summary>
+ A thin wrapper around ASP.NET or HttpListener's HttpResponse
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IHttpResponse.SetCookie(System.Net.Cookie)">
+ <summary>
+ Adds a new Set-Cookie instruction to Response
+ </summary>
+ <param name="cookie"></param>
+ </member>
+ <member name="M:ServiceStack.Web.IHttpResponse.ClearCookies">
+ <summary>
+ Removes all pending Set-Cookie instructions
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.Status">
+ <summary>
+ The HTTP Response Status
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.StatusCode">
+ <summary>
+ The HTTP Response Status Code
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.StatusDescription">
+ <summary>
+ The HTTP Status Description
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.ContentType">
+ <summary>
+ The HTTP Response ContentType
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.Headers">
+ <summary>
+ Additional HTTP Headers
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.Cookies">
+ <summary>
+ Additional HTTP Cookies
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.Response">
+ <summary>
+ Response DTO
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.ResponseFilter">
+ <summary>
+ if not provided, get's injected by ServiceStack
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.RequestContext">
+ <summary>
+ Holds the request call context
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.PaddingLength">
+ <summary>
+ The padding length written with the body, to be added to ContentLength of body
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IHttpResult.ResultScope">
+ <summary>
+ Serialize the Response within the specified scope
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IPartialWriter.IsPartialRequest">
+ <summary>
+ Whether this HttpResult allows Partial Response
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IPartialWriter.WritePartialTo(ServiceStack.Web.IResponse)">
+ <summary>
+ Write a partial content result
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IPartialWriterAsync.IsPartialRequest">
+ <summary>
+ Whether this HttpResult allows Partial Response
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IPartialWriterAsync.WritePartialToAsync(ServiceStack.Web.IResponse,System.Threading.CancellationToken)">
+ <summary>
+ Write a partial content result
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IRequest">
+ <summary>
+ A thin wrapper around each host's Request e.g: ASP.NET, HttpListener, MQ, etc
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.OriginalRequest">
+ <summary>
+ The underlying ASP.NET or HttpListener HttpRequest
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Response">
+ <summary>
+ The Response API for this Request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.OperationName">
+ <summary>
+ The name of the service being called (e.g. Request DTO Name)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Verb">
+ <summary>
+ The Verb / HttpMethod or Action for this request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.RequestAttributes">
+ <summary>
+ Different Attribute Enum flags classifying this Request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.RequestPreferences">
+ <summary>
+ Optional preferences for the processing of this Request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Dto">
+ <summary>
+ The Request DTO, after it has been deserialized.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.ContentType">
+ <summary>
+ The request ContentType
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.IsLocal">
+ <summary>
+ Whether this was an Internal Request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.UserAgent">
+ <summary>
+ The UserAgent for the request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Cookies">
+ <summary>
+ A Dictionary of HTTP Cookies sent with this Request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.ResponseContentType">
+ <summary>
+ The expected Response ContentType for this request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.HasExplicitResponseContentType">
+ <summary>
+ Whether the ResponseContentType has been explicitly overrided or whether it was just the default
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Items">
+ <summary>
+ Attach any data to this request that all filters and services can access.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Headers">
+ <summary>
+ The HTTP Headers in an INameValueCollection
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.QueryString">
+ <summary>
+ The ?query=string in an INameValueCollection
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.FormData">
+ <summary>
+ The HTTP POST'ed Form Data in an INameValueCollection
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.UseBufferedStream">
+ <summary>
+ Buffer the Request InputStream so it can be re-read
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IRequest.GetRawBody">
+ <summary>
+ The entire string contents of Request.InputStream
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.RawUrl">
+ <summary>
+ Relative URL containing /path/info?query=string
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.AbsoluteUri">
+ <summary>
+ The Absolute URL for the request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.UserHostAddress">
+ <summary>
+ The Remote IP as reported by Request.UserHostAddress
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.RemoteIp">
+ <summary>
+ The Remote Ip as reported by X-Forwarded-For, X-Real-IP or Request.UserHostAddress
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Authorization">
+ <summary>
+ The value of the Authorization Header used to send the Api Key, null if not available
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.IsSecureConnection">
+ <summary>
+ e.g. is https or not
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.AcceptTypes">
+ <summary>
+ Array of different Content-Types accepted by the client
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.PathInfo">
+ <summary>
+ The normalized /path/info for the request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.OriginalPathInfo">
+ <summary>
+ The original /path/info as sent
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.InputStream">
+ <summary>
+ The Request Body Input Stream
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.ContentLength">
+ <summary>
+ The size of the Request Body if provided
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.Files">
+ <summary>
+ Access to the multi-part/formdata files posted on this request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequest.UrlReferrer">
+ <summary>
+ The value of the Referrer, null if not available
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IRequestLogger">
+ <summary>
+ Log every service request
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.EnableSessionTracking">
+ <summary>
+ Turn On/Off Session Tracking
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.EnableRequestBodyTracking">
+ <summary>
+ Turn On/Off Raw Request Body Tracking
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.EnableResponseTracking">
+ <summary>
+ Turn On/Off Tracking of Responses
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.EnableErrorTracking">
+ <summary>
+ Turn On/Off Tracking of Exceptions
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.LimitToServiceRequests">
+ <summary>
+ Limit logging to only Service Requests
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.RequiredRoles">
+ <summary>
+ Limit access to /requestlogs service to role
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.SkipLogging">
+ <summary>
+ Don't log matching requests
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.ExcludeRequestDtoTypes">
+ <summary>
+ Don't log requests of these types.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequestLogger.HideRequestBodyForRequestDtoTypes">
+ <summary>
+ Don't log request bodys for services with sensitive information.
+ By default Auth and Registration requests are hidden.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IRequestLogger.Log(ServiceStack.Web.IRequest,System.Object,System.Object,System.TimeSpan)">
+ <summary>
+ Log a request
+ </summary>
+ <param name="request">The RequestContext</param>
+ <param name="requestDto">Request DTO</param>
+ <param name="response">Response DTO or Exception</param>
+ <param name="elapsed">How long did the Request take</param>
+ </member>
+ <member name="M:ServiceStack.Web.IRequestLogger.GetLatestLogs(System.Nullable{System.Int32})">
+ <summary>
+ View the most recent logs
+ </summary>
+ <param name="take"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Web.IRequiresRequest">
+ <summary>
+ Implement on services that need access to the RequestContext
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IRequiresRequestStream">
+ <summary>
+ Implement on Request DTOs that need access to the raw Request Stream
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IRequiresRequestStream.RequestStream">
+ <summary>
+ The raw Http Request Input Stream
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IResponse">
+ <summary>
+ A thin wrapper around each host's Response e.g: ASP.NET, HttpListener, MQ, etc
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.OriginalResponse">
+ <summary>
+ The underlying ASP.NET, .NET Core or HttpListener HttpResponse
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.Request">
+ <summary>
+ The corresponding IRequest API for this Response
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.StatusCode">
+ <summary>
+ The Response Status Code
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.StatusDescription">
+ <summary>
+ The Response Status Description
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.ContentType">
+ <summary>
+ The Content-Type for this Response
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.AddHeader(System.String,System.String)">
+ <summary>
+ Add a Header to this Response
+ </summary>
+ <param name="name"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.RemoveHeader(System.String)">
+ <summary>
+ Remove an existing Header added on this Response
+ </summary>
+ <param name="name"></param>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.GetHeader(System.String)">
+ <summary>
+ Get an existing Header added to this Response
+ </summary>
+ <param name="name"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.Redirect(System.String)">
+ <summary>
+ Return a Redirect Response to the URL specified
+ </summary>
+ <param name="url"></param>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.OutputStream">
+ <summary>
+ The Response Body Output Stream
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.Dto">
+ <summary>
+ The Response DTO
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.UseBufferedStream">
+ <summary>
+ Buffer the Response OutputStream so it can be written in 1 batch
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.Close">
+ <summary>
+ Signal that this response has been handled and no more processing should be done.
+ When used in a request or response filter, no more filters or processing is done on this request.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.End">
+ <summary>
+ Calls Response.End() on ASP.NET HttpResponse otherwise is an alias for Close().
+ Useful when you want to prevent ASP.NET to provide it's own custom error page.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.Flush">
+ <summary>
+ Response.Flush() and OutputStream.Flush() seem to have different behaviour in ASP.NET
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.FlushAsync(System.Threading.CancellationToken)">
+ <summary>
+ Flush this Response Output Stream Async
+ </summary>
+ <param name="token"></param>
+ <returns></returns>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.IsClosed">
+ <summary>
+ Gets a value indicating whether this instance is closed.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IResponse.SetContentLength(System.Int64)">
+ <summary>
+ Set the Content Length in Bytes for this Response
+ </summary>
+ <param name="contentLength"></param>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.KeepAlive">
+ <summary>
+ Whether the underlying TCP Connection for this Response should remain open
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Web.IResponse.HasStarted">
+ <summary>
+ Whether the HTTP Response Headers have already been written.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IServiceController">
+ <summary>
+ Responsible for executing the operation within the specified context.
+ </summary>
+ <value>The operation types.</value>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.GetRestPathForRequest(System.String,System.String)">
+ <summary>
+ Returns the first matching RestPath
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.ExecuteMessage(ServiceStack.Messaging.IMessage)">
+ <summary>
+ Executes the MQ DTO request.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.ExecuteMessage(ServiceStack.Messaging.IMessage,ServiceStack.Web.IRequest)">
+ <summary>
+ Executes the MQ DTO request with the supplied requestContext
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.Execute(System.Object,ServiceStack.Web.IRequest)">
+ <summary>
+ Executes the DTO request under the supplied requestContext.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.Execute(System.Object,ServiceStack.Web.IRequest,System.Boolean)">
+ <summary>
+ Executes the DTO request under supplied context and option to Execute Request/Response Filters.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.Execute(System.Object)">
+ <summary>
+ Executes the DTO request with an empty RequestContext.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceController.Execute(ServiceStack.Web.IRequest,System.Boolean)">
+ <summary>
+ Executes the DTO request with the current HttpRequest and option to Execute Request/Response Filters.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Web.IServiceRoutes">
+ <summary>
+ Allow the registration of user-defined routes for services
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceRoutes.Add``1(System.String)">
+ <summary>
+ Maps the specified REST path to the specified request DTO.
+ </summary>
+ <typeparam name="TRequest">The type of request DTO to map
+ the path to.</typeparam>
+ <param name="restPath">The path to map the request DTO to.
+ See <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</param>
+ <returns>The same <see cref="T:ServiceStack.Web.IServiceRoutes"/> instance;
+ never <see langword="null"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceRoutes.Add``1(System.String,System.String)">
+ <summary>
+ Maps the specified REST path to the specified request DTO, and
+ specifies the HTTP verbs supported by the path.
+ </summary>
+ <typeparam name="TRequest">The type of request DTO to map
+ the path to.</typeparam>
+ <param name="restPath">The path to map the request DTO to.
+ See <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</param>
+ <param name="verbs">
+ The comma-delimited list of HTTP verbs supported by the path,
+ such as "GET,PUT,DELETE". Specify empty or <see langword="null"/>
+ to indicate that all verbs are supported.
+ </param>
+ <returns>The same <see cref="T:ServiceStack.Web.IServiceRoutes"/> instance;
+ never <see langword="null"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceRoutes.Add(System.Type,System.String,System.String)">
+ <summary>
+ Maps the specified REST path to the specified request DTO,
+ specifies the HTTP verbs supported by the path, and indicates
+ the default MIME type of the returned response.
+ </summary>
+ <param name="requestType">
+ The type of request DTO to map the path to.
+ </param>
+ <param name="restPath">The path to map the request DTO to.
+ See <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</param>
+ <param name="verbs">
+ The comma-delimited list of HTTP verbs supported by the path,
+ such as "GET,PUT,DELETE".
+ </param>
+ <returns>The same <see cref="T:ServiceStack.Web.IServiceRoutes"/> instance;
+ never <see langword="null"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceRoutes.Add(System.Type,System.String,System.String,System.Int32)">
+ <summary>
+ Maps the specified REST path to the specified request DTO,
+ specifies the HTTP verbs supported by the path, and indicates
+ the default MIME type of the returned response.
+ </summary>
+ <param name="priority">
+ Used to rank the precedences of route definitions in reverse routing.
+ i.e. Priorities below 0 are auto-generated have less precedence.
+ </param>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceRoutes.Add(System.Type,System.String,System.String,System.String,System.String)">
+ <summary>
+ Maps the specified REST path to the specified request DTO,
+ specifies the HTTP verbs supported by the path, and indicates
+ the default MIME type of the returned response.
+ </summary>
+ <param name="requestType">
+ The type of request DTO to map the path to.
+ </param>
+ <param name="restPath">The path to map the request DTO to.
+ See <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</param>
+ <param name="verbs">
+ The comma-delimited list of HTTP verbs supported by the path,
+ such as "GET,PUT,DELETE".
+ </param>
+ <param name="summary">
+ The short summary of what the REST does.
+ </param>
+ <param name="notes">
+ The longer text to explain the behaviour of the REST.
+ </param>
+ <returns>The same <see cref="T:ServiceStack.Web.IServiceRoutes"/> instance;
+ never <see langword="null"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Web.IServiceRoutes.Add(System.Type,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Maps the specified REST path to the specified request DTO,
+ specifies the HTTP verbs supported by the path, and indicates
+ the default MIME type of the returned response.
+ </summary>
+ <param name="requestType">
+ The type of request DTO to map the path to.
+ </param>
+ <param name="restPath">The path to map the request DTO to.
+ See <see cref="P:ServiceStack.RouteAttribute.Path">RouteAttribute.Path</see>
+ for details on the correct format.</param>
+ <param name="verbs">
+ The comma-delimited list of HTTP verbs supported by the path,
+ such as "GET,PUT,DELETE".
+ </param>
+ <param name="summary">
+ The short summary of what the REST does.
+ </param>
+ <param name="notes">
+ The longer text to explain the behaviour of the REST.
+ </param>
+ <param name="matches">
+ Must match rule defined in Config.RequestRules or Regex expression with format:
+ "{IHttpRequest.Field} =~ {pattern}", e.g "PathInfo =~ \/[0-9]+$"
+ </param>
+ <returns>The same <see cref="T:ServiceStack.Web.IServiceRoutes"/> instance;
+ never <see langword="null"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/ServiceStack.Redis.xml b/VueWebApi/bin/ServiceStack.Redis.xml
new file mode 100644
index 0000000..9a33377
--- /dev/null
+++ b/VueWebApi/bin/ServiceStack.Redis.xml
@@ -0,0 +1,1624 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>ServiceStack.Redis</name>
+ </assembly>
+ <members>
+ <member name="T:ServiceStack.Redis.BasicRedisClientManager">
+ <summary>
+ Provides thread-safe retrievel of redis clients since each client is a new one.
+ Allows the configuration of different ReadWrite and ReadOnly hosts
+ </summary>
+ <summary>
+ BasicRedisClientManager for ICacheClient
+
+ For more interoperabilty I'm also implementing the ICacheClient on
+ this cache client manager which has the affect of calling
+ GetCacheClient() for all write operations and GetReadOnlyCacheClient()
+ for the read ones.
+
+ This works well for master-slave replication scenarios where you have
+ 1 master that replicates to multiple read slaves.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.BasicRedisClientManager.NamespacePrefix">
+ <summary>
+ Gets or sets object key prefix.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.BasicRedisClientManager.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Int64})">
+ <summary>
+ Hosts can be an IP Address or Hostname in the format: host[:port]
+ e.g. 127.0.0.1:6379
+ default is: localhost:6379
+ </summary>
+ <param name="readWriteHosts">The write hosts.</param>
+ <param name="readOnlyHosts">The read hosts.</param>
+ <param name="initalDb"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.BasicRedisClientManager.GetClient">
+ <summary>
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.BasicRedisClientManager.GetReadOnlyClient">
+ <summary>
+ Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.BufferPool">
+ <summary>
+ Courtesy of @marcgravell
+ http://code.google.com/p/protobuf-net/source/browse/trunk/protobuf-net/BufferPool.cs
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.QueuedRedisTypedCommand`1">
+ <summary>
+ A complete redis command, with method to send command, receive response, and run callback on success or failure
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.RedisClientHash`2">
+ <summary>
+ Wrap the common redis set operations under a ICollection[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.RedisClientSet`1">
+ <summary>
+ Wrap the common redis set operations under a ICollection[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.RedisClientSortedSet`1">
+ <summary>
+ Wrap the common redis set operations under a ICollection[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.RedisTypedClient`1">
+ <summary>
+ Allows you to get Redis value operations to operate against POCO types.
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:ServiceStack.Redis.Generic.RedisTypedClient`1.#ctor(ServiceStack.Redis.RedisClient)">
+ <summary>
+ Use this to share the same redis connection with another
+ </summary>
+ <param name="client">The client.</param>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.RedisTypedCommandQueue`1">
+ <summary>
+ Queue of commands for redis typed client
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Redis.Generic.RedisTypedTransaction`1">
+ <summary>
+ Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.QueueExpectQueued">
+ <summary>
+ Put "QUEUED" messages at back of queue
+ </summary>
+ <param name="queued"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.Exec">
+ <summary>
+ Issue exec command (not queued)
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Generic.RedisTypedTransaction`1.handleMultiDataResultCount(System.Int32)">
+ <summary>
+ callback for after result count is read in
+ </summary>
+ <param name="count"></param>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisTypedPipeline`1">
+ <summary>
+ Pipeline for redis typed client
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Redis.IRedisResolver">
+ <summary>
+ Resolver strategy for resolving hosts and creating clients
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Pipeline.QueuedRedisCommand">
+ <summary>
+ A complete redis command, with method to send command, receive response, and run callback on success or failure
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisAllPurposePipeline.#ctor(ServiceStack.Redis.RedisClient)">
+ <summary>
+ General purpose pipeline
+ </summary>
+ <param name="redisClient"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisAllPurposePipeline.Flush">
+ <summary>
+ Flush send buffer, and read responses
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisCommand">
+ <summary>
+ Redis command that does not get queued
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisCommandQueue">
+ <summary>
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisQueueCompletableOperation">
+ <summary>
+ Redis operation (transaction/pipeline) that allows queued commands to be completed
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.PooledRedisClientManager">
+ <summary>
+ Provides thread-safe pooling of redis client connections.
+ Allows load-balancing of master-write and read-slave hosts, ideal for
+ 1 master and multiple replicated read slaves.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.PooledRedisClientManager.NamespacePrefix">
+ <summary>
+ Gets or sets object key prefix.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},ServiceStack.Redis.RedisClientManagerConfig)">
+ <summary>
+ Hosts can be an IP Address or Hostname in the format: host[:port]
+ e.g. 127.0.0.1:6379
+ default is: localhost:6379
+ </summary>
+ <param name="readWriteHosts">The write hosts.</param>
+ <param name="readOnlyHosts">The read hosts.</param>
+ <param name="config">The config.</param>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetClient">
+ <summary>
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetInActiveWriteClient(ServiceStack.Redis.RedisClient@)">
+ <summary>
+ Called within a lock
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetReadOnlyClient">
+ <summary>
+ Returns a ReadOnly client using the hosts defined in ReadOnlyHosts.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.GetInActiveReadClient(ServiceStack.Redis.RedisClient@)">
+ <summary>
+ Called within a lock
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposeReadOnlyClient(ServiceStack.Redis.RedisNativeClient)">
+ <summary>
+ Disposes the read only client.
+ </summary>
+ <param name="client">The client.</param>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposeWriteClient(ServiceStack.Redis.RedisNativeClient)">
+ <summary>
+ Disposes the write client.
+ </summary>
+ <param name="client">The client.</param>
+ </member>
+ <member name="T:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1">
+ <summary>
+ Manage a client acquired from the PooledRedisClientManager
+ Dispose method will release the client back to the pool.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.#ctor(ServiceStack.Redis.PooledRedisClientManager)">
+ <summary>
+ wrap the acquired client
+ </summary>
+ <param name="clientManager"></param>
+ </member>
+ <member name="P:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.Client">
+ <summary>
+ access the wrapped client
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.PooledRedisClientManager.DisposablePooledClient`1.Dispose">
+ <summary>
+ release the wrapped client back to the pool
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClient">
+ <summary>
+ The client wraps the native redis operations into a more readable c# API.
+
+ Where possible these operations are also exposed in common c# interfaces,
+ e.g. RedisClient.Lists => IList[string]
+ RedisClient.Sets => ICollection[string]
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClient.New">
+ <summary>
+ Creates a new instance of the Redis Client from NewFactoryFn.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClient.StoreAsHash``1(``0)">
+ <summary>
+ Store object fields as a dictionary of values in a Hash value.
+ Conversion to Dictionary can be customized with RedisClient.ConvertToHashFn
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClient.UrnKey``1(``0)">
+ <summary>
+ Returns key with automatic object id detection in provided value with <typeparam name="T">generic type</typeparam>.
+ </summary>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClient.UrnKey``1(System.Object)">
+ <summary>
+ Returns key with explicit object id.
+ </summary>
+ <param name="id"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClient.UrnKey(System.Type,System.Object)">
+ <summary>
+ Returns key with explicit object type and id.
+ </summary>
+ <param name="type"></param>
+ <param name="id"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClientHash">
+ <summary>
+ Wrap the common redis set operations under a ICollection[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClientList">
+ <summary>
+ Wrap the common redis list operations under a IList[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClientManagerCacheClient">
+ <summary>
+ For interoperabilty GetCacheClient() and GetReadOnlyCacheClient()
+ return an ICacheClient wrapper around the redis manager which has the affect of calling
+ GetClient() for all write operations and GetReadOnlyClient() for the read ones.
+
+ This works well for master-slave replication scenarios where you have
+ 1 master that replicates to multiple read slaves.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClientManagerCacheClient.Dispose">
+ <summary>
+ Ignore dispose on RedisClientsManager, which should be registered as a singleton
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClientSet">
+ <summary>
+ Wrap the common redis set operations under a ICollection[string] interface.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClientsManagerExtensions">
+ <summary>
+ Useful wrapper IRedisClientsManager to cut down the boiler plate of most IRedisClient access
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisClientsManagerExtensions.CreatePubSubServer(ServiceStack.Redis.IRedisClientsManager,System.String,System.Action{System.String,System.String},System.Action{System.Exception},System.Action,System.Action,System.Action)">
+ <summary>
+ Creates a PubSubServer that uses a background thread to listen and process for
+ Redis Pub/Sub messages published to the specified channel.
+ Use optional callbacks to listen for message, error and life-cycle events.
+ Callbacks can be assigned later, then call Start() for PubSubServer to start listening for messages
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisClientSortedSet">
+ <summary>
+ Wrap the common redis set operations under a ICollection[string] interface.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.ClientFactory">
+ <summary>
+ Factory used to Create `RedisClient` instances
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DefaultConnectTimeout">
+ <summary>
+ The default RedisClient Socket ConnectTimeout (default -1, None)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DefaultSendTimeout">
+ <summary>
+ The default RedisClient Socket SendTimeout (default -1, None)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DefaultReceiveTimeout">
+ <summary>
+ The default RedisClient Socket ReceiveTimeout (default -1, None)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DefaultIdleTimeOutSecs">
+ <summary>
+ Default Idle TimeOut before a connection is considered to be stale (default 240 secs)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DefaultRetryTimeout">
+ <summary>
+ The default RetryTimeout for auto retry of failed operations (default 10,000ms)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DefaultMaxPoolSize">
+ <summary>
+ Default Max Pool Size for Pooled Redis Client Managers (default none)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.BackOffMultiplier">
+ <summary>
+ The BackOff multiplier failed Auto Retries starts from (default 10ms)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.BufferLength">
+ <summary>
+ The Byte Buffer Size to combine Redis Operations within (default 1450 bytes)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.BufferPoolMaxSize">
+ <summary>
+ The Byte Buffer Size for Operations to use a byte buffer pool (default 500kb)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.VerifyMasterConnections">
+ <summary>
+ Whether Connections to Master hosts should be verified they're still master instances (default true)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.HostLookupTimeoutMs">
+ <summary>
+ The ConnectTimeout on clients used to find the next available host (default 200ms)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.AssumeServerVersion">
+ <summary>
+ Skip ServerVersion Checks by specifying Min Version number, e.g: 2.8.12 => 2812, 2.9.1 => 2910
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DeactivatedClientsExpiry">
+ <summary>
+ How long to hold deactivated clients for before disposing their connection (default 1 min)
+ Dispose of deactivated Clients immediately with TimeSpan.Zero
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisConfig.DisableVerboseLogging">
+ <summary>
+ Whether Debug Logging should log detailed Redis operations (default false)
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisConfig.Reset">
+ <summary>
+ Resets Redis Config and Redis Stats back to default values
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisException">
+ <summary>
+ Redis-specific exception. Thrown if unable to connect to Redis server due to socket exception, for example.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisPoolConfig">
+ <summary>
+ Configuration class for the RedisManagerPool
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisPoolConfig.DefaultMaxPoolSize">
+ <summary>
+ Default pool size used by every new instance of <see cref="T:ServiceStack.Redis.RedisPoolConfig"/>. (default: 40)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisPoolConfig.MaxPoolSize">
+ <summary>
+ Maximum ammount of <see cref="T:ServiceStack.Caching.ICacheClient"/>s created by the <see cref="T:ServiceStack.Redis.RedisManagerPool"/>.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisManagerPool">
+ <summary>
+ Provides thread-safe pooling of redis client connections. All connections are treaded as read and write hosts.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisManagerPool.GetClient">
+ <summary>
+ Returns a Read/Write client (The default) using the hosts defined in ReadWriteHosts
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisManagerPool.GetInActiveClient(ServiceStack.Redis.RedisClient@)">
+ <summary>
+ Called within a lock
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisManagerPool.DisposeWriteClient(ServiceStack.Redis.RedisNativeClient)">
+ <summary>
+ Disposes the write client.
+ </summary>
+ <param name="client">The client.</param>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisNativeClient">
+ <summary>
+ This class contains all the common operations for the RedisClient.
+ The client contains a 1:1 mapping of c# methods to redis operations of the same name.
+
+ Not threadsafe, use a pooled manager!
+ All redis calls on a single instances write to the same Socket.
+ If used in multiple threads (or async Tasks) at the same time you will find
+ that commands are not executed properly by redis and Servicestack wont be able to (json) serialize
+ the data that comes back.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.RedisNativeClient.active">
+ <summary>
+ Used to manage connection pooling
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisNativeClient.NamespacePrefix">
+ <summary>
+ Gets or sets object key prefix.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisNativeClient.Exec">
+ <summary>
+ Requires custom result parsing
+ </summary>
+ <returns>Number of results</returns>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisNativeClient.WriteCommandToSendBuffer(System.Byte[][])">
+ <summary>
+ Command to set multuple binary safe arguments
+ </summary>
+ <param name="cmdWithBinaryArgs"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisNativeClient.SendUnmanagedExpectSuccess(System.Byte[][])">
+ <summary>
+ Send command outside of managed Write Buffer
+ </summary>
+ <param name="cmdWithBinaryArgs"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisNativeClient.ResetSendBuffer">
+ <summary>
+ reset buffer index in send buffer
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisPubSubServer.OnMessage">
+ <summary>
+ Callback fired on each message received, handle with (channel, msg) => ...
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.RedisManagerFactory">
+ <summary>
+ Change to use a different IRedisClientsManager
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.HostFilter">
+ <summary>
+ Configure the Redis Connection String to use for a Redis Client Host
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.RedisManager">
+ <summary>
+ The configured Redis Client Manager this Sentinel managers
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.OnFailover">
+ <summary>
+ Fired when Sentinel fails over the Redis Client Manager to a new master
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.OnWorkerError">
+ <summary>
+ Fired when the Redis Sentinel Worker connection fails
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.OnSentinelMessageReceived">
+ <summary>
+ Fired when the Sentinel worker receives a message from the Sentinel Subscription
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.IpAddressMap">
+ <summary>
+ Map the internal IP's returned by Sentinels to its external IP
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.ScanForOtherSentinels">
+ <summary>
+ Whether to routinely scan for other sentinel hosts (default true)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.RefreshSentinelHostsAfter">
+ <summary>
+ What interval to scan for other sentinel hosts (default 10 mins)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.WaitBetweenFailedHosts">
+ <summary>
+ How long to wait after failing before connecting to next redis instance (default 250ms)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.MaxWaitBetweenFailedHosts">
+ <summary>
+ How long to retry connecting to hosts before throwing (default 60 secs)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.WaitBeforeForcingMasterFailover">
+ <summary>
+ How long to wait after consecutive failed connection attempts to master before forcing
+ a Sentinel to failover the current master (default 60 secs)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.SentinelWorkerConnectTimeoutMs">
+ <summary>
+ The Max Connection time for Sentinel Worker (default 100ms)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.SentinelWorkerReceiveTimeoutMs">
+ <summary>
+ The Max TCP Socket Receive time for Sentinel Worker (default 100ms)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.SentinelWorkerSendTimeoutMs">
+ <summary>
+ The Max TCP Socket Send time for Sentinel Worker (default 100ms)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.ResetWhenSubjectivelyDown">
+ <summary>
+ Reset client connections when Sentinel reports redis instance is subjectively down (default true)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisSentinel.ResetWhenObjectivelyDown">
+ <summary>
+ Reset client connections when Sentinel reports redis instance is objectively down (default true)
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisSentinel.Start">
+ <summary>
+ Initialize Sentinel Subscription and Configure Redis ClientsManager
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisSentinel.ShouldRetry">
+ <summary>
+ Check if GetValidSentinel should try the next sentinel server
+ </summary>
+ <returns></returns>
+ <remarks>This will be true if the failures is less than either RedisSentinel.MaxFailures or the # of sentinels, whatever is greater</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisSentinelWorker.SentinelMessageReceived(System.String,System.String)">
+ <summary>
+ Event that is fired when the sentinel subscription raises an event
+ </summary>
+ <param name="channel"></param>
+ <param name="message"></param>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisState">
+ <summary>
+ Don't immediately kill connections of active clients after failover to give them a chance to dispose gracefully.
+ Deactivating clients are automatically cleared from the pool.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalCommandsSent">
+ <summary>
+ Total number of commands sent
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalFailovers">
+ <summary>
+ Number of times the Redis Client Managers have FailoverTo() either by sentinel or manually
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalDeactivatedClients">
+ <summary>
+ Number of times a Client was deactivated from the pool, either by FailoverTo() or exceptions on client
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalFailedSentinelWorkers">
+ <summary>
+ Number of times connecting to a Sentinel has failed
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalForcedMasterFailovers">
+ <summary>
+ Number of times we've forced Sentinel to failover to another master due to
+ consecutive errors beyond sentinel.WaitBeforeForcingMasterFailover
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalInvalidMasters">
+ <summary>
+ Number of times a connecting to a reported Master wasn't actually a Master
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalNoMastersFound">
+ <summary>
+ Number of times no Masters could be found in any of the configured hosts
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalClientsCreated">
+ <summary>
+ Number of Redis Client instances created with RedisConfig.ClientFactory
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalClientsCreatedOutsidePool">
+ <summary>
+ Number of times a Redis Client was created outside of pool, either due to overflow or reserved slot was overridden
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalSubjectiveServersDown">
+ <summary>
+ Number of times Redis Sentinel reported a Subjective Down (sdown)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalObjectiveServersDown">
+ <summary>
+ Number of times Redis Sentinel reported an Objective Down (sdown)
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalRetryCount">
+ <summary>
+ Number of times a Redis Request was retried due to Socket or Retryable exception
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalRetrySuccess">
+ <summary>
+ Number of times a Request succeeded after it was retried
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalRetryTimedout">
+ <summary>
+ Number of times a Retry Request failed after exceeding RetryTimeout
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.RedisStats.TotalPendingDeactivatedClients">
+ <summary>
+ Total number of deactivated clients that are pending being disposed
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.ShardedConnectionPool">
+ <summary>
+ Provides a redis connection pool that can be sharded
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.ShardedConnectionPool.name">
+ <summary>
+ logical name
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Redis.ShardedConnectionPool.weight">
+ <summary>
+ An arbitrary weight relative to other nodes
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.ShardedConnectionPool.#ctor(System.String,System.Int32,System.String[])">
+ <param name="name">logical name</param>
+ <param name="weight">An arbitrary weight relative to other nodes</param>
+ <param name="readWriteHosts">redis nodes</param>
+ </member>
+ <member name="T:ServiceStack.Redis.ShardedRedisClientManager">
+ <summary>
+ Provides sharding of redis client connections.
+ uses consistent hashing to distribute keys across connection pools
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.ShardedRedisClientManager.GetConnectionPool(System.String)">
+ <summary>
+ maps a key to a redis connection pool
+ </summary>
+ <param name="key">key to map</param>
+ <returns>a redis connection pool</returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.ConsistentHash`1.AddTarget(`0,System.Int32)">
+ <summary>
+ Adds a node and maps points across the circle
+ </summary>
+ <param name="node"> node to add </param>
+ <param name="weight"> An arbitrary number, specifies how often it occurs relative to other targets. </param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.ConsistentHash`1.ModifiedBinarySearch(System.UInt64[],System.UInt64)">
+ <summary>
+ A variation of Binary Search algorithm. Given a number, matches the next highest number from the sorted array.
+ If a higher number does not exist, then the first number in the array is returned.
+ </summary>
+ <param name="sortedArray"> a sorted array to perform the search </param>
+ <param name="val"> number to find the next highest number against </param>
+ <returns> next highest number </returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.ConsistentHash`1.Md5Hash(System.String)">
+ <summary>
+ Given a key, generates an unsigned 64 bit hash code using MD5
+ </summary>
+ <param name="key"> </param>
+ <returns> </returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Diagnostic.InvokeEventArgs">
+ <summary>
+ Provides access to the method reflection data as part of the before/after event
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Diagnostic.TrackingFrame">
+ <summary>
+ Stores details about the context in which an IRedisClient is allocated.
+ </summary>
+ </member>
+ <!-- Badly formed XML comment ignored for member "T:ServiceStack.Redis.Support.Diagnostic.TrackingRedisClientProxy" -->
+ <member name="T:ServiceStack.Redis.Support.Diagnostic.TrackingRedisClientsManager">
+ <summary>
+ Tracks each IRedisClient instance allocated from the IRedisClientsManager logging when they are allocated and disposed.
+ Periodically writes the allocated instances to the log for diagnostic purposes.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.IOrderedDictionary`2">
+ <summary>
+ Represents a generic collection of key/value pairs that are ordered independently of the key and value.
+ </summary>
+ <typeparam name="TKey">The type of the keys in the dictionary</typeparam>
+ <typeparam name="TValue">The type of the values in the dictionary</typeparam>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.IOrderedDictionary`2.Add(`0,`1)">
+ <summary>
+ Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> collection with the lowest available index.
+ </summary>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add.</param>
+ <returns>The index of the newly added entry</returns>
+ <remarks>
+ <para>You can also use the <see cref="P:System.Collections.Generic.IDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see>, setting the <see cref="P:Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see></exception>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> is read-only.<br/>
+ -or-<br/>
+ The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> has a fized size.</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.IOrderedDictionary`2.Insert(System.Int32,`0,`1)">
+ <summary>
+ Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> collection with the specified key and value at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which the element should be inserted.</param>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ <paramref name="index"/> is greater than <see cref="P:System.Collections.ICollection.Count"/>.</exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see>.</exception>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> is read-only.<br/>
+ -or-<br/>
+ The <see cref="T:ServiceStack.Redis.Support.IOrderedDictionary`2">IOrderedDictionary<TKey,TValue></see> has a fized size.</exception>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.IOrderedDictionary`2.Item(System.Int32)">
+ <summary>
+ Gets or sets the value at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the value to get or set.</param>
+ <value>The value of the item at the specified index.</value>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ <paramref name="index"/> is equal to or greater than <see cref="P:System.Collections.ICollection.Count"/>.</exception>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Locking.DisposableDistributedLock">
+ <summary>
+ distributed lock class that follows the Resource Allocation Is Initialization pattern
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.DisposableDistributedLock.#ctor(ServiceStack.Redis.IRedisClient,System.String,System.Int32,System.Int32)">
+ <summary>
+ Lock
+ </summary>
+ <param name="client"></param>
+ <param name="globalLockKey"></param>
+ <param name="acquisitionTimeout">in seconds</param>
+ <param name="lockTimeout">in seconds</param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.DisposableDistributedLock.Dispose">
+ <summary>
+ unlock
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.Lock(System.String,System.Int32,System.Int32,System.Int64@,ServiceStack.Redis.IRedisClient)">
+ <summary>
+ acquire distributed, non-reentrant lock on key
+ </summary>
+ <param name="key">global key for this lock</param>
+ <param name="acquisitionTimeout">timeout for acquiring lock</param>
+ <param name="lockTimeout">timeout for lock, in seconds (stored as value against lock key) </param>
+ <param name="client"></param>
+ <param name="lockExpire"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.Unlock(System.String,System.Int64,ServiceStack.Redis.IRedisClient)">
+ <summary>
+ unlock key
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.DistributedLock.CalculateLockExpire(System.TimeSpan,System.Int32)">
+ <summary>
+
+ </summary>
+ <param name="ts"></param>
+ <param name="timeout"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Locking.IDistributedLock">
+ <summary>
+ Distributed lock interface
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Locking.ILockingStrategy">
+ <summary>
+ Locking strategy interface
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Locking.ReadLock">
+ <summary>
+ This class manages a read lock for a local readers/writer lock,
+ using the Resource Acquisition Is Initialization pattern
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.ReadLock.#ctor(System.Threading.ReaderWriterLockSlim)">
+ <summary>
+ RAII initialization
+ </summary>
+ <param name="lockObject"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.ReadLock.Dispose">
+ <summary>
+ RAII disposal
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.WriteLock.#ctor(System.Threading.ReaderWriterLockSlim)">
+ <summary>
+ This class manages a write lock for a local readers/writer lock,
+ using the Resource Acquisition Is Initialization pattern
+ </summary>
+ <param name="lockObject"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Locking.WriteLock.Dispose">
+ <summary>
+ RAII disposal
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.ObjectSerializer">
+ <summary>
+ serialize/deserialize arbitrary objects
+ (objects must be serializable)
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.ObjectSerializer.Serialize(System.Object)">
+ <summary>
+ Serialize object to buffer
+ </summary>
+ <param name="value">serializable object</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.ObjectSerializer.Deserialize(System.Byte[])">
+ <summary>
+ Deserialize buffer to object
+ </summary>
+ <param name="someBytes">byte array to deserialize</param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.OptimizedObjectSerializer">
+ <summary>
+ Optimized <see cref="T:ServiceStack.Redis.Support.ISerializer"/> implementation. Primitive types are manually serialized, the rest are serialized using binary serializer />.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Serialize(System.Object)">
+ <summary>
+
+ </summary>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Deserialize(System.Byte[])">
+ <summary>
+
+ </summary>
+ <param name="someBytes"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.SerializeToWrapper(System.Object)">
+ <summary>
+ serialize value and wrap with <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>
+ </summary>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OptimizedObjectSerializer.Unwrap(ServiceStack.Redis.Support.SerializedObjectWrapper)">
+ <summary>
+ Unwrap object wrapped in <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>
+ </summary>
+ <param name="item"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.OrderedDictionary`2">
+ <summary>
+ Represents a generic collection of key/value pairs that are ordered independently of the key and value.
+ </summary>
+ <typeparam name="TKey">The type of the keys in the dictionary</typeparam>
+ <typeparam name="TValue">The type of the values in the dictionary</typeparam>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class using the specified initial capacity.
+ </summary>
+ <param name="capacity">The initial number of elements that the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> can contain.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class using the specified comparer.
+ </summary>
+ <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1">IEqualityComparer<TKey></see> to use when comparing keys, or <null/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1">EqualityComparer<TKey></see> for the type of the key.</param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> class using the specified initial capacity and comparer.
+ </summary>
+ <param name="capacity">The initial number of elements that the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection can contain.</param>
+ <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1">IEqualityComparer<TKey></see> to use when comparing keys, or <null/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1">EqualityComparer<TKey></see> for the type of the key.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ConvertToKeyType(System.Object)">
+ <summary>
+ Converts the object passed as a key to the key type of the dictionary
+ </summary>
+ <param name="keyObject">The key object to check</param>
+ <returns>The key object, cast as the key type of the dictionary</returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="keyObject"/> is <null/>.</exception>
+ <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="keyObject"/>.</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ConvertToValueType(System.Object)">
+ <summary>
+ Converts the object passed as a value to the value type of the dictionary
+ </summary>
+ <param name="value">The object to convert to the value type of the dictionary</param>
+ <returns>The value object, converted to the value type of the dictionary</returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="valueObject"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
+ <exception cref="T:System.ArgumentException">The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="valueObject"/>.</exception>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Dictionary">
+ <summary>
+ Gets the dictionary object that stores the keys and values
+ </summary>
+ <value>The dictionary object that stores the keys and values for the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></value>
+ <remarks>Accessing this property will create the dictionary object if necessary</remarks>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.List">
+ <summary>
+ Gets the list object that stores the key/value pairs.
+ </summary>
+ <value>The list object that stores the key/value pairs for the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></value>
+ <remarks>Accessing this property will create the list object if necessary.</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Insert(System.Int32,`0,`1)">
+ <summary>
+ Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the specified key and value at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which the element should be inserted.</param>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ <paramref name="index"/> is greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.</exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Specialized#IOrderedDictionary#Insert(System.Int32,System.Object,System.Object)">
+ <summary>
+ Inserts a new entry into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the specified key and value at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which the element should be inserted.</param>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add. The value can be <null/> if the type of the values in the dictionary is a reference type.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ <paramref name="index"/> is greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.<br/>
+ -or-<br/>
+ <paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
+ <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="key"/>.<br/>
+ -or-<br/>
+ The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="value"/>.<br/>
+ -or-<br/>
+ An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.RemoveAt(System.Int32)">
+ <summary>
+ Removes the entry at the specified index from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
+ </summary>
+ <param name="index">The zero-based index of the entry to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Item(System.Int32)">
+ <summary>
+ Gets or sets the value at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the value to get or set.</param>
+ <value>The value of the item at the specified index.</value>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Specialized#IOrderedDictionary#Item(System.Int32)">
+ <summary>
+ Gets or sets the value at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the value to get or set.</param>
+ <value>The value of the item at the specified index.</value>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.<br/>
+ -or-<br/>
+ index is equal to or greater than <see cref="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count"/>.</exception>
+ <exception cref="T:System.ArgumentNullException"><paramref name="valueObject"/> is a null reference, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
+ <exception cref="T:System.ArgumentException">The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="valueObject"/>.</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#IDictionary{TKey,TValue}#Add(`0,`1)">
+ <summary>
+ Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the lowest available index.
+ </summary>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add. This value can be <null/>.</param>
+ <remarks>A key cannot be <null/>, but a value can be.
+ <para>You can also use the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>, setting the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Add(`0,`1)">
+ <summary>
+ Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the lowest available index.
+ </summary>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add. This value can be <null/>.</param>
+ <returns>The index of the newly added entry</returns>
+ <remarks>A key cannot be <null/>, but a value can be.
+ <para>You can also use the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property to add new elements by setting the value of a key that does not exist in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection; however, if the specified key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>, setting the <see cref="P:OrderedDictionary{TKey,TValue}.Item(TKey)"/> property overwrites the old value. In contrast, the <see cref="M:Add"/> method does not modify existing elements.</para></remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
+ <summary>
+ Adds an entry with the specified key and value into the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection with the lowest available index.
+ </summary>
+ <param name="key">The key of the entry to add.</param>
+ <param name="value">The value of the entry to add. This value can be <null/>.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/>.<br/>
+ -or-<br/>
+ <paramref name="value"/> is <null/>, and the value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is a value type.</exception>
+ <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="key"/>.<br/>
+ -or-<br/>
+ The value type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="value"/>.</exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
+ </summary>
+ <remarks>The capacity is not changed as a result of calling this method.</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.ContainsKey(`0)">
+ <summary>
+ Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains a specific key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</param>
+ <returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains a specific key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</param>
+ <returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is <null/></exception>
+ <exception cref="T:System.ArgumentException">The key type of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is not in the inheritance hierarchy of <paramref name="key"/>.</exception>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#IsFixedSize">
+ <summary>
+ Gets a value indicating whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> has a fixed size.
+ </summary>
+ <value><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> has a fixed size; otherwise, <see langword="false"/>. The default is <see langword="false"/>.</value>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection is read-only.
+ </summary>
+ <value><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> is read-only; otherwise, <see langword="false"/>. The default is <see langword="false"/>.</value>
+ <remarks>
+ A collection that is read-only does not allow the addition, removal, or modification of elements after the collection is created.
+ <para>A collection that is read-only is simply a collection with a wrapper that prevents modification of the collection; therefore, if changes are made to the underlying collection, the read-only collection reflects those changes.</para>
+ </remarks>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.
+ </summary>
+ <value>An <see cref="T:System.Collections.ICollection"/> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</value>
+ <remarks>The returned <see cref="T:System.Collections.ICollection"/> object is not a static copy; instead, the collection refers back to the keys in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the key collection.</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.IndexOfKey(`0)">
+ <summary>
+ Returns the zero-based index of the specified key in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></param>
+ <returns>The zero-based index of <paramref name="key"/>, if <paramref name="ley"/> is found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>; otherwise, -1</returns>
+ <remarks>This method performs a linear search; therefore it has a cost of O(n) at worst.</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.Remove(`0)">
+ <summary>
+ Removes the entry with the specified key from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
+ </summary>
+ <param name="key">The key of the entry to remove</param>
+ <returns><see langword="true"/> if the key was found and the corresponding element was removed; otherwise, <see langword="false"/></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
+ <summary>
+ Removes the entry with the specified key from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
+ </summary>
+ <param name="key">The key of the entry to remove</param>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Values">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
+ </summary>
+ <value>An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</value>
+ <remarks>The returned <see cref="T:System.Collections.ICollection"/> object is not a static copy; instead, the <see cref="T:System.Collections.ICollection"/> refers back to the values in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the <see cref="T:System.Collections.ICollection"/>.</remarks>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Item(`0)">
+ <summary>
+ Gets or sets the value with the specified key.
+ </summary>
+ <param name="key">The key of the value to get or set.</param>
+ <value>The value associated with the specified key. If the specified key is not found, attempting to get it returns <null/>, and attempting to set it creates a new element using the specified key.</value>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
+ <summary>
+ Gets or sets the value with the specified key.
+ </summary>
+ <param name="key">The key of the value to get or set.</param>
+ <value>The value associated with the specified key. If the specified key is not found, attempting to get it returns <null/>, and attempting to set it creates a new element using the specified key.</value>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> elements to a one-dimensional Array object at the specified index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"/> object that is the destination of the <see cref="T:KeyValuePair`2>"/> objects copied from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
+ <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ <remarks>The <see cref="M:CopyTo"/> method preserves the order of the elements in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see></remarks>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Count">
+ <summary>
+ Gets the number of key/values pairs contained in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.
+ </summary>
+ <value>The number of key/value pairs contained in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> collection.</value>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> object is synchronized (thread-safe).
+ </summary>
+ <value>This method always returns false.</value>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#ICollection#SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> object.
+ </summary>
+ <value>An object that can be used to synchronize access to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> object.</value>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection<TKey></see> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.
+ </summary>
+ <value>An <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection<TKey></see> object containing the keys in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</value>
+ <remarks>The returned <see cref="T:System.Collections.Generic.ICollection{TKey}">ICollection<TKey></see> object is not a static copy; instead, the collection refers back to the keys in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the key collection.</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.TryGetValue(`0,`1@)">
+ <summary>
+ Gets the value associated with the specified key.
+ </summary>
+ <param name="key">The key of the value to get.</param>
+ <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of <paramref name="value"/>. This parameter can be passed uninitialized.</param>
+ <returns><see langword="true"/> if the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> contains an element with the specified key; otherwise, <see langword="false"/>.</returns>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.OrderedDictionary`2.Values">
+ <summary>
+ Gets an <see cref="T:ICollection{TValue}">ICollection<TValue></see> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.
+ </summary>
+ <value>An <see cref="T:ICollection{TValue}">ICollection<TValue></see> object containing the values in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</value>
+ <remarks>The returned <see cref="T:ICollection{TValue}">ICollection<TKey></see> object is not a static copy; instead, the collection refers back to the values in the original <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. Therefore, changes to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> continue to be reflected in the value collection.</remarks>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
+ <summary>
+ Adds the specified value to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> with the specified key.
+ </summary>
+ <param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> structure representing the key and value to add to the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
+ <summary>
+ Determines whether the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> contains a specific key and value.
+ </summary>
+ <param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> structure to locate in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</param>
+ <returns><see langword="true"/> if <paramref name="keyValuePair"/> is found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>; otherwise, <see langword="false"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see> to an array of type <see cref="T:KeyValuePair`2>"/>, starting at the specified index.
+ </summary>
+ <param name="array">The one-dimensional array of type <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> that is the destination of the <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> elements copied from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>. The array must have zero-based indexing.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.OrderedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
+ <summary>
+ Removes a key and value from the dictionary.
+ </summary>
+ <param name="item">The <see cref="T:KeyValuePair{TKey,TValue}">KeyValuePair<TKey,TValue></see> structure representing the key and value to remove from the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</param>
+ <returns><see langword="true"/> if the key and value represented by <paramref name="keyValuePair"/> is successfully found and removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if <paramref name="keyValuePair"/> is not found in the <see cref="T:ServiceStack.Redis.Support.OrderedDictionary`2">OrderedDictionary<TKey,TValue></see>.</returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1">
+ <summary>
+ distributed work item queue. Messages are processed in chronological order
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1.Enqueue(System.String,`0,System.Double)">
+ <summary>
+ Enqueue incoming messages
+ </summary>
+ <param name="workItem"></param>
+ <param name="workItemId"></param>
+ <param name="time"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisChronologicalWorkQueue`1.Dequeue(System.Double,System.Double,System.Int32)">
+ <summary>
+ Dequeue next batch of work items
+ </summary>
+ <param name="minTime"></param>
+ <param name="maxTime"></param>
+ <param name="maxBatchSize"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1">
+ <summary>
+ distributed work item queue. Each message must have an associated
+ work item id. For a given id, all work items are guaranteed to be processed
+ in the order in which they are received.
+
+
+ </summary>
+ <summary>
+ distributed work item queue. Each message must have an associated
+ work item id. For a given id, all work items are guaranteed to be processed
+ in the order in which they are received.
+
+
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Enqueue(System.String,`0)">
+ <summary>
+ Queue incoming messages
+ </summary>
+ <param name="workItem"></param>
+ <param name="workItemId"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.PrepareNextWorkItem">
+ <summary>
+ Must call this periodically to move work items from priority queue to pending queue
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Update(System.String,System.Int32,`0)">
+ <summary>
+ Replace existing work item in workItemId queue
+ </summary>
+ <param name="workItemId"></param>
+ <param name="index"></param>
+ <param name="newWorkItem"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Pop(System.String,System.Int32)">
+ <summary>
+ Pop items from list
+ </summary>
+ <param name="workItemId"></param>
+ <param name="itemCount"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.HarvestZombies">
+ <summary>
+ Force release of locks held by crashed servers
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.TryForceReleaseLock(ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient,System.String)">
+ <summary>
+ release lock held by crashed server
+ </summary>
+ <param name="client"></param>
+ <param name="workItemId"></param>
+ <returns>true if lock is released, either by this method or by another client; false otherwise</returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.Unlock(System.String)">
+ <summary>
+ Unlock work item id, so other servers can process items for this id
+ </summary>
+ <param name="workItemId"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.UpdateNextUnprocessed(`0)">
+ <summary>
+
+ </summary>
+ <param name="newWorkItem"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.PopAndUnlock(System.Int32,ServiceStack.Redis.IRedisClient)">
+ <summary>
+
+ </summary>
+ <param name="numProcessed"></param>
+ <param name="client"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSequentialWorkQueue`1.DequeueManager.PopAndUnlock(System.Int32)">
+ <summary>
+
+ </summary>
+ <param name="numProcessed"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1">
+ <summary>
+ simple distributed work item queue
+
+
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1.Enqueue(`0)">
+ <summary>
+ Queue incoming messages
+ </summary>
+ <param name="msg"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.RedisSimpleWorkQueue`1.Dequeue(System.Int32)">
+ <summary>
+ Dequeue next batch of work items for processing. After this method is called,
+ no other work items with same id will be available for
+ dequeuing until PostDequeue is called
+ </summary>
+ <returns>KeyValuePair: key is work item id, and value is list of dequeued items.
+ </returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.Queue.Implementation.RedisWorkQueue`1">
+ <summary>
+ distributed work item queue
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.PopAndUnlock">
+ <summary>
+ pop remaining items that were returned by dequeue, and unlock queue
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.DoneProcessedWorkItem">
+ <summary>
+ indicate that an item has been processed by the caller
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SequentialData`1.UpdateNextUnprocessed(`0)">
+ <summary>
+ Update first unprocessed work item
+ </summary>
+ <param name="newWorkItem"></param>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serializer">
+ <summary>
+ customize the client serializer
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serialize(System.Object)">
+ <summary>
+ Serialize object to buffer
+ </summary>
+ <param name="value">serializable object</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Serialize(System.Object[])">
+ <summary>
+
+ </summary>
+ <param name="values">array of serializable objects</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Deserialize(System.Byte[])">
+ <summary>
+ Deserialize buffer to object
+ </summary>
+ <param name="someBytes">byte array to deserialize</param>
+ <returns></returns>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:ServiceStack.Redis.Support.Queue.Implementation.SerializingRedisClient.Deserialize(System.Byte[][])" -->
+ <member name="P:ServiceStack.Redis.Support.Queue.ISequentialData`1.DequeueItems">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.PopAndUnlock">
+ <summary>
+ pop numProcessed items from queue and unlock queue for work item id that dequeued
+ items are associated with
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.DoneProcessedWorkItem">
+ <summary>
+ A dequeued work item has been processed. When all of the dequeued items have been processed,
+ all items will be popped from the queue,and the queue unlocked for the work item id that
+ the dequeued items are associated with
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialData`1.UpdateNextUnprocessed(`0)">
+ <summary>
+ Update first unprocessed item with new work item.
+ </summary>
+ <param name="newWorkItem"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Enqueue(System.String,`0)">
+ <summary>
+ Enqueue item in priority queue corresponding to workItemId identifier
+ </summary>
+ <param name="workItemId"></param>
+ <param name="workItem"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.PrepareNextWorkItem">
+ <summary>
+ Preprare next work item id for dequeueing
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Dequeue(System.Int32)">
+ <summary>
+ Dequeue up to maxBatchSize items from queue corresponding to workItemId identifier.
+ Once this method is called, <see cref="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Dequeue(System.Int32)"/> or <see cref="!:Peek"/> will not
+ return any items for workItemId until the dequeue lock returned is unlocked.
+ </summary>
+ <param name="maxBatchSize"></param>
+ <param name="defer"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISequentialWorkQueue`1.Update(System.String,System.Int32,`0)">
+ <summary>
+ Replace existing work item in workItemId queue
+ </summary>
+ <param name="workItemId"></param>
+ <param name="index"></param>
+ <param name="newWorkItem"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISimpleWorkQueue`1.Enqueue(`0)">
+ <summary>
+ Enqueue item
+ </summary>
+ <param name="workItem"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.Queue.ISimpleWorkQueue`1.Dequeue(System.Int32)">
+ <summary>
+ Dequeue up to maxBatchSize items from queue
+ </summary>
+ <param name="maxBatchSize"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.RedisNamespace">
+ <summary>
+ manages a "region" in the redis key space
+ namespace can be cleared by incrementing the generation
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.RedisNamespace.LockingStrategy">
+ <summary>
+ get locking strategy
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGeneration">
+ <summary>
+ get current generation
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.SetGeneration(System.Int64)">
+ <summary>
+ set new generation
+ </summary>
+ <param name="generation"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGenerationKey">
+ <summary>
+ redis key for generation
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.GetGlobalKeysKey">
+ <summary>
+ get redis key that holds all namespace keys
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.GlobalCacheKey(System.Object)">
+ <summary>
+ get global cache key
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.GlobalKey(System.Object,System.Int32)">
+ <summary>
+ get global key inside of this namespace
+ </summary>
+ <param name="key"></param>
+ <param name="numUniquePrefixes">prefixes can be added for name deconfliction</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.Sanitize(System.String)">
+ <summary>
+ replace UniqueCharacter with its double, to avoid name clash
+ </summary>
+ <param name="dirtyString"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Redis.Support.RedisNamespace.Sanitize(System.Object)">
+ <summary>
+
+ </summary>
+ <param name="dirtyString"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Redis.Support.SerializedObjectWrapper">
+ <summary>
+ wraps a serialized representation of an object
+ </summary>
+
+ </member>
+ <member name="M:ServiceStack.Redis.Support.SerializedObjectWrapper.#ctor(System.UInt16,System.ArraySegment{System.Byte})">
+ <summary>
+ Initializes a new instance of <see cref="T:ServiceStack.Redis.Support.SerializedObjectWrapper"/>.
+ </summary>
+ <param name="flags">Custom item data.</param>
+ <param name="data">The serialized item.</param>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.SerializedObjectWrapper.Data">
+ <summary>
+ The data representing the item being stored/retireved.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Redis.Support.SerializedObjectWrapper.Flags">
+ <summary>
+ Flags set for this instance.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Redis.RedisTransaction">
+ <summary>
+ Adds support for Redis Transactions (i.e. MULTI/EXEC/DISCARD operations).
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisTransaction.QueueExpectQueued">
+ <summary>
+ Put "QUEUED" messages at back of queue
+ </summary>
+ <param name="queued"></param>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisTransaction.Exec">
+ <summary>
+ Issue exec command (not queued)
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Redis.RedisTransaction.handleMultiDataResultCount(System.Int32)">
+ <summary>
+ callback for after result count is read in
+ </summary>
+ <param name="count"></param>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/ServiceStack.Text.xml b/VueWebApi/bin/ServiceStack.Text.xml
new file mode 100644
index 0000000..cd0e03e
--- /dev/null
+++ b/VueWebApi/bin/ServiceStack.Text.xml
@@ -0,0 +1,1612 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>ServiceStack.Text</name>
+ </assembly>
+ <members>
+ <member name="T:ServiceStack.Text.AssemblyUtils">
+ <summary>
+ Utils to load types
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String)">
+ <summary>
+ Find the type from the name supplied
+ </summary>
+ <param name="typeName">[typeName] or [typeName, assemblyName]</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.AssemblyUtils.MainInterface``1">
+ <summary>
+ The top-most interface of the given type, if any.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.AssemblyUtils.FindType(System.String,System.String)">
+ <summary>
+ Find type if it exists
+ </summary>
+ <param name="typeName"></param>
+ <param name="assemblyName"></param>
+ <returns>The type if it exists</returns>
+ </member>
+ <member name="M:ServiceStack.Text.Common.DateTimeSerializer.Prepare(System.DateTime,System.Boolean)">
+ <summary>
+ If AlwaysUseUtc is set to true then convert all DateTime to UTC. If PreserveUtc is set to true then UTC dates will not convert to local
+ </summary>
+ <param name="dateTime"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.Common.DateTimeSerializer.RepairXsdTimeSeparator(System.String)">
+ <summary>
+ Repairs an out-of-spec XML date/time string which incorrectly uses a space instead of a 'T' to separate the date from the time.
+ These string are occasionally generated by SQLite and can cause errors in OrmLite when reading these columns from the DB.
+ </summary>
+ <param name="dateTimeStr">The XML date/time string to repair</param>
+ <returns>The repaired string. If no repairs were made, the original string is returned.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDateOffset(System.String)">
+ <summary>
+ WCF Json format: /Date(unixts+0000)/
+ </summary>
+ <param name="wcfJsonDate"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.Common.DateTimeSerializer.ParseWcfJsonDate(System.String)">
+ <summary>
+ WCF Json format: /Date(unixts+0000)/
+ </summary>
+ <param name="wcfJsonDate"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.Common.DeserializeTypeUtils.GetTypeStringConstructor(System.Type)">
+ <summary>
+ Get the type(string) constructor if exists
+ </summary>
+ <param name="type">The type.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.Common.JsWriter.HasAnyEscapeChars(System.String)">
+ <summary>
+ micro optimizations: using flags instead of value.IndexOfAny(EscapeChars)
+ </summary>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Text.Controller.PathInfo">
+ <summary>
+ Class to hold
+ </summary>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Controller.PathInfo.Parse(System.String)" -->
+ <member name="T:ServiceStack.Text.DateTimeExtensions">
+ <summary>
+ A fast, standards-based, serialization-issue free DateTime serailizer.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.ITypeSerializer`1.CanCreateFromString(System.Type)">
+ <summary>
+ Determines whether this serializer can create the specified type from a string.
+ </summary>
+ <param name="type">The type.</param>
+ <returns>
+ <c>true</c> if this instance [can create from string] the specified type; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromString(System.String)">
+ <summary>
+ Parses the specified value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.ITypeSerializer`1.DeserializeFromReader(System.IO.TextReader)">
+ <summary>
+ Deserializes from reader.
+ </summary>
+ <param name="reader">The reader.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToString(`0)">
+ <summary>
+ Serializes to string.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.ITypeSerializer`1.SerializeToWriter(`0,System.IO.TextWriter)">
+ <summary>
+ Serializes to writer.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="writer">The writer.</param>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sTimeSpanHandler">
+ <summary>
+ Sets which format to use when serializing TimeSpans
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sEmitCamelCaseNames">
+ <summary>
+ <see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured
+ to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification,
+ to support user-friendly serialized formats, ie emitting camelCasing for JSON
+ and parsing member names and enum values in a case-insensitive manner.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sEmitLowercaseUnderscoreNames">
+ <summary>
+ <see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured
+ to support web-friendly serialized formats, ie emitting lowercase_underscore_casing for JSON
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sPropertyConvention">
+ <summary>
+ Define how property names are mapped during deserialization
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sThrowOnDeserializationError">
+ <summary>
+ Gets or sets a value indicating if the framework should throw serialization exceptions
+ or continue regardless of deserialization errors. If <see langword="true"/> the framework
+ will throw; otherwise, it will parse as many fields as possible. The default is <see langword="false"/>.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sAlwaysUseUtc">
+ <summary>
+ Gets or sets a value indicating if the framework should always convert <see cref="T:System.DateTime"/> to UTC format instead of local time.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sSkipDateTimeConversion">
+ <summary>
+ Gets or sets a value indicating if the framework should skip automatic <see cref="T:System.DateTime"/> conversions.
+ Dates will be handled literally, any included timezone encoding will be lost and the date will be treaded as DateTimeKind.Local
+ Utc formatted input will result in DateTimeKind.Utc output. Any input without TZ data will be set DateTimeKind.Unspecified
+ This will take precedence over other flags like AlwaysUseUtc
+ JsConfig.DateHandler = DateHandler.ISO8601 should be used when set true for consistent de/serialization.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sAssumeUtc">
+ <summary>
+ Gets or sets a value indicating if the framework should always assume <see cref="T:System.DateTime"/> is in UTC format if Kind is Unspecified.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sAppendUtcOffset">
+ <summary>
+ Gets or sets whether we should append the Utc offset when we serialize Utc dates. Defaults to no.
+ Only supported for when the JsConfig.DateHandler == JsonDateHandler.TimestampOffset
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sEscapeUnicode">
+ <summary>
+ Gets or sets a value indicating if unicode symbols should be serialized as "\uXXXX".
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sEscapeHtmlChars">
+ <summary>
+ Gets or sets a value indicating if HTML entity chars [> < & = '] should be escaped as "\uXXXX".
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sOnDeserializationError">
+ <summary>
+ Gets or sets a value indicating if the framework should call an error handler when
+ an exception happens during the deserialization.
+ </summary>
+ <remarks>Parameters have following meaning in order: deserialized entity, property name, parsed value, property type, caught exception.</remarks>
+ </member>
+ <member name="P:ServiceStack.Text.JsConfig.PreferInterfaces">
+ <summary>
+ If set to true, Interface types will be prefered over concrete types when serializing.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sIncludePublicFields">
+ <summary>
+ If set to true, Interface types will be prefered over concrete types when serializing.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sMaxDepth">
+ <summary>
+ Sets the maximum depth to avoid circular dependencies
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig.sModelFactory">
+ <summary>
+ Set this to enable your own type construction provider.
+ This is helpful for integration with IoC containers where you need to call the container constructor.
+ Return null if you don't know how to construct the type and the parameterless constructor will be used.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.IncludeTypeInfo">
+ <summary>
+ Always emit type info for this type. Takes precedence over ExcludeTypeInfo
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.ExcludeTypeInfo">
+ <summary>
+ Never emit type info for this type
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.EmitCamelCaseNames">
+ <summary>
+ <see langword="true"/> if the <see cref="T:ServiceStack.Text.Common.ITypeSerializer"/> is configured
+ to take advantage of <see cref="T:System.CLSCompliantAttribute"/> specification,
+ to support user-friendly serialized formats, ie emitting camelCasing for JSON
+ and parsing member names and enum values in a case-insensitive manner.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.serializeFn">
+ <summary>
+ Define custom serialization fn for BCL Structs
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.JsConfig`1.TreatValueAsRefType">
+ <summary>
+ Opt-in flag to set some Value Types to be treated as a Ref Type
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.JsConfig`1.HasSerializeFn">
+ <summary>
+ Whether there is a fn (raw or otherwise)
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.rawSerializeFn">
+ <summary>
+ Define custom raw serialization fn
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.onSerializingFn">
+ <summary>
+ Define custom serialization hook
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.onSerializedFn">
+ <summary>
+ Define custom after serialization hook
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.deSerializeFn">
+ <summary>
+ Define custom deserialization fn for BCL Structs
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.rawDeserializeFn">
+ <summary>
+ Define custom raw deserialization fn for objects
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.JsConfig`1.ExcludePropertyNames">
+ <summary>
+ Exclude specific properties of this type from being serialized
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.PropertyConvention.Strict">
+ <summary>
+ The property names on target types must match property names in the JSON source
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.PropertyConvention.Lenient">
+ <summary>
+ The property names on target types may not match the property names in the JSON source
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.TimeSpanHandler.DurationFormat">
+ <summary>
+ Uses the xsd format like PT15H10M20S
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.TimeSpanHandler.StandardFormat">
+ <summary>
+ Uses the standard .net ToString method of the TimeSpan class
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.JsonExtensions.Get``1(System.Collections.Generic.Dictionary{System.String,System.String},System.String,``0)">
+ <summary>
+ Get JSON string value converted to T
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.JsonExtensions.Get(System.Collections.Generic.Dictionary{System.String,System.String},System.String)">
+ <summary>
+ Get JSON string value
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.JsonObject.Item(System.String)">
+ <summary>
+ Get JSON string value
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.JsonObject.GetUnescaped(System.String)">
+ <summary>
+ Get unescaped string value
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.JsonObject.Child(System.String)">
+ <summary>
+ Get unescaped string value
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.JsonObject.WriteValue(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write JSON Array, Object, bool or number values as raw string
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.JsonSerializer">
+ <summary>
+ Creates an instance of a Type from a string value
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.JsonSerializer`1.DeserializeFromString(System.String)">
+ <summary>
+ Parses the specified value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.Json.JsonTypeSerializer.WriteRawString(System.IO.TextWriter,System.String)">
+ <summary>
+ Shortcut escape when we're sure value doesn't contain any escaped chars
+ </summary>
+ <param name="writer"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:ServiceStack.Text.Json.JsonTypeSerializer.ConvertFromUtf32(System.Int32)">
+ <summary>
+ Given a character as utf32, returns the equivalent string provided that the character
+ is legal json.
+ </summary>
+ <param name="utf32"></param>
+ <returns></returns>
+ </member>
+ <member name="F:ServiceStack.Text.Json.JsonUtils.EscapedBackslash">
+ <summary>
+ Micro-optimization keep pre-built char arrays saving a .ToCharArray() + function call (see .net implementation of .Write(string))
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Json.JsonUtils.HasAnyEscapeChars(System.String,System.Boolean)">
+ <summary>
+ Searches the string for one or more non-printable characters.
+ </summary>
+ <param name="value">The string to search.</param>
+ <param name="escapeHtmlChars"></param>
+ <returns>True if there are any characters that require escaping. False if the value can be written verbatim.</returns>
+ <remarks>
+ Micro optimizations: since quote and backslash are the only printable characters requiring escaping, removed previous optimization
+ (using flags instead of value.IndexOfAny(EscapeChars)) in favor of two equality operations saving both memory and CPU time.
+ Also slightly reduced code size by re-arranging conditions.
+ TODO: Possible Linq-only solution requires profiling: return value.Any(c => !c.IsPrintable() || c == QuoteChar || c == EscapeChar);
+ </remarks>
+ </member>
+ <member name="T:ServiceStack.Text.Json.JsonWriter`1">
+ <summary>
+ Implement the serializer using a more static approach
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Text.Jsv.JsvWriter`1">
+ <summary>
+ Implement the serializer using a more static approach
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="T:ServiceStack.Text.Marc.Link`2">
+ <summary>
+ Pretty Thread-Safe cache class from:
+ http://code.google.com/p/dapper-dot-net/source/browse/Dapper/SqlMapper.cs
+
+ This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
+ and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
+ equality. The type is fully thread-safe.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.FastMember.ObjectAccessor">
+ <summary>
+ Represents an individual object, allowing access to members by-name
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.FastMember.ObjectAccessor.Item(System.String)">
+ <summary>
+ Get or Set the value of a named member for the underlying object
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.FastMember.ObjectAccessor.Target">
+ <summary>
+ The object represented by this instance
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.FastMember.ObjectAccessor.Equals(System.Object)">
+ <summary>
+ Use the target types definition of equality
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.FastMember.ObjectAccessor.GetHashCode">
+ <summary>
+ Obtain the hash of the target object
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.FastMember.ObjectAccessor.ToString">
+ <summary>
+ Use the target's definition of a string representation
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.FastMember.ObjectAccessor.Create(System.Object)">
+ <summary>
+ Wraps an individual object, allowing by-name access to that instance
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.FastMember.TypeAccessor">
+ <summary>
+ Provides by-name member-access to objects of a given type
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.FastMember.TypeAccessor.CreateNewSupported">
+ <summary>
+ Does this type support new instances via a parameterless constructor?
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.FastMember.TypeAccessor.CreateNew">
+ <summary>
+ Create a new instance of this type
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.FastMember.TypeAccessor.Create(System.Type)">
+ <summary>
+ Provides a type-specific accessor, allowing by-name access for all objects of that type
+ </summary>
+ <remarks>The accessor is cached internally; a pre-existing accessor may be returned</remarks>
+ </member>
+ <member name="P:ServiceStack.Text.FastMember.TypeAccessor.Item(System.Object,System.String)">
+ <summary>
+ Get or set the value of a named member on the target instance
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.Pools.ObjectPool`1">
+ <summary>
+ Generic implementation of object pooling pattern with predefined pool size limit. The main
+ purpose is that limited number of frequently used objects can be kept in the pool for
+ further recycling.
+
+ Notes:
+ 1) it is not the goal to keep all returned objects. Pool is not meant for storage. If there
+ is no space in the pool, extra returned objects will be dropped.
+
+ 2) it is implied that if object was obtained from a pool, the caller will return it back in
+ a relatively short time. Keeping checked out objects for long durations is ok, but
+ reduces usefulness of pooling. Just new up your own.
+
+ Not returning objects to the pool in not detrimental to the pool's work, but is a bad practice.
+ Rationale:
+ If there is no intent for reusing the object, do not use pool - just use "new".
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.Pools.ObjectPool`1.Factory">
+ <remarks>
+ Not using System.Func{T} because this file is linked into the (debugger) Formatter,
+ which does not have that type (since it compiles against .NET 2.0).
+ </remarks>
+ </member>
+ <member name="M:ServiceStack.Text.Pools.ObjectPool`1.Allocate">
+ <summary>
+ Produces an instance.
+ </summary>
+ <remarks>
+ Search strategy is a simple linear probing which is chosen for it cache-friendliness.
+ Note that Free will try to store recycled objects close to the start thus statistically
+ reducing how far we will typically search.
+ </remarks>
+ </member>
+ <member name="M:ServiceStack.Text.Pools.ObjectPool`1.Free(`0)">
+ <summary>
+ Returns objects to the pool.
+ </summary>
+ <remarks>
+ Search strategy is a simple linear probing which is chosen for it cache-friendliness.
+ Note that Free will try to store recycled objects close to the start thus statistically
+ reducing how far we will typically search in Allocate.
+ </remarks>
+ </member>
+ <member name="M:ServiceStack.Text.Pools.ObjectPool`1.ForgetTrackedObject(`0,`0)">
+ <summary>
+ Removes an object from leak tracking.
+
+ This is called when an object is returned to the pool. It may also be explicitly
+ called if an object allocated from the pool is intentionally not being returned
+ to the pool. This can be of use with pooled arrays if the consumer wants to
+ return a larger array to the pool than was originally allocated.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.Pools.PooledObject`1">
+ <summary>
+ this is RAII object to automatically release pooled object when its owning pool
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.Pools.SharedPools">
+ <summary>
+ Shared object pool for roslyn
+
+ Use this shared pool if only concern is reducing object allocations.
+ if perf of an object pool itself is also a concern, use ObjectPool directly.
+
+ For example, if you want to create a million of small objects within a second,
+ use the ObjectPool directly. it should have much less overhead than using this.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Pools.SharedPools.BigDefault``1">
+ <summary>
+ pool that uses default constructor with 100 elements pooled
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Pools.SharedPools.Default``1">
+ <summary>
+ pool that uses default constructor with 20 elements pooled
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Pools.SharedPools.StringIgnoreCaseDictionary``1">
+ <summary>
+ pool that uses string as key with StringComparer.OrdinalIgnoreCase as key comparer
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.Pools.SharedPools.StringIgnoreCaseHashSet">
+ <summary>
+ pool that uses string as element with StringComparer.OrdinalIgnoreCase as element comparer
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.Pools.SharedPools.StringHashSet">
+ <summary>
+ pool that uses string as element with StringComparer.Ordinal as element comparer
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.Pools.SharedPools.ByteArray">
+ <summary>
+ Used to reduce the # of temporary byte[]s created to satisfy serialization and
+ other I/O requests
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.Pools.SharedPools.ByteBufferSize">
+ pooled memory : 4K * 512 = 4MB
+ </member>
+ <member name="T:ServiceStack.Text.RecyclableMemoryStreamManager">
+ <summary>
+ Manages pools of RecyclableMemoryStream objects.
+ </summary>
+ <remarks>
+ There are two pools managed in here. The small pool contains same-sized buffers that are handed to streams
+ as they write more data.
+
+ For scenarios that need to call GetBuffer(), the large pool contains buffers of various sizes, all
+ multiples of LargeBufferMultiple (1 MB by default). They are split by size to avoid overly-wasteful buffer
+ usage. There should be far fewer 8 MB buffers than 1 MB buffers, for example.
+ </remarks>
+ </member>
+ <member name="T:ServiceStack.Text.RecyclableMemoryStreamManager.EventHandler">
+ <summary>
+ Generic delegate for handling events without any arguments.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.RecyclableMemoryStreamManager.LargeBufferDiscardedEventHandler">
+ <summary>
+ Delegate for handling large buffer discard reports.
+ </summary>
+ <param name="reason">Reason the buffer was discarded.</param>
+ </member>
+ <member name="T:ServiceStack.Text.RecyclableMemoryStreamManager.StreamLengthReportHandler">
+ <summary>
+ Delegate for handling reports of stream size when streams are allocated
+ </summary>
+ <param name="bytes">Bytes allocated.</param>
+ </member>
+ <member name="T:ServiceStack.Text.RecyclableMemoryStreamManager.UsageReportEventHandler">
+ <summary>
+ Delegate for handling periodic reporting of memory use statistics.
+ </summary>
+ <param name="smallPoolInUseBytes">Bytes currently in use in the small pool.</param>
+ <param name="smallPoolFreeBytes">Bytes currently free in the small pool.</param>
+ <param name="largePoolInUseBytes">Bytes currently in use in the large pool.</param>
+ <param name="largePoolFreeBytes">Bytes currently free in the large pool.</param>
+ </member>
+ <member name="F:ServiceStack.Text.RecyclableMemoryStreamManager.largePools">
+ <summary>
+ pools[0] = 1x largeBufferMultiple buffers
+ pools[1] = 2x largeBufferMultiple buffers
+ etc., up to maximumBufferSize
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.#ctor">
+ <summary>
+ Initializes the memory manager with the default block/buffer specifications.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Initializes the memory manager with the given block requiredSize.
+ </summary>
+ <param name="blockSize">Size of each block that is pooled. Must be > 0.</param>
+ <param name="largeBufferMultiple">Each large buffer will be a multiple of this value.</param>
+ <param name="maximumBufferSize">Buffers larger than this are not pooled</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">blockSize is not a positive number, or largeBufferMultiple is not a positive number, or maximumBufferSize is less than blockSize.</exception>
+ <exception cref="T:System.ArgumentException">maximumBufferSize is not a multiple of largeBufferMultiple</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.BlockSize">
+ <summary>
+ The size of each block. It must be set at creation and cannot be changed.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.LargeBufferMultiple">
+ <summary>
+ All buffers are multiples of this number. It must be set at creation and cannot be changed.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.MaximumBufferSize">
+ <summary>
+ Gets or sets the maximum buffer size.
+ </summary>
+ <remarks>Any buffer that is returned to the pool that is larger than this will be
+ discarded and garbage collected.</remarks>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.SmallPoolFreeSize">
+ <summary>
+ Number of bytes in small pool not currently in use
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.SmallPoolInUseSize">
+ <summary>
+ Number of bytes currently in use by stream from the small pool
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.LargePoolFreeSize">
+ <summary>
+ Number of bytes in large pool not currently in use
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.LargePoolInUseSize">
+ <summary>
+ Number of bytes currently in use by streams from the large pool
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.SmallBlocksFree">
+ <summary>
+ How many blocks are in the small pool
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.LargeBuffersFree">
+ <summary>
+ How many buffers are in the large pool
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.MaximumFreeSmallPoolBytes">
+ <summary>
+ How many bytes of small free blocks to allow before we start dropping
+ those returned to us.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.MaximumFreeLargePoolBytes">
+ <summary>
+ How many bytes of large free buffers to allow before we start dropping
+ those returned to us.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.MaximumStreamCapacity">
+ <summary>
+ Maximum stream capacity in bytes. Attempts to set a larger capacity will
+ result in an exception.
+ </summary>
+ <remarks>A value of 0 indicates no limit.</remarks>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.GenerateCallStacks">
+ <summary>
+ Whether to save callstacks for stream allocations. This can help in debugging.
+ It should NEVER be turned on generally in production.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStreamManager.AggressiveBufferReturn">
+ <summary>
+ Whether dirty buffers can be immediately returned to the buffer pool. E.g. when GetBuffer() is called on
+ a stream and creates a single large buffer, if this setting is enabled, the other blocks will be returned
+ to the buffer pool immediately.
+ Note when enabling this setting that the user is responsible for ensuring that any buffer previously
+ retrieved from a stream which is subsequently modified is not used after modification (as it may no longer
+ be valid).
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetBlock">
+ <summary>
+ Removes and returns a single block from the pool.
+ </summary>
+ <returns>A byte[] array</returns>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetLargeBuffer(System.Int32,System.String)">
+ <summary>
+ Returns a buffer of arbitrary size from the large buffer pool. This buffer
+ will be at least the requiredSize and always be a multiple of largeBufferMultiple.
+ </summary>
+ <param name="requiredSize">The minimum length of the buffer</param>
+ <param name="tag">The tag of the stream returning this buffer, for logging if necessary.</param>
+ <returns>A buffer of at least the required size.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.ReturnLargeBuffer(System.Byte[],System.String)">
+ <summary>
+ Returns the buffer to the large pool
+ </summary>
+ <param name="buffer">The buffer to return.</param>
+ <param name="tag">The tag of the stream returning this buffer, for logging if necessary.</param>
+ <exception cref="T:System.ArgumentNullException">buffer is null</exception>
+ <exception cref="T:System.ArgumentException">buffer.Length is not a multiple of LargeBufferMultiple (it did not originate from this pool)</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.ReturnBlocks(System.Collections.Generic.ICollection{System.Byte[]},System.String)">
+ <summary>
+ Returns the blocks to the pool
+ </summary>
+ <param name="blocks">Collection of blocks to return to the pool</param>
+ <param name="tag">The tag of the stream returning these blocks, for logging if necessary.</param>
+ <exception cref="T:System.ArgumentNullException">blocks is null</exception>
+ <exception cref="T:System.ArgumentException">blocks contains buffers that are the wrong size (or null) for this memory manager</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetStream">
+ <summary>
+ Retrieve a new MemoryStream object with no tag and a default initial capacity.
+ </summary>
+ <returns>A MemoryStream.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetStream(System.String)">
+ <summary>
+ Retrieve a new MemoryStream object with the given tag and a default initial capacity.
+ </summary>
+ <param name="tag">A tag which can be used to track the source of the stream.</param>
+ <returns>A MemoryStream.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetStream(System.String,System.Int32)">
+ <summary>
+ Retrieve a new MemoryStream object with the given tag and at least the given capacity.
+ </summary>
+ <param name="tag">A tag which can be used to track the source of the stream.</param>
+ <param name="requiredSize">The minimum desired capacity for the stream.</param>
+ <returns>A MemoryStream.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetStream(System.String,System.Int32,System.Boolean)">
+ <summary>
+ Retrieve a new MemoryStream object with the given tag and at least the given capacity, possibly using
+ a single continugous underlying buffer.
+ </summary>
+ <remarks>Retrieving a MemoryStream which provides a single contiguous buffer can be useful in situations
+ where the initial size is known and it is desirable to avoid copying data between the smaller underlying
+ buffers to a single large one. This is most helpful when you know that you will always call GetBuffer
+ on the underlying stream.</remarks>
+ <param name="tag">A tag which can be used to track the source of the stream.</param>
+ <param name="requiredSize">The minimum desired capacity for the stream.</param>
+ <param name="asContiguousBuffer">Whether to attempt to use a single contiguous buffer.</param>
+ <returns>A MemoryStream.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStreamManager.GetStream(System.String,System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Retrieve a new MemoryStream object with the given tag and with contents copied from the provided
+ buffer. The provided buffer is not wrapped or used after construction.
+ </summary>
+ <remarks>The new stream's position is set to the beginning of the stream when returned.</remarks>
+ <param name="tag">A tag which can be used to track the source of the stream.</param>
+ <param name="buffer">The byte buffer to copy data from.</param>
+ <param name="offset">The offset from the start of the buffer to copy from.</param>
+ <param name="count">The number of bytes to copy from the buffer.</param>
+ <returns>A MemoryStream.</returns>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.BlockCreated">
+ <summary>
+ Triggered when a new block is created.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.BlockDiscarded">
+ <summary>
+ Triggered when a new block is created.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.LargeBufferCreated">
+ <summary>
+ Triggered when a new large buffer is created.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.StreamCreated">
+ <summary>
+ Triggered when a new stream is created.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.StreamDisposed">
+ <summary>
+ Triggered when a stream is disposed.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.StreamFinalized">
+ <summary>
+ Triggered when a stream is finalized.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.StreamLength">
+ <summary>
+ Triggered when a stream is finalized.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.StreamConvertedToArray">
+ <summary>
+ Triggered when a user converts a stream to array.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.LargeBufferDiscarded">
+ <summary>
+ Triggered when a large buffer is discarded, along with the reason for the discard.
+ </summary>
+ </member>
+ <member name="E:ServiceStack.Text.RecyclableMemoryStreamManager.UsageReport">
+ <summary>
+ Periodically triggered to report usage statistics.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.RecyclableMemoryStream">
+ <summary>
+ MemoryStream implementation that deals with pooling and managing memory streams which use potentially large
+ buffers.
+ </summary>
+ <remarks>
+ This class works in tandem with the RecylableMemoryStreamManager to supply MemoryStream
+ objects to callers, while avoiding these specific problems:
+ 1. LOH allocations - since all large buffers are pooled, they will never incur a Gen2 GC
+ 2. Memory waste - A standard memory stream doubles its size when it runs out of room. This
+ leads to continual memory growth as each stream approaches the maximum allowed size.
+ 3. Memory copying - Each time a MemoryStream grows, all the bytes are copied into new buffers.
+ This implementation only copies the bytes when GetBuffer is called.
+ 4. Memory fragmentation - By using homogeneous buffer sizes, it ensures that blocks of memory
+ can be easily reused.
+
+ The stream is implemented on top of a series of uniformly-sized blocks. As the stream's length grows,
+ additional blocks are retrieved from the memory manager. It is these blocks that are pooled, not the stream
+ object itself.
+
+ The biggest wrinkle in this implementation is when GetBuffer() is called. This requires a single
+ contiguous buffer. If only a single block is in use, then that block is returned. If multiple blocks
+ are in use, we retrieve a larger buffer from the memory manager. These large buffers are also pooled,
+ split by size--they are multiples of a chunk size (1 MB by default).
+
+ Once a large buffer is assigned to the stream the blocks are NEVER again used for this stream. All operations take place on the
+ large buffer. The large buffer can be replaced by a larger buffer from the pool as needed. All blocks and large buffers
+ are maintained in the stream until the stream is disposed (unless AggressiveBufferReturn is enabled in the stream manager).
+
+ </remarks>
+ </member>
+ <member name="F:ServiceStack.Text.RecyclableMemoryStream.blocks">
+ <summary>
+ All of these blocks must be the same size
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.RecyclableMemoryStream.largeBuffer">
+ <summary>
+ This is only set by GetBuffer() if the necessary buffer is larger than a single block size, or on
+ construction if the caller immediately requests a single large buffer.
+ </summary>
+ <remarks>If this field is non-null, it contains the concatenation of the bytes found in the individual
+ blocks. Once it is created, this (or a larger) largeBuffer will be used for the life of the stream.
+ </remarks>
+ </member>
+ <member name="F:ServiceStack.Text.RecyclableMemoryStream.dirtyBuffers">
+ <summary>
+ This list is used to store buffers once they're replaced by something larger.
+ This is for the cases where you have users of this class that may hold onto the buffers longer
+ than they should and you want to prevent race conditions which could corrupt the data.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.Id">
+ <summary>
+ Unique identifier for this stream across it's entire lifetime
+ </summary>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.Tag">
+ <summary>
+ A temporary identifier for the current usage of this stream.
+ </summary>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.MemoryManager">
+ <summary>
+ Gets the memory manager being used by this stream.
+ </summary>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.AllocationStack">
+ <summary>
+ Callstack of the constructor. It is only set if MemoryManager.GenerateCallStacks is true,
+ which should only be in debugging situations.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.DisposeStack">
+ <summary>
+ Callstack of the Dispose call. It is only set if MemoryManager.GenerateCallStacks is true,
+ which should only be in debugging situations.
+ </summary>
+ </member>
+ <member name="F:ServiceStack.Text.RecyclableMemoryStream.byteBuffer">
+ <summary>
+ This buffer exists so that WriteByte can forward all of its calls to Write
+ without creating a new byte[] buffer on every call.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.#ctor(ServiceStack.Text.RecyclableMemoryStreamManager)">
+ <summary>
+ Allocate a new RecyclableMemoryStream object.
+ </summary>
+ <param name="memoryManager">The memory manager</param>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.#ctor(ServiceStack.Text.RecyclableMemoryStreamManager,System.String)">
+ <summary>
+ Allocate a new RecyclableMemoryStream object
+ </summary>
+ <param name="memoryManager">The memory manager</param>
+ <param name="tag">A string identifying this stream for logging and debugging purposes</param>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.#ctor(ServiceStack.Text.RecyclableMemoryStreamManager,System.String,System.Int32)">
+ <summary>
+ Allocate a new RecyclableMemoryStream object
+ </summary>
+ <param name="memoryManager">The memory manager</param>
+ <param name="tag">A string identifying this stream for logging and debugging purposes</param>
+ <param name="requestedSize">The initial requested size to prevent future allocations</param>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.#ctor(ServiceStack.Text.RecyclableMemoryStreamManager,System.String,System.Int32,System.Byte[])">
+ <summary>
+ Allocate a new RecyclableMemoryStream object
+ </summary>
+ <param name="memoryManager">The memory manager</param>
+ <param name="tag">A string identifying this stream for logging and debugging purposes</param>
+ <param name="requestedSize">The initial requested size to prevent future allocations</param>
+ <param name="initialLargeBuffer">An initial buffer to use. This buffer will be owned by the stream and returned to the memory manager upon Dispose.</param>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.Dispose(System.Boolean)">
+ <summary>
+ Returns the memory used by this stream back to the pool.
+ </summary>
+ <param name="disposing">Whether we're disposing (true), or being called by the finalizer (false)</param>
+ <remarks>This method is not thread safe and it may not be called more than once.</remarks>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.Close">
+ <summary>
+ Equivalent to Dispose
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.Capacity">
+ <summary>
+ Gets or sets the capacity
+ </summary>
+ <remarks>Capacity is always in multiples of the memory manager's block size, unless
+ the large buffer is in use. Capacity never decreases during a stream's lifetime.
+ Explicitly setting the capacity to a lower value than the current value will have no effect.
+ This is because the buffers are all pooled by chunks and there's little reason to
+ allow stream truncation.
+ </remarks>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.Length">
+ <summary>
+ Gets the number of bytes written to this stream.
+ </summary>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.Position">
+ <summary>
+ Gets the current position in the stream
+ </summary>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.CanRead">
+ <summary>
+ Whether the stream can currently read
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.CanSeek">
+ <summary>
+ Whether the stream can currently seek
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.CanTimeout">
+ <summary>
+ Always false
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.RecyclableMemoryStream.CanWrite">
+ <summary>
+ Whether the stream can currently write
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.GetBuffer">
+ <summary>
+ Returns a single buffer containing the contents of the stream.
+ The buffer may be longer than the stream length.
+ </summary>
+ <returns>A byte[] buffer</returns>
+ <remarks>IMPORTANT: Doing a Write() after calling GetBuffer() invalidates the buffer. The old buffer is held onto
+ until Dispose is called, but the next time GetBuffer() is called, a new buffer from the pool will be required.</remarks>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.ToArray">
+ <summary>
+ Returns a new array with a copy of the buffer's contents. You should almost certainly be using GetBuffer combined with the Length to
+ access the bytes in this stream. Calling ToArray will destroy the benefits of pooled buffers, but it is included
+ for the sake of completeness.
+ </summary>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Reads from the current position into the provided buffer
+ </summary>
+ <param name="buffer">Destination buffer</param>
+ <param name="offset">Offset into buffer at which to start placing the read bytes.</param>
+ <param name="count">Number of bytes to read.</param>
+ <returns>The number of bytes read</returns>
+ <exception cref="T:System.ArgumentNullException">buffer is null</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">offset or count is less than 0</exception>
+ <exception cref="T:System.ArgumentException">offset subtracted from the buffer length is less than count</exception>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Writes the buffer to the stream
+ </summary>
+ <param name="buffer">Source buffer</param>
+ <param name="offset">Start position</param>
+ <param name="count">Number of bytes to write</param>
+ <exception cref="T:System.ArgumentNullException">buffer is null</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative</exception>
+ <exception cref="T:System.ArgumentException">buffer.Length - offset is not less than count</exception>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.ToString">
+ <summary>
+ Returns a useful string for debugging. This should not normally be called in actual production code.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.WriteByte(System.Byte)">
+ <summary>
+ Writes a single byte to the current position in the stream.
+ </summary>
+ <param name="value">byte value to write</param>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.ReadByte">
+ <summary>
+ Reads a single byte from the current position in the stream.
+ </summary>
+ <returns>The byte at the current position, or -1 if the position is at the end of the stream.</returns>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.SetLength(System.Int64)">
+ <summary>
+ Sets the length of the stream
+ </summary>
+ <exception cref="T:System.ArgumentOutOfRangeException">value is negative or larger than MaxStreamLength</exception>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <summary>
+ Sets the position to the offset from the seek location
+ </summary>
+ <param name="offset">How many bytes to move</param>
+ <param name="loc">From where</param>
+ <returns>The new position</returns>
+ <exception cref="T:System.ObjectDisposedException">Object has been disposed</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">offset is larger than MaxStreamLength</exception>
+ <exception cref="T:System.ArgumentException">Invalid seek origin</exception>
+ <exception cref="T:System.IO.IOException">Attempt to set negative position</exception>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.WriteTo(System.IO.Stream)">
+ <summary>
+ Synchronously writes this stream's bytes to the parameter stream.
+ </summary>
+ <param name="stream">Destination stream</param>
+ <remarks>Important: This does a synchronous write, which may not be desired in some situations</remarks>
+ </member>
+ <member name="M:ServiceStack.Text.RecyclableMemoryStream.ReleaseLargeBuffer">
+ <summary>
+ Release the large buffer (either stores it for eventual release or returns it immediately).
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.RuntimeSerializableAttribute">
+ <summary>
+ Allow Type to be deserialized into late-bould object Types using __type info
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.IRuntimeSerializable">
+ <summary>
+ Allow Type to be deserialized into late-bould object Types using __type info
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.StringBuilderCache">
+ <summary>
+ Reusable StringBuilder ThreadStatic Cache
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.StringBuilderCacheAlt">
+ <summary>
+ Alternative Reusable StringBuilder ThreadStatic Cache
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.StringSegment">
+ <summary>
+ An optimized representation of a substring.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.#ctor(System.String)">
+ <summary>
+ Initializes an instance of the <see cref="T:ServiceStack.Text.StringSegment"/> struct.
+ </summary>
+ <param name="buffer">
+ The original <see cref="T:System.String"/>. The <see cref="T:ServiceStack.Text.StringSegment"/> includes the whole <see cref="T:System.String"/>.
+ </param>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.#ctor(System.String,System.Int32,System.Int32)">
+ <summary>
+ Initializes an instance of the <see cref="T:ServiceStack.Text.StringSegment"/> struct.
+ </summary>
+ <param name="buffer">The original <see cref="T:System.String"/> used as buffer.</param>
+ <param name="offset">The offset of the segment within the <paramref name="buffer"/>.</param>
+ <param name="length">The length of the segment.</param>
+ </member>
+ <member name="P:ServiceStack.Text.StringSegment.Buffer">
+ <summary>
+ Gets the <see cref="T:System.String"/> buffer for this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.StringSegment.Offset">
+ <summary>
+ Gets the offset within the buffer for this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.StringSegment.Length">
+ <summary>
+ Gets the length of this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.StringSegment.Value">
+ <summary>
+ Gets the value of this segment as a <see cref="T:System.String"/>.
+ </summary>
+ </member>
+ <member name="P:ServiceStack.Text.StringSegment.HasValue">
+ <summary>
+ Gets whether or not this <see cref="T:ServiceStack.Text.StringSegment"/> contains a valid value.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Equals(ServiceStack.Text.StringSegment)">
+ <summary>
+ Indicates whether the current object is equal to another object of the same type.
+ </summary>
+ <param name="other">An object to compare with this object.</param>
+ <returns><code>true</code> if the current object is equal to the other parameter; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Equals(ServiceStack.Text.StringSegment,System.StringComparison)">
+ <summary>
+ Indicates whether the current object is equal to another object of the same type.
+ </summary>
+ <param name="other">An object to compare with this object.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if the current object is equal to the other parameter; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Equals(System.String)">
+ <summary>
+ Checks if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:ServiceStack.Text.StringSegment"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/> to compare with the current <see cref="T:ServiceStack.Text.StringSegment"/>.</param>
+ <returns><code>true</code> if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:ServiceStack.Text.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Equals(System.String,System.StringComparison)">
+ <summary>
+ Checks if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:ServiceStack.Text.StringSegment"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/> to compare with the current <see cref="T:ServiceStack.Text.StringSegment"/>.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:ServiceStack.Text.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.GetHashCode">
+ <inheritdoc />
+ <remarks>
+ This GetHashCode is expensive since it allocates on every call.
+ However this is required to ensure we retain any behavior (such as hash code randomization) that
+ string.GetHashCode has.
+ </remarks>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.op_Equality(ServiceStack.Text.StringSegment,ServiceStack.Text.StringSegment)">
+ <summary>
+ Checks if two specified <see cref="T:ServiceStack.Text.StringSegment"/> have the same value.
+ </summary>
+ <param name="left">The first <see cref="T:ServiceStack.Text.StringSegment"/> to compare, or <code>null</code>.</param>
+ <param name="right">The second <see cref="T:ServiceStack.Text.StringSegment"/> to compare, or <code>null</code>.</param>
+ <returns><code>true</code> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.op_Inequality(ServiceStack.Text.StringSegment,ServiceStack.Text.StringSegment)">
+ <summary>
+ Checks if two specified <see cref="T:ServiceStack.Text.StringSegment"/> have different values.
+ </summary>
+ <param name="left">The first <see cref="T:ServiceStack.Text.StringSegment"/> to compare, or <code>null</code>.</param>
+ <param name="right">The second <see cref="T:ServiceStack.Text.StringSegment"/> to compare, or <code>null</code>.</param>
+ <returns><code>true</code> if the value of <paramref name="left"/> is different from the value of <paramref name="right"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.StartsWith(System.String,System.StringComparison)">
+ <summary>
+ Checks if the beginning of this <see cref="T:ServiceStack.Text.StringSegment"/> matches the specified <see cref="T:System.String"/> when compared using the specified <paramref name="comparisonType"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/>to compare.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if <paramref name="text"/> matches the beginning of this <see cref="T:ServiceStack.Text.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.EndsWith(System.String,System.StringComparison)">
+ <summary>
+ Checks if the end of this <see cref="T:ServiceStack.Text.StringSegment"/> matches the specified <see cref="T:System.String"/> when compared using the specified <paramref name="comparisonType"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/>to compare.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if <paramref name="text"/> matches the end of this <see cref="T:ServiceStack.Text.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Substring(System.Int32,System.Int32)">
+ <summary>
+ Retrieves a substring from this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ The substring starts at the position specified by <paramref name="offset"/> and has the specified <paramref name="length"/>.
+ </summary>
+ <param name="offset">The zero-based starting character position of a substring in this <see cref="T:ServiceStack.Text.StringSegment"/>.</param>
+ <param name="length">The number of characters in the substring.</param>
+ <returns>A <see cref="T:System.String"/> that is equivalent to the substring of length <paramref name="length"/> that begins at <paramref name="offset"/> in this <see cref="T:ServiceStack.Text.StringSegment"/></returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Subsegment(System.Int32,System.Int32)">
+ <summary>
+ Retrieves a <see cref="T:ServiceStack.Text.StringSegment"/> that represents a substring from this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ The <see cref="T:ServiceStack.Text.StringSegment"/> starts at the position specified by <paramref name="offset"/> and has the specified <paramref name="length"/>.
+ </summary>
+ <param name="offset">The zero-based starting character position of a substring in this <see cref="T:ServiceStack.Text.StringSegment"/>.</param>
+ <param name="length">The number of characters in the substring.</param>
+ <returns>A <see cref="T:ServiceStack.Text.StringSegment"/> that is equivalent to the substring of length <paramref name="length"/> that begins at <paramref name="offset"/> in this <see cref="T:ServiceStack.Text.StringSegment"/></returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.IndexOf(System.Char,System.Int32,System.Int32)">
+ <summary>
+ Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ The search starts at <paramref name="start"/> and examines a specified number of <paramref name="count"/> character positions.
+ </summary>
+ <param name="c">The Unicode character to seek.</param>
+ <param name="start">The zero-based index position at which the search starts. </param>
+ <param name="count">The number of characters to examine.</param>
+ <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:ServiceStack.Text.StringSegment"/> if that character is found, or -1 if it is not.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.IndexOf(System.Char,System.Int32)">
+ <summary>
+ Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ The search starts at <paramref name="start"/>.
+ </summary>
+ <param name="c">The Unicode character to seek.</param>
+ <param name="start">The zero-based index position at which the search starts. </param>
+ <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:ServiceStack.Text.StringSegment"/> if that character is found, or -1 if it is not.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.IndexOf(System.Char)">
+ <summary>
+ Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:ServiceStack.Text.StringSegment"/>.
+ </summary>
+ <param name="c">The Unicode character to seek.</param>
+ <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:ServiceStack.Text.StringSegment"/> if that character is found, or -1 if it is not.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.Trim">
+ <summary>
+ Removes all leading and trailing whitespaces.
+ </summary>
+ <returns>The trimmed <see cref="T:ServiceStack.Text.StringSegment"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.TrimStart">
+ <summary>
+ Removes all leading whitespaces.
+ </summary>
+ <returns>The trimmed <see cref="T:ServiceStack.Text.StringSegment"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.TrimEnd">
+ <summary>
+ Removes all trailing whitespaces.
+ </summary>
+ <returns>The trimmed <see cref="T:ServiceStack.Text.StringSegment"/>.</returns>
+ </member>
+ <member name="M:ServiceStack.Text.StringSegment.ToString">
+ <summary>
+ Returns the <see cref="T:System.String"/> represented by this <see cref="T:ServiceStack.Text.StringSegment"/> or <code>String.Empty</code> if the <see cref="T:ServiceStack.Text.StringSegment"/> does not contain a value.
+ </summary>
+ <returns>The <see cref="T:System.String"/> represented by this <see cref="T:ServiceStack.Text.StringSegment"/> or <code>String.Empty</code> if the <see cref="T:ServiceStack.Text.StringSegment"/> does not contain a value.</returns>
+ </member>
+ <member name="T:ServiceStack.Text.StringWriterCache">
+ <summary>
+ Reusable StringWriter ThreadStatic Cache
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.StringWriterCacheAlt">
+ <summary>
+ Alternative Reusable StringWriter ThreadStatic Cache
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.Support.DoubleConverter">
+ <summary>
+ A class to allow the conversion of doubles to string representations of
+ their exact decimal values. The implementation aims for readability over
+ efficiency.
+
+ Courtesy of @JonSkeet
+ http://www.yoda.arachsys.com/csharp/DoubleConverter.cs
+ </summary>
+ </member>
+ <!-- Badly formed XML comment ignored for member "M:ServiceStack.Text.Support.DoubleConverter.ToExactString(System.Double)" -->
+ <!-- Badly formed XML comment ignored for member "T:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal" -->
+ <!-- Badly formed XML comment ignored for member "F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.digits" -->
+ <member name="F:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.decimalPoint">
+ <summary>
+ How many digits are *after* the decimal point
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.#ctor(System.Int64)">
+ <summary>
+ Constructs an arbitrary decimal expansion from the given long.
+ The long must not be negative.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.MultiplyBy(System.Int32)">
+ <summary>
+ Multiplies the current expansion by the given amount, which should
+ only be 2 or 5.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Shift(System.Int32)">
+ <summary>
+ Shifts the decimal point; a negative value makes
+ the decimal expansion bigger (as fewer digits come after the
+ decimal place) and a positive value makes the decimal
+ expansion smaller.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.Normalize">
+ <summary>
+ Removes leading/trailing zeroes from the expansion.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.Support.DoubleConverter.ArbitraryDecimal.ToString">
+ <summary>
+ Converts the value to a proper decimal string representation.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.Text.TypeSerializer">
+ <summary>
+ Creates an instance of a Type from a string value
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.CanCreateFromString(System.Type)">
+ <summary>
+ Determines whether the specified type is convertible from string.
+ </summary>
+ <param name="type">The type.</param>
+ <returns>
+ <c>true</c> if the specified type is convertible from string; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString``1(System.String)">
+ <summary>
+ Parses the specified value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.DeserializeFromString(System.String,System.Type)">
+ <summary>
+ Parses the specified type.
+ </summary>
+ <param name="type">The type.</param>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.ToStringDictionary(System.Object)">
+ <summary>
+ Useful extension method to get the Dictionary[string,string] representation of any POCO type.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.Dump``1(``0)">
+ <summary>
+ Recursively prints the contents of any POCO object in a human-friendly, readable format
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.PrintDump``1(``0)">
+ <summary>
+ Print Dump to Console.WriteLine
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer.Print(System.String,System.Object[])">
+ <summary>
+ Print string.Format to Console.WriteLine
+ </summary>
+ </member>
+ <member name="M:ServiceStack.Text.TypeSerializer`1.DeserializeFromString(System.String)">
+ <summary>
+ Parses the specified value.
+ </summary>
+ <param name="value">The value.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.AutoMappingUtils.PopulateWith(System.Object)">
+ <summary>
+ Populate an object with Example data.
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.AutoMappingUtils.PopulateObjectInternal(System.Object,System.Collections.Generic.Dictionary{System.Type,System.Int32})">
+ <summary>
+ Populates the object with example data.
+ </summary>
+ <param name="obj"></param>
+ <param name="recursionInfo">Tracks how deeply nested we are</param>
+ <returns></returns>
+ </member>
+ <member name="T:ServiceStack.Licensing">
+ <summary>
+ Public Code API to register commercial license for ServiceStack.
+ </summary>
+ </member>
+ <member name="T:ServiceStack.LicenseUtils">
+ <summary>
+ Internal Utilities to verify licensing
+ </summary>
+ </member>
+ <member name="M:ServiceStack.PathUtils.MapProjectPath(System.String)">
+ <summary>
+ Maps the path of a file in the context of a VS project in a Console App
+ </summary>
+ <param name="relativePath">the relative path</param>
+ <returns>the absolute path</returns>
+ <remarks>Assumes static content is two directories above the /bin/ directory,
+ eg. in a unit test scenario the assembly would be in /bin/Debug/.</remarks>
+ </member>
+ <member name="M:ServiceStack.PathUtils.MapProjectPlatformPath(System.String)">
+ <summary>
+ Maps the path of a file in the context of a VS 2017+ multi-platform project in a Console App
+ </summary>
+ <param name="relativePath">the relative path</param>
+ <returns>the absolute path</returns>
+ <remarks>Assumes static content is two directories above the /bin/ directory,
+ eg. in a unit test scenario the assembly would be in /bin/Debug/net45</remarks>
+ </member>
+ <member name="M:ServiceStack.PathUtils.MapAbsolutePath(System.String)">
+ <summary>
+ Maps the path of a file in the bin\ folder of a self-hosted scenario
+ </summary>
+ <param name="relativePath">the relative path</param>
+ <returns>the absolute path</returns>
+ <remarks>Assumes static content is copied to /bin/ folder with the assemblies</remarks>
+ </member>
+ <member name="M:ServiceStack.PathUtils.MapHostAbsolutePath(System.String)">
+ <summary>
+ Maps the path of a file in an ASP.NET hosted scenario
+ </summary>
+ <param name="relativePath">the relative path</param>
+ <returns>the absolute path</returns>
+ <remarks>Assumes static content is in the parent folder of the /bin/ directory</remarks>
+ </member>
+ <member name="M:ServiceStack.PlatformExtensions.AddAttributes(System.Reflection.PropertyInfo,System.Attribute[])">
+ <summary>
+ Add a Property attribute at runtime.
+ <para>Not threadsafe, should only add attributes on Startup.</para>
+ </summary>
+ </member>
+ <member name="M:ServiceStack.PlatformExtensions.ReplaceAttribute(System.Reflection.PropertyInfo,System.Attribute)">
+ <summary>
+ Add a Property attribute at runtime.
+ <para>Not threadsafe, should only add attributes on Startup.</para>
+ </summary>
+ </member>
+ <member name="T:ServiceStack.QueryStringWriter`1">
+ <summary>
+ Implement the serializer using a more static approach
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:ServiceStack.ReflectionExtensions.New``1(System.Type)">
+ <summary>
+ Creates a new instance of type.
+ First looks at JsConfig.ModelFactory before falling back to CreateInstance
+ </summary>
+ </member>
+ <member name="M:ServiceStack.ReflectionExtensions.New(System.Type)">
+ <summary>
+ Creates a new instance of type.
+ First looks at JsConfig.ModelFactory before falling back to CreateInstance
+ </summary>
+ </member>
+ <member name="M:ServiceStack.ReflectionExtensions.CreateInstance(System.Type)">
+ <summary>
+ Creates a new instance from the default constructor of type
+ </summary>
+ </member>
+ <member name="F:ServiceStack.StreamExtensions.DefaultBufferSize">
+ <summary>
+ @jonskeet: Collection of utility methods which operate on streams.
+ r285, February 26th 2009: http://www.yoda.arachsys.com/csharp/miscutil/
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadFully(System.IO.Stream)">
+ <summary>
+ Reads the given stream up to the end, returning the data as a byte
+ array.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadFully(System.IO.Stream,System.Int32)">
+ <summary>
+ Reads the given stream up to the end, returning the data as a byte
+ array, using the given buffer size.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadFully(System.IO.Stream,System.Byte[])">
+ <summary>
+ Reads the given stream up to the end, returning the data as a byte
+ array, using the given buffer for transferring data. Note that the
+ current contents of the buffer is ignored, so the buffer needn't
+ be cleared beforehand.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream)">
+ <summary>
+ Copies all the data from one stream into another.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Int32)">
+ <summary>
+ Copies all the data from one stream into another, using a buffer
+ of the given size.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.CopyTo(System.IO.Stream,System.IO.Stream,System.Byte[])">
+ <summary>
+ Copies all the data from one stream into another, using the given
+ buffer for transferring data. Note that the current contents of
+ the buffer is ignored, so the buffer needn't be cleared beforehand.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadExactly(System.IO.Stream,System.Int32)">
+ <summary>
+ Reads exactly the given number of bytes from the specified stream.
+ If the end of the stream is reached before the specified amount
+ of data is read, an exception is thrown.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[])">
+ <summary>
+ Reads into a buffer, filling it completely.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32)">
+ <summary>
+ Reads exactly the given number of bytes from the specified stream,
+ into the given buffer, starting at position 0 of the array.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadExactly(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Reads exactly the given number of bytes from the specified stream,
+ into the given buffer, starting at position 0 of the array.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StreamExtensions.ReadExactlyFast(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Same as ReadExactly, but without the argument checks.
+ </summary>
+ </member>
+ <member name="M:ServiceStack.StringExtensions.BaseConvert(System.String,System.Int32,System.Int32)">
+ <summary>
+ Converts from base: 0 - 62
+ </summary>
+ <param name="source">The source.</param>
+ <param name="from">From.</param>
+ <param name="to">To.</param>
+ <returns></returns>
+ </member>
+ <member name="M:ServiceStack.StringExtensions.FastToUtf8Bytes(System.String)">
+ <summary>
+ Skip the encoding process for 'safe strings'
+ </summary>
+ <param name="strVal"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/StackExchange.Redis.xml b/VueWebApi/bin/StackExchange.Redis.xml
new file mode 100644
index 0000000..ba478ea
--- /dev/null
+++ b/VueWebApi/bin/StackExchange.Redis.xml
@@ -0,0 +1,12438 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>StackExchange.Redis</name>
+ </assembly>
+ <members>
+ <member name="T:StackExchange.Redis.BacklogPolicy">
+ <summary>
+ The backlog policy to use for commands. This policy comes into effect when a connection is unhealthy or unavailable.
+ The policy can choose to backlog commands and wait to try them (within their timeout) against a connection when it comes up,
+ or it could choose to fail fast and throw ASAP. Different apps desire different behaviors with backpressure and how to handle
+ large amounts of load, so this is configurable to optimize the happy path but avoid spiral-of-death queue scenarios for others.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.BacklogPolicy.FailFast">
+ <summary>
+ Backlog behavior matching StackExchange.Redis's 2.x line, failing fast and not attempting to queue
+ and retry when a connection is available again.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.BacklogPolicy.Default">
+ <summary>
+ Default backlog policy which will allow commands to be issues against an endpoint and queue up.
+ Commands are still subject to their async timeout (which serves as a queue size check).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.BacklogPolicy.QueueWhileDisconnected">
+ <summary>
+ Whether to queue commands while disconnected.
+ True means queue for attempts up until their timeout.
+ <see langword="false"/> means to fail ASAP and queue nothing.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.BacklogPolicy.AbortPendingOnConnectionFailure">
+ <summary>
+ Whether to immediately abandon (with an exception) all pending commands when a connection goes unhealthy.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.BufferReader.TryConsumeCRLF">
+ <summary>
+ Note that in results other than success, no guarantees are made about final state; if you care: snapshot
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ChannelMessage">
+ <summary>
+ Represents a message that is broadcast via publish/subscribe.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessage.ToString">
+ <summary>
+ The Channel:Message string representation.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessage.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessage.Equals(System.Object)">
+ <inheritdoc/>
+ </member>
+ <member name="P:StackExchange.Redis.ChannelMessage.SubscriptionChannel">
+ <summary>
+ The channel that the subscription was created from.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ChannelMessage.Channel">
+ <summary>
+ The channel that the message was broadcast to.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ChannelMessage.Message">
+ <summary>
+ The value that was broadcast.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessage.op_Equality(StackExchange.Redis.ChannelMessage,StackExchange.Redis.ChannelMessage)">
+ <summary>
+ Checks if 2 messages are .Equal()
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessage.op_Inequality(StackExchange.Redis.ChannelMessage,StackExchange.Redis.ChannelMessage)">
+ <summary>
+ Checks if 2 messages are not .Equal()
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ChannelMessageQueue">
+ <summary>
+ Represents a message queue of ordered pub/sub notifications.
+ </summary>
+ <remarks>
+ To create a ChannelMessageQueue, use <see cref="M:StackExchange.Redis.ISubscriber.Subscribe(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)"/>
+ or <see cref="M:StackExchange.Redis.ISubscriber.SubscribeAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)"/>.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ChannelMessageQueue.Channel">
+ <summary>
+ The Channel that was subscribed for this queue.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.ToString">
+ <summary>
+ The string representation of this channel.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ChannelMessageQueue.Completion">
+ <summary>
+ An awaitable task the indicates completion of the queue (including drain of data).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.ReadAsync(System.Threading.CancellationToken)">
+ <summary>
+ Consume a message from the channel.
+ </summary>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.TryRead(StackExchange.Redis.ChannelMessage@)">
+ <summary>
+ Attempt to synchronously consume a message from the channel.
+ </summary>
+ <param name="item">The <see cref="T:StackExchange.Redis.ChannelMessage"/> read from the Channel.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.TryGetCount(System.Int32@)">
+ <summary>
+ Attempt to query the backlog length of the queue.
+ </summary>
+ <param name="count">The (approximate) count of items in the Channel.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.OnMessage(System.Action{StackExchange.Redis.ChannelMessage})">
+ <summary>
+ Create a message loop that processes messages sequentially.
+ </summary>
+ <param name="handler">The handler to run when receiving a message.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.OnMessage(System.Func{StackExchange.Redis.ChannelMessage,System.Threading.Tasks.Task})">
+ <summary>
+ Create a message loop that processes messages sequentially.
+ </summary>
+ <param name="handler">The handler to execute when receiving a message.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.Unsubscribe(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Stop receiving messages on this channel.
+ </summary>
+ <param name="flags">The flags to use when unsubscribing.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ChannelMessageQueue.UnsubscribeAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Stop receiving messages on this channel.
+ </summary>
+ <param name="flags">The flags to use when unsubscribing.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ClientInfo">
+ <summary>
+ Represents the state of an individual client connection to redis.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Address">
+ <summary>
+ Address (host and port) of the client.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.AgeSeconds">
+ <summary>
+ Total duration of the connection in seconds.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Database">
+ <summary>
+ Current database ID.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Flags">
+ <summary>
+ The flags associated with this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.FlagsRaw">
+ <summary>
+ The client flags can be a combination of:
+ <list type="table">
+ <item>
+ <term>A</term>
+ <description>Connection to be closed ASAP.</description>
+ </item>
+ <item>
+ <term>b</term>
+ <description>The client is waiting in a blocking operation.</description>
+ </item>
+ <item>
+ <term>c</term>
+ <description>Connection to be closed after writing entire reply.</description>
+ </item>
+ <item>
+ <term>d</term>
+ <description>A watched keys has been modified - EXEC will fail.</description>
+ </item>
+ <item>
+ <term>i</term>
+ <description>The client is waiting for a VM I/O (deprecated).</description>
+ </item>
+ <item>
+ <term>M</term>
+ <description>The client is a primary.</description>
+ </item>
+ <item>
+ <term>N</term>
+ <description>No specific flag set.</description>
+ </item>
+ <item>
+ <term>O</term>
+ <description>The client is a replica in MONITOR mode.</description>
+ </item>
+ <item>
+ <term>P</term>
+ <description>The client is a Pub/Sub subscriber.</description>
+ </item>
+ <item>
+ <term>r</term>
+ <description>The client is in readonly mode against a cluster node.</description>
+ </item>
+ <item>
+ <term>S</term>
+ <description>The client is a normal replica server.</description>
+ </item>
+ <item>
+ <term>u</term>
+ <description>The client is unblocked.</description>
+ </item>
+ <item>
+ <term>U</term>
+ <description>The client is unblocked.</description>
+ </item>
+ <item>
+ <term>x</term>
+ <description>The client is in a MULTI/EXEC context.</description>
+ </item>
+ <item>
+ <term>t</term>
+ <description>The client enabled keys tracking in order to perform client side caching.</description>
+ </item>
+ <item>
+ <term>R</term>
+ <description>The client tracking target client is invalid.</description>
+ </item>
+ <item>
+ <term>B</term>
+ <description>The client enabled broadcast tracking mode.</description>
+ </item>
+ </list>
+ </summary>
+ <remarks>https://redis.io/commands/client-list</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Host">
+ <summary>
+ The host of the client (typically an IP address).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.IdleSeconds">
+ <summary>
+ Idle time of the connection in seconds.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.LastCommand">
+ <summary>
+ Last command played.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Name">
+ <summary>
+ The name allocated to this connection, if any.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.PatternSubscriptionCount">
+ <summary>
+ Number of pattern matching subscriptions.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Port">
+ <summary>
+ The port of the client.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Raw">
+ <summary>
+ The raw content from redis.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.SubscriptionCount">
+ <summary>
+ Number of channel subscriptions.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.TransactionCommandLength">
+ <summary>
+ Number of commands in a MULTI/EXEC context.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.Id">
+ <summary>
+ A unique 64-bit client ID (introduced in Redis 2.8.12).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ClientInfo.ToString">
+ <summary>
+ Format the object as a string.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClientInfo.ClientType">
+ <summary>
+ The class of the connection.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.SlotRange">
+ <summary>
+ Indicates a range of slots served by a cluster node.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Create a new SlotRange value.
+ </summary>
+ <param name="from">The slot ID to start at.</param>
+ <param name="to">The slot ID to end at.</param>
+ </member>
+ <member name="P:StackExchange.Redis.SlotRange.From">
+ <summary>
+ The start of the range (inclusive).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.SlotRange.To">
+ <summary>
+ The end of the range (inclusive).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.op_Inequality(StackExchange.Redis.SlotRange,StackExchange.Redis.SlotRange)">
+ <summary>
+ Indicates whether two ranges are not equal.
+ </summary>
+ <param name="x">The first slot range.</param>
+ <param name="y">The second slot range.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.op_Equality(StackExchange.Redis.SlotRange,StackExchange.Redis.SlotRange)">
+ <summary>
+ Indicates whether two ranges are equal.
+ </summary>
+ <param name="x">The first slot range.</param>
+ <param name="y">The second slot range.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.TryParse(System.String,StackExchange.Redis.SlotRange@)">
+ <summary>
+ Try to parse a string as a range.
+ </summary>
+ <param name="range">The range string to parse, e.g."1-12".</param>
+ <param name="value">The parsed <see cref="T:StackExchange.Redis.SlotRange"/>, if successful.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.CompareTo(StackExchange.Redis.SlotRange)">
+ <summary>
+ Compares the current instance with another object of the same type and returns an integer that indicates
+ whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
+ </summary>
+ <param name="other">The other slot range to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.Equals(System.Object)">
+ <summary>
+ See <see cref="M:System.Object.Equals(System.Object)"/>.
+ </summary>
+ <param name="obj">The other slot range to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.Equals(StackExchange.Redis.SlotRange)">
+ <summary>
+ Indicates whether two ranges are equal.
+ </summary>
+ <param name="other">The other slot range to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.SlotRange.ToString">
+ <summary>
+ String representation ("{from}-{to}") of the range.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ClusterConfiguration">
+ <summary>
+ Describes the state of the cluster as reported by a single node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterConfiguration.Nodes">
+ <summary>
+ Gets all nodes contained in the configuration.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterConfiguration.Origin">
+ <summary>
+ The node that was asked for the configuration.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterConfiguration.Item(System.Net.EndPoint)">
+ <summary>
+ Obtain the node relating to a specified endpoint.
+ </summary>
+ <param name="endpoint">The endpoint to get a cluster node from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterConfiguration.GetBySlot(System.Int32)">
+ <summary>
+ Gets the node that serves the specified slot.
+ </summary>
+ <param name="slot">The slot ID to get a node by.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterConfiguration.GetBySlot(StackExchange.Redis.RedisKey)">
+ <summary>
+ Gets the node that serves the specified key's slot.
+ </summary>
+ <param name="key">The key to identify a node by.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ClusterNode">
+ <summary>
+ Represents the configuration of a single node in a cluster configuration.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.Children">
+ <summary>
+ Gets all child nodes of the current node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.EndPoint">
+ <summary>
+ Gets the endpoint of the current node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.IsMyself">
+ <summary>
+ Gets whether this is the node which responded to the CLUSTER NODES request.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.IsSlave">
+ <summary>
+ Gets whether this node is a replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.IsReplica">
+ <summary>
+ Gets whether this node is a replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.IsNoAddr">
+ <summary>
+ Gets whether this node is flagged as noaddr.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.IsConnected">
+ <summary>
+ Gets the node's connection status.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.NodeId">
+ <summary>
+ Gets the unique node-id of the current node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.Parent">
+ <summary>
+ Gets the parent node of the current node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.ParentNodeId">
+ <summary>
+ Gets the unique node-id of the parent of the current node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.Raw">
+ <summary>
+ The configuration as reported by the server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ClusterNode.Slots">
+ <summary>
+ The slots owned by this server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterNode.CompareTo(StackExchange.Redis.ClusterNode)">
+ <summary>
+ Compares the current instance with another object of the same type and returns an integer that indicates
+ whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.ClusterNode"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterNode.Equals(System.Object)">
+ <summary>
+ See <see cref="M:System.Object.Equals(System.Object)"/>.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.ClusterNode"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterNode.Equals(StackExchange.Redis.ClusterNode)">
+ <summary>
+ Indicates whether two <see cref="T:StackExchange.Redis.ClusterNode"/> instances are equivalent.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.ClusterNode"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterNode.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.ClusterNode.ToString">
+ <summary>
+ A string summary of this cluster configuration.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.CommandMap">
+ <summary>
+ Represents the commands mapped on a particular configuration.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandMap.Default">
+ <summary>
+ The default commands specified by redis.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandMap.Twemproxy">
+ <summary>
+ The commands available to <a href="https://github.com/twitter/twemproxy">twemproxy</a>.
+ </summary>
+ <remarks>https://github.com/twitter/twemproxy/blob/master/notes/redis.md</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.CommandMap.Envoyproxy">
+ <summary>
+ The commands available to <a href="https://github.com/envoyproxy/envoy">envoyproxy</a>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandMap.SSDB">
+ <summary>
+ The commands available to <a href="https://ssdb.io/">SSDB</a>.
+ </summary>
+ <remarks>https://ssdb.io/docs/redis-to-ssdb.html</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.CommandMap.Sentinel">
+ <summary>
+ The commands available to <a href="https://redis.io/topics/sentinel">Sentinel</a>.
+ </summary>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.CommandMap.Create(System.Collections.Generic.Dictionary{System.String,System.String})">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.CommandMap"/>, customizing some commands.
+ </summary>
+ <param name="overrides">The commands to override.</param>
+ </member>
+ <member name="M:StackExchange.Redis.CommandMap.Create(System.Collections.Generic.HashSet{System.String},System.Boolean)">
+ <summary>
+ Creates a <see cref="T:StackExchange.Redis.CommandMap"/> by specifying which commands are available or unavailable.
+ </summary>
+ <param name="commands">The commands to specify.</param>
+ <param name="available">Whether the commands are available or excluded.</param>
+ </member>
+ <member name="M:StackExchange.Redis.CommandMap.ToString">
+ <summary>
+ See <see cref="M:System.Object.ToString"/>.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.CommandTrace">
+ <summary>
+ Represents the information known about long-running commands.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandTrace.Arguments">
+ <summary>
+ The array composing the arguments of the command.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandTrace.Duration">
+ <summary>
+ The amount of time needed for its execution.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandTrace.Time">
+ <summary>
+ The time at which the logged command was processed.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CommandTrace.UniqueId">
+ <summary>
+ A unique progressive identifier for every slow log entry.
+ </summary>
+ <remarks>The entry's unique ID can be used in order to avoid processing slow log entries multiple times (for instance you may have a script sending you an email alert for every new slow log entry). The ID is never reset in the course of the Redis server execution, only a server restart will reset it.</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.CommandTrace.GetHelpUrl">
+ <summary>
+ Deduces a link to the redis documentation about the specified command
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Condition">
+ <summary>
+ Describes a precondition used in a redis transaction.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashEqual(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given hash-field must have the specified value.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="hashField">The field in the hash to check.</param>
+ <param name="value">The value that the hash field must match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given hash-field must exist.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="hashField">The field in the hash to check.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashNotEqual(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given hash-field must not have the specified value.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="hashField">The field in the hash to check.</param>
+ <param name="value">The value that the hash field must not match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashNotExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given hash-field must not exist.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="hashField">The field in the hash that must not exist.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.KeyExists(StackExchange.Redis.RedisKey)">
+ <summary>
+ Enforces that the given key must exist.
+ </summary>
+ <param name="key">The key that must exist.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.KeyNotExists(StackExchange.Redis.RedisKey)">
+ <summary>
+ Enforces that the given key must not exist.
+ </summary>
+ <param name="key">The key that must not exist.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListIndexEqual(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given list index must have the specified value.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="index">The position in the list to check.</param>
+ <param name="value">The value of the list position that must match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListIndexExists(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given list index must exist.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="index">The position in the list that must exist.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListIndexNotEqual(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given list index must not have the specified value.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="index">The position in the list to check.</param>
+ <param name="value">The value of the list position must not match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListIndexNotExists(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given list index must not exist.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="index">The position in the list that must not exist.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StringEqual(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given key must have the specified value.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="value">The value that must match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StringNotEqual(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given key must not have the specified value.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="value">The value that must not match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashLengthEqual(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given hash length is a certain value.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="length">The length the hash must have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashLengthLessThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given hash length is less than a certain value.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="length">The length the hash must be less than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.HashLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given hash length is greater than a certain value.
+ </summary>
+ <param name="key">The key of the hash to check.</param>
+ <param name="length">The length the hash must be greater than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StringLengthEqual(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given string length is a certain value.
+ </summary>
+ <param name="key">The key of the string to check.</param>
+ <param name="length">The length the string must be equal to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StringLengthLessThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given string length is less than a certain value.
+ </summary>
+ <param name="key">The key of the string to check.</param>
+ <param name="length">The length the string must be less than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StringLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given string length is greater than a certain value.
+ </summary>
+ <param name="key">The key of the string to check.</param>
+ <param name="length">The length the string must be greater than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListLengthEqual(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given list length is a certain value.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="length">The length the list must be equal to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListLengthLessThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given list length is less than a certain value.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="length">The length the list must be less than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.ListLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given list length is greater than a certain value.
+ </summary>
+ <param name="key">The key of the list to check.</param>
+ <param name="length">The length the list must be greater than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SetLengthEqual(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given set cardinality is a certain value.
+ </summary>
+ <param name="key">The key of the set to check.</param>
+ <param name="length">The length the set must be equal to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SetLengthLessThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given set cardinality is less than a certain value.
+ </summary>
+ <param name="key">The key of the set to check.</param>
+ <param name="length">The length the set must be less than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SetLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given set cardinality is greater than a certain value.
+ </summary>
+ <param name="key">The key of the set to check.</param>
+ <param name="length">The length the set must be greater than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SetContains(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given set contains a certain member.
+ </summary>
+ <param name="key">The key of the set to check.</param>
+ <param name="member">The member the set must contain.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SetNotContains(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given set does not contain a certain member.
+ </summary>
+ <param name="key">The key of the set to check.</param>
+ <param name="member">The member the set must not contain.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetLengthEqual(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given sorted set cardinality is a certain value.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="length">The length the sorted set must be equal to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetLengthEqual(StackExchange.Redis.RedisKey,System.Int64,System.Double,System.Double)">
+ <summary>
+ Enforces that the given sorted set contains a certain number of members with scores in the given range.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="length">The length the sorted set must be equal to.</param>
+ <param name="min">Minimum inclusive score.</param>
+ <param name="max">Maximum inclusive score.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetLengthLessThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given sorted set cardinality is less than a certain value.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="length">The length the sorted set must be less than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetLengthLessThan(StackExchange.Redis.RedisKey,System.Int64,System.Double,System.Double)">
+ <summary>
+ Enforces that the given sorted set contains less than a certain number of members with scores in the given range.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="length">The length the sorted set must be equal to.</param>
+ <param name="min">Minimum inclusive score.</param>
+ <param name="max">Maximum inclusive score.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given sorted set cardinality is greater than a certain value.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="length">The length the sorted set must be greater than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64,System.Double,System.Double)">
+ <summary>
+ Enforces that the given sorted set contains more than a certain number of members with scores in the given range.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="length">The length the sorted set must be equal to.</param>
+ <param name="min">Minimum inclusive score.</param>
+ <param name="max">Maximum inclusive score.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetContains(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set contains a certain member.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="member">The member the sorted set must contain.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetNotContains(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set does not contain a certain member.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="member">The member the sorted set must not contain.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetEqual(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set member must have the specified score.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="member">The member the sorted set to check.</param>
+ <param name="score">The score that member must have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetNotEqual(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set member must not have the specified score.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="member">The member the sorted set to check.</param>
+ <param name="score">The score that member must not have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetScoreExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set must have the given score.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="score">The score that the sorted set must have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetScoreNotExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set must not have the given score.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="score">The score that the sorted set must not have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetScoreExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set must have the specified count of the given score.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="score">The score that the sorted set must have.</param>
+ <param name="count">The number of members which sorted set must have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.SortedSetScoreNotExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Enforces that the given sorted set must not have the specified count of the given score.
+ </summary>
+ <param name="key">The key of the sorted set to check.</param>
+ <param name="score">The score that the sorted set must not have.</param>
+ <param name="count">The number of members which sorted set must not have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StreamLengthEqual(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given stream length is a certain value.
+ </summary>
+ <param name="key">The key of the stream to check.</param>
+ <param name="length">The length the stream must have.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StreamLengthLessThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given stream length is less than a certain value.
+ </summary>
+ <param name="key">The key of the stream to check.</param>
+ <param name="length">The length the stream must be less than.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Condition.StreamLengthGreaterThan(StackExchange.Redis.RedisKey,System.Int64)">
+ <summary>
+ Enforces that the given stream length is greater than a certain value.
+ </summary>
+ <param name="key">The key of the stream to check.</param>
+ <param name="length">The length the stream must be greater than.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ConditionResult">
+ <summary>
+ Indicates the status of a condition as part of a transaction.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConditionResult.WasSatisfied">
+ <summary>
+ Indicates whether the condition was satisfied.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ConfigurationOptions">
+ <summary>
+ The options relevant to a set of redis connections.
+ </summary>
+ <remarks>
+ Some options are not observed by a <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> after initial creation:
+ <list type="bullet">
+ <item><see cref="P:StackExchange.Redis.ConfigurationOptions.CommandMap"/></item>
+ <item><see cref="P:StackExchange.Redis.ConfigurationOptions.ConfigurationChannel"/></item>
+ <item><see cref="P:StackExchange.Redis.ConfigurationOptions.EndPoints"/></item>
+ <item><see cref="P:StackExchange.Redis.ConfigurationOptions.SocketManager"/></item>
+ </list>
+ </remarks>
+ </member>
+ <member name="E:StackExchange.Redis.ConfigurationOptions.CertificateSelection">
+ <summary>
+ A LocalCertificateSelectionCallback delegate responsible for selecting the certificate used for authentication; note
+ that this cannot be specified in the configuration-string.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConfigurationOptions.CertificateValidation">
+ <summary>
+ A RemoteCertificateValidationCallback delegate responsible for validating the certificate supplied by the remote party; note
+ that this cannot be specified in the configuration-string.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.Defaults">
+ <summary>
+ The default (not explicitly configured) options for this connection, fetched based on our parsed endpoints.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.BeforeSocketConnect">
+ <summary>
+ Allows modification of a <see cref="T:System.Net.Sockets.Socket"/> between creation and connection.
+ Passed in is the endpoint we're connecting to, which type of connection it is, and the socket itself.
+ For example, a specific local IP endpoint could be bound, linger time altered, etc.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.AbortOnConnectFail">
+ <summary>
+ Gets or sets whether connect/configuration timeouts should be explicitly notified via a TimeoutException.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.AllowAdmin">
+ <summary>
+ Indicates whether admin operations should be allowed.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.AsyncTimeout">
+ <summary>
+ Specifies the time in milliseconds that the system should allow for asynchronous operations (defaults to SyncTimeout).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.UseSsl">
+ <summary>
+ Indicates whether the connection should be encrypted
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ChannelPrefix">
+ <summary>
+ Automatically encodes and decodes channels.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.CheckCertificateRevocation">
+ <summary>
+ A Boolean value that specifies whether the certificate revocation list is checked during authentication.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.TrustIssuer(System.String)">
+ <summary>
+ Create a certificate validation check that checks against the supplied issuer even if not known by the machine.
+ </summary>
+ <param name="issuerCertificatePath">The file system path to find the certificate at.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.TrustIssuer(System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Create a certificate validation check that checks against the supplied issuer even if not known by the machine.
+ </summary>
+ <param name="issuer">The issuer to trust.</param>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ClientName">
+ <summary>
+ The client name to use for all connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ConnectRetry">
+ <summary>
+ The number of times to repeat the initial connect cycle if no servers respond promptly.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.CommandMap">
+ <summary>
+ The command-map associated with this configuration.
+ </summary>
+ <remarks>
+ This is memoized when a <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> connects.
+ Modifying it afterwards will have no effect on already-created multiplexers.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.GetCommandMap(System.Nullable{StackExchange.Redis.ServerType})">
+ <summary>
+ Gets the command map for a given server type, since some supersede settings when connecting.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ConfigurationChannel">
+ <summary>
+ Channel to use for broadcasting and listening for configuration change notification.
+ </summary>
+ <remarks>
+ This is memoized when a <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> connects.
+ Modifying it afterwards will have no effect on already-created multiplexers.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ConnectTimeout">
+ <summary>
+ Specifies the time in milliseconds that should be allowed for connection (defaults to 5 seconds unless SyncTimeout is higher).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.DefaultDatabase">
+ <summary>
+ Specifies the default database to be used when calling <see cref="M:StackExchange.Redis.ConnectionMultiplexer.GetDatabase(System.Int32,System.Object)"/> without any parameters.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.DefaultVersion">
+ <summary>
+ The server version to assume.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.EndPoints">
+ <summary>
+ The endpoints defined for this configuration.
+ </summary>
+ <remarks>
+ This is memoized when a <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> connects.
+ Modifying it afterwards will have no effect on already-created multiplexers.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.HighPrioritySocketThreads">
+ <summary>
+ Use ThreadPriority.AboveNormal for SocketManager reader and writer threads (true by default).
+ If <see langword="false"/>, <see cref="F:System.Threading.ThreadPriority.Normal"/> will be used.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.IncludeDetailInExceptions">
+ <summary>
+ Should exceptions include identifiable details? (key names, additional .Data annotations)
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.IncludePerformanceCountersInExceptions">
+ <summary>
+ Should exceptions include performance counter details?
+ </summary>
+ <remarks>
+ CPU usage, etc - note that this can be problematic on some platforms.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.KeepAlive">
+ <summary>
+ Specifies the time in seconds at which connections should be pinged to ensure validity.
+ -1 Defaults to 60 Seconds
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.User">
+ <summary>
+ The user to use to authenticate with the server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.Password">
+ <summary>
+ The password to use to authenticate with the server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.PreserveAsyncOrder">
+ <summary>
+ Specifies whether asynchronous operations should be invoked in a way that guarantees their original delivery order.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.Proxy">
+ <summary>
+ Type of proxy to use (if any); for example <see cref="F:StackExchange.Redis.Proxy.Twemproxy"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ReconnectRetryPolicy">
+ <summary>
+ The retry policy to be used for connection reconnects.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.BacklogPolicy">
+ <summary>
+ The backlog policy to be used for commands when a connection is unhealthy.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ResolveDns">
+ <summary>
+ Indicates whether endpoints should be resolved via DNS before connecting.
+ If enabled the ConnectionMultiplexer will not re-resolve DNS when attempting to re-connect after a connection failure.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ResponseTimeout">
+ <summary>
+ Specifies the time in milliseconds that the system should allow for responses before concluding that the socket is unhealthy.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ServiceName">
+ <summary>
+ The service name used to resolve a service via sentinel.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.SocketManager">
+ <summary>
+ Gets or sets the SocketManager instance to be used with these options.
+ If this is null a shared cross-multiplexer <see cref="P:StackExchange.Redis.ConfigurationOptions.SocketManager"/> is used.
+ </summary>
+ <remarks>
+ This is only used when a <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> is created.
+ Modifying it afterwards will have no effect on already-created multiplexers.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.Ssl">
+ <summary>
+ Indicates whether the connection should be encrypted.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.SslHost">
+ <summary>
+ The target-host to use when validating SSL certificate; setting a value here enables SSL mode.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.SslProtocols">
+ <summary>
+ Configures which SSL/TLS protocols should be allowed. If not set, defaults are chosen by the .NET framework.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.SyncTimeout">
+ <summary>
+ Specifies the time in milliseconds that the system should allow for synchronous operations (defaults to 5 seconds).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.TieBreaker">
+ <summary>
+ Tie-breaker used to choose between primaries (must match the endpoint exactly).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.WriteBuffer">
+ <summary>
+ The size of the output buffer to use.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConfigurationOptions.ConfigCheckSeconds">
+ <summary>
+ Check configuration every n seconds (every minute by default).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.Parse(System.String)">
+ <summary>
+ Parse the configuration from a comma-delimited configuration string.
+ </summary>
+ <param name="configuration">The configuration string to parse.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="configuration"/> is <see langword="null"/>.</exception>
+ <exception cref="T:System.ArgumentException"><paramref name="configuration"/> is empty.</exception>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.Parse(System.String,System.Boolean)">
+ <summary>
+ Parse the configuration from a comma-delimited configuration string.
+ </summary>
+ <param name="configuration">The configuration string to parse.</param>
+ <param name="ignoreUnknown">Whether to ignore unknown elements in <paramref name="configuration"/>.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="configuration"/> is <see langword="null"/>.</exception>
+ <exception cref="T:System.ArgumentException"><paramref name="configuration"/> is empty.</exception>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.Clone">
+ <summary>
+ Create a copy of the configuration.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.Apply(System.Action{StackExchange.Redis.ConfigurationOptions})">
+ <summary>
+ Apply settings to configure this instance of <see cref="T:StackExchange.Redis.ConfigurationOptions"/>, e.g. for a specific scenario.
+ </summary>
+ <param name="configure">An action that will update the properties of this <see cref="T:StackExchange.Redis.ConfigurationOptions"/> instance.</param>
+ <returns>This <see cref="T:StackExchange.Redis.ConfigurationOptions"/> instance, with any changes <paramref name="configure"/> made.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.SetDefaultPorts">
+ <summary>
+ Resolve the default port for any endpoints that did not have a port explicitly specified.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.TryGetTieBreaker(StackExchange.Redis.RedisKey@)">
+ <summary>
+ Gets a tie breaker if we both have one set, and should be using one.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.ToString">
+ <summary>
+ Returns the effective configuration string for this configuration, including Redis credentials.
+ </summary>
+ <remarks>
+ Includes password to allow generation of configuration strings used for connecting multiplexer.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ConfigurationOptions.ToString(System.Boolean)">
+ <summary>
+ Returns the effective configuration string for this configuration
+ with the option to include or exclude the password from the string.
+ </summary>
+ <param name="includePassword">Whether to include the password.</param>
+ </member>
+ <member name="T:StackExchange.Redis.Configuration.AzureOptionsProvider">
+ <summary>
+ Options provider for Azure environments.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.AzureOptionsProvider.AbortOnConnectFail">
+ <summary>
+ Allow connecting after startup, in the cases where remote cache isn't ready or is overloaded.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.AzureOptionsProvider.DefaultVersion">
+ <summary>
+ The minimum version of Redis in Azure is 4, so use the widest set of available commands when connecting.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Configuration.AzureOptionsProvider.azureRedisDomains">
+ <summary>
+ List of domains known to be Azure Redis, so we can light up some helpful functionality
+ for minimizing downtime during maintenance events and such.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.AzureOptionsProvider.IsMatch(System.Net.EndPoint)">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.AzureOptionsProvider.AfterConnectAsync(StackExchange.Redis.ConnectionMultiplexer,System.Action{System.String})">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.AzureOptionsProvider.GetDefaultSsl(StackExchange.Redis.EndPointCollection)">
+ <inheritdoc/>
+ </member>
+ <member name="T:StackExchange.Redis.Configuration.DefaultOptionsProvider">
+ <summary>
+ A defaults providers for <see cref="T:StackExchange.Redis.ConfigurationOptions"/>.
+ This providers defaults not explicitly specified and is present to be inherited by environments that want to provide
+ better defaults for their use case, e.g. in a single wrapper library used many places.
+ </summary>
+ <remarks>
+ Why not just have a default <see cref="T:StackExchange.Redis.ConfigurationOptions"/> instance? Good question!
+ Since we null coalesce down to the defaults, there's an inherent pit-of-failure with that approach of <see cref="T:System.StackOverflowException"/>.
+ If you forget anything or if someone creates a provider nulling these out...kaboom.
+ </remarks>
+ </member>
+ <member name="F:StackExchange.Redis.Configuration.DefaultOptionsProvider.BuiltInProviders">
+ <summary>
+ The known providers to match against (built into the library) - the default set.
+ If none of these match, <see cref="T:StackExchange.Redis.Configuration.DefaultOptionsProvider"/> is used.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.KnownProviders">
+ <summary>
+ The current list of providers to match (potentially modified from defaults via <see cref="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.AddProvider(StackExchange.Redis.Configuration.DefaultOptionsProvider)"/>.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.AddProvider(StackExchange.Redis.Configuration.DefaultOptionsProvider)">
+ <summary>
+ Adds a provider to match endpoints against. The last provider added has the highest priority.
+ If you want your provider to match everything, implement <see cref="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.IsMatch(System.Net.EndPoint)"/> as <c>return true;</c>.
+ </summary>
+ <param name="provider">The provider to add.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.IsMatch(System.Net.EndPoint)">
+ <summary>
+ Whether this options provider matches a given endpoint, for automatically selecting a provider based on what's being connected to.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.GetForEndpoints">
+ <summary>
+ Gets a provider for the given endpoints, falling back to <see cref="T:StackExchange.Redis.Configuration.DefaultOptionsProvider"/> if nothing more specific is found.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.AbortOnConnectFail">
+ <summary>
+ Gets or sets whether connect/configuration timeouts should be explicitly notified via a TimeoutException.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.AllowAdmin">
+ <summary>
+ Indicates whether admin operations should be allowed.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.BacklogPolicy">
+ <summary>
+ The backlog policy to be used for commands when a connection is unhealthy.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.CheckCertificateRevocation">
+ <summary>
+ A Boolean value that specifies whether the certificate revocation list is checked during authentication.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ConnectRetry">
+ <summary>
+ The number of times to repeat the initial connect cycle if no servers respond promptly.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ConnectTimeout">
+ <summary>
+ Specifies the time that should be allowed for connection.
+ Falls back to Max(5000, SyncTimeout) if null.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.CommandMap">
+ <summary>
+ The command-map associated with this configuration.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ConfigurationChannel">
+ <summary>
+ Channel to use for broadcasting and listening for configuration change notification.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.DefaultVersion">
+ <summary>
+ The server version to assume.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.IncludeDetailInExceptions">
+ <summary>
+ Should exceptions include identifiable details? (key names, additional .Data annotations)
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.IncludePerformanceCountersInExceptions">
+ <summary>
+ Should exceptions include performance counter details?
+ </summary>
+ <remarks>
+ CPU usage, etc - note that this can be problematic on some platforms.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.KeepAliveInterval">
+ <summary>
+ Specifies the time interval at which connections should be pinged to ensure validity.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.Proxy">
+ <summary>
+ Type of proxy to use (if any); for example <see cref="F:StackExchange.Redis.Proxy.Twemproxy"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ReconnectRetryPolicy">
+ <summary>
+ The retry policy to be used for connection reconnects.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ResolveDns">
+ <summary>
+ Indicates whether endpoints should be resolved via DNS before connecting.
+ If enabled the ConnectionMultiplexer will not re-resolve DNS when attempting to re-connect after a connection failure.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.SyncTimeout">
+ <summary>
+ Specifies the time that the system should allow for synchronous operations.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.TieBreaker">
+ <summary>
+ Tie-breaker used to choose between primaries (must match the endpoint exactly).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ConfigCheckInterval">
+ <summary>
+ Check configuration every n interval.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ClientName">
+ <summary>
+ The default client name for a connection, with the library version appended.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.GetDefaultClientName">
+ <summary>
+ Gets the default client name for a connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.LibraryVersion">
+ <summary>
+ String version of the StackExchange.Redis library, for use in any options.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Configuration.DefaultOptionsProvider.ComputerName">
+ <summary>
+ Name of the machine we're running on, for use in any options.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.TryGetAzureRoleInstanceIdNoThrow">
+ <summary>
+ Tries to get the RoleInstance Id if Microsoft.WindowsAzure.ServiceRuntime is loaded.
+ In case of any failure, swallows the exception and returns null.
+ </summary>
+ <remarks>
+ Azure, in the default provider? Yes, to maintain existing compatibility/convenience.
+ Source != destination here.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.AfterConnectAsync(StackExchange.Redis.ConnectionMultiplexer,System.Action{System.String})">
+ <summary>
+ The action to perform, if any, immediately after an initial connection completes.
+ </summary>
+ <param name="multiplexer">The multiplexer that just connected.</param>
+ <param name="log">The logger for the connection, to emit to the connection output log.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.GetDefaultSsl(StackExchange.Redis.EndPointCollection)">
+ <summary>
+ Gets the default SSL "enabled or not" based on a set of endpoints.
+ Note: this setting then applies for *all* endpoints.
+ </summary>
+ <param name="endPoints">The configured endpoints to determine SSL usage from (e.g. from the port).</param>
+ <returns>Whether to enable SSL for connections (unless explicitly overridden in a direct <see cref="P:StackExchange.Redis.ConfigurationOptions.Ssl"/> set).</returns>
+ </member>
+ <member name="M:StackExchange.Redis.Configuration.DefaultOptionsProvider.GetSslHostFromEndpoints(StackExchange.Redis.EndPointCollection)">
+ <summary>
+ Gets the SSL Host to check for when connecting to endpoints (customizable in case of internal certificate shenanigans.
+ </summary>
+ <param name="endPoints">The configured endpoints to determine SSL host from (e.g. from the port).</param>
+ <returns>The common host, if any, detected from the endpoint collection.</returns>
+ </member>
+ <member name="T:StackExchange.Redis.ConnectionCounters">
+ <summary>
+ Illustrates the counters associated with an individual connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.CompletedAsynchronously">
+ <summary>
+ The number of operations that have been completed asynchronously.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.CompletedSynchronously">
+ <summary>
+ The number of operations that have been completed synchronously.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.ConnectionType">
+ <summary>
+ The type of this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.FailedAsynchronously">
+ <summary>
+ The number of operations that failed to complete asynchronously.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.IsEmpty">
+ <summary>
+ Indicates if there are any pending items or failures on this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.NonPreferredEndpointCount">
+ <summary>
+ Indicates the total number of messages dispatched to a non-preferred endpoint, for example sent
+ to a primary when the caller stated a preference of replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.OperationCount">
+ <summary>
+ The number of operations performed on this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.PendingUnsentItems">
+ <summary>
+ Operations that have been requested, but which have not yet been sent to the server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.ResponsesAwaitingAsyncCompletion">
+ <summary>
+ Operations for which the response has been processed, but which are awaiting asynchronous completion.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.SentItemsAwaitingResponse">
+ <summary>
+ Operations that have been sent to the server, but which are awaiting a response.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.SocketCount">
+ <summary>
+ The number of sockets used by this logical connection (total, including reconnects).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.Subscriptions">
+ <summary>
+ The number of subscriptions (with and without patterns) currently held against this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.TotalOutstanding">
+ <summary>
+ Indicates the total number of outstanding items against this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionCounters.WriterCount">
+ <summary>
+ Indicates the total number of writers items against this connection.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionCounters.ToString">
+ <summary>
+ See <see cref="M:System.Object.ToString"/>.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ConnectionFailedEventArgs">
+ <summary>
+ Contains information about a server connection failure.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionFailedEventArgs.#ctor(System.Object,System.Net.EndPoint,StackExchange.Redis.ConnectionType,StackExchange.Redis.ConnectionFailureType,System.Exception,System.String)">
+ <summary>
+ This constructor is only for testing purposes.
+ </summary>
+ <param name="sender">The source of the event.</param>
+ <param name="endPoint">Redis endpoint.</param>
+ <param name="connectionType">Redis connection type.</param>
+ <param name="failureType">Redis connection failure type.</param>
+ <param name="exception">The exception that occurred.</param>
+ <param name="physicalName">Connection physical name.</param>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionFailedEventArgs.ConnectionType">
+ <summary>
+ Gets the connection-type of the failing connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionFailedEventArgs.EndPoint">
+ <summary>
+ Gets the failing server-endpoint.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionFailedEventArgs.Exception">
+ <summary>
+ Gets the exception if available (this can be null).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionFailedEventArgs.FailureType">
+ <summary>
+ The type of failure.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionFailedEventArgs.ToString">
+ <summary>
+ Returns the physical name of the connection.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ConnectionMultiplexer">
+ <summary>
+ Represents an inter-related group of connections to redis servers.
+ A reference to this should be held and re-used.
+ </summary>
+ <remarks>https://stackexchange.github.io/StackExchange.Redis/PipelinesMultiplexers</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.Factory">
+ <summary>
+ No longer used.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.PreserveAsyncOrder">
+ <summary>
+ Gets or sets whether asynchronous operations should be invoked in a way that guarantees their original delivery order.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionMultiplexer._connectAttemptCount">
+ <summary>
+ Tracks overall connection multiplexer counts.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionMultiplexer._connectCompletedCount">
+ <summary>
+ Tracks overall connection multiplexer counts.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionMultiplexer._connectionCloseCount">
+ <summary>
+ Tracks overall connection multiplexer counts.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.IncludeDetailInExceptions">
+ <summary>
+ Should exceptions include identifiable details? (key names, additional .Data annotations)
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.IncludePerformanceCountersInExceptions">
+ <summary>
+ Should exceptions include performance counter details?
+ </summary>
+ <remarks>
+ CPU usage, etc - note that this can be problematic on some platforms.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.TimeoutMilliseconds">
+ <summary>
+ Gets the synchronous timeout associated with the connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.AsyncTimeoutMilliseconds">
+ <summary>
+ Gets the asynchronous timeout associated with the connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.ClientName">
+ <summary>
+ Gets the client-name that will be used on all new connections.
+ </summary>
+ <remarks>
+ We null coalesce here instead of in Options so that we don't populate it everywhere (e.g. .ToString()), given it's a default.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.Configuration">
+ <summary>
+ Gets the configuration of the connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.IsConnected">
+ <summary>
+ Indicates whether any servers are connected.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.IsConnecting">
+ <summary>
+ Indicates whether any servers are currently trying to connect.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetCounters">
+ <summary>
+ Get summary statistics associated with all servers in this multiplexer.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Wait(System.Threading.Tasks.Task)">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout).
+ </summary>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Wait``1(System.Threading.Tasks.Task{``0})">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout).
+ </summary>
+ <typeparam name="T">The type contains in the task to wait on.</typeparam>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.WaitAll(System.Threading.Tasks.Task[])">
+ <summary>
+ Wait for the given asynchronous operations to complete (or timeout).
+ </summary>
+ <param name="tasks">The tasks to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ConnectAsync(System.String,System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance.
+ </summary>
+ <param name="configuration">The string configuration to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ConnectAsync(System.String,System.Action{StackExchange.Redis.ConfigurationOptions},System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance.
+ </summary>
+ <param name="configuration">The string configuration to use for this multiplexer.</param>
+ <param name="configure">Action to further modify the parsed configuration options.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ConnectAsync(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance.
+ </summary>
+ <param name="configuration">The configuration options to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ <remarks>Note: For Sentinel, do <b>not</b> specify a <see cref="P:StackExchange.Redis.ConfigurationOptions.CommandMap"/> - this is handled automatically.</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Connect(System.String,System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance.
+ </summary>
+ <param name="configuration">The string configuration to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Connect(System.String,System.Action{StackExchange.Redis.ConfigurationOptions},System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance.
+ </summary>
+ <param name="configuration">The string configuration to use for this multiplexer.</param>
+ <param name="configure">Action to further modify the parsed configuration options.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Connect(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance.
+ </summary>
+ <param name="configuration">The configuration options to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ <remarks>Note: For Sentinel, do <b>not</b> specify a <see cref="P:StackExchange.Redis.ConfigurationOptions.CommandMap"/> - this is handled automatically.</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetSubscriber(System.Object)">
+ <summary>
+ Obtain a pub/sub subscriber connection to the specified server.
+ </summary>
+ <param name="asyncState">The async state object to pass to the created <see cref="T:StackExchange.Redis.RedisSubscriber"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ApplyDefaultDatabase(System.Int32)">
+ <summary>
+ Applies common DB number defaults and rules.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetDatabase(System.Int32,System.Object)">
+ <summary>
+ Obtain an interactive connection to a database inside redis.
+ </summary>
+ <param name="db">The ID to get a database for.</param>
+ <param name="asyncState">The async state to pass into the resulting <see cref="T:StackExchange.Redis.RedisDatabase"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.HashSlot(StackExchange.Redis.RedisKey)">
+ <summary>
+ Compute the hash-slot of a specified key.
+ </summary>
+ <param name="key">The key to get a hash slot ID for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetServer(System.String,System.Int32,System.Object)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="host">The host to get a server for.</param>
+ <param name="port">The port for <paramref name="host"/> to get a server for.</param>
+ <param name="asyncState">The async state to pass into the resulting <see cref="T:StackExchange.Redis.RedisServer"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetServer(System.String,System.Object)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="hostAndPort">The "host:port" string to get a server for.</param>
+ <param name="asyncState">The async state to pass into the resulting <see cref="T:StackExchange.Redis.RedisServer"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetServer(System.Net.IPAddress,System.Int32)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="host">The host to get a server for.</param>
+ <param name="port">The port for <paramref name="host"/> to get a server for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetServer(System.Net.EndPoint,System.Object)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="endpoint">The endpoint to get a server for.</param>
+ <param name="asyncState">The async state to pass into the resulting <see cref="T:StackExchange.Redis.RedisServer"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetHashSlot(StackExchange.Redis.RedisKey)">
+ <summary>
+ Get the hash-slot associated with a given key, if applicable.
+ This can be useful for grouping operations.
+ </summary>
+ <param name="key">The <see cref="T:StackExchange.Redis.RedisKey"/> to determine the hash slot for.</param>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.OperationCount">
+ <summary>
+ The number of operations that have been performed on all connections.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Configure(System.IO.TextWriter)">
+ <summary>
+ Reconfigure the current connections based on the existing configuration.
+ </summary>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ConfigureAsync(System.IO.TextWriter)">
+ <summary>
+ Reconfigure the current connections based on the existing configuration.
+ </summary>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetStatus">
+ <summary>
+ Provides a text overview of the status of all connections.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetStatus(System.IO.TextWriter)">
+ <summary>
+ Provides a text overview of the status of all connections.
+ </summary>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ReconfigureAsync(System.String)">
+ <summary>
+ Triggers a reconfigure of this multiplexer.
+ This re-assessment of all server endpoints to get the current topology and adjust, the same as if we had first connected.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetEndPoints(System.Boolean)">
+ <summary>
+ Gets all endpoints defined on the multiplexer.
+ </summary>
+ <param name="configuredOnly">Whether to get only the endpoints specified explicitly in the config.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ToString">
+ <summary>
+ Gets the client name for this multiplexer.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.PublishReconfigure(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sends request to all compatible clients to reconfigure or reconnect.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The number of instances known to have received the message (however, the actual number can be higher; returns -1 if the operation is pending).</returns>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.PublishReconfigureAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sends request to all compatible clients to reconfigure or reconnect.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The number of instances known to have received the message (however, the actual number can be higher).</returns>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Dispose">
+ <summary>
+ Release all resources associated with this object.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Close(System.Boolean)">
+ <summary>
+ Close all connections and release all resources associated with this object.
+ </summary>
+ <param name="allowCommandsToComplete">Whether to allow all in-queue commands to complete first.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.CloseAsync(System.Boolean)">
+ <summary>
+ Close all connections and release all resources associated with this object.
+ </summary>
+ <param name="allowCommandsToComplete">Whether to allow all in-queue commands to complete first.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Finalize">
+ <summary>
+ Invoked by the garbage collector.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionMultiplexer.AllowConnect">
+ <summary>
+ For debugging: when not enabled, servers cannot connect.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionMultiplexer.IgnoreConnect">
+ <summary>
+ For debugging: when not enabled, end-connect is silently ignored (to simulate a long-running connect).
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.ConnectionFailed">
+ <summary>
+ Raised whenever a physical connection fails.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.InternalError">
+ <summary>
+ Raised whenever an internal error occurs (this is primarily for debugging).
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.ConnectionRestored">
+ <summary>
+ Raised whenever a physical connection is established.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.ConfigurationChanged">
+ <summary>
+ Raised when configuration changes are detected.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.ConfigurationChangedBroadcast">
+ <summary>
+ Raised when nodes are explicitly requested to reconfigure via broadcast.
+ This usually means primary/replica changes.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.ServerMaintenanceEvent">
+ <summary>
+ Raised when server indicates a maintenance event is going to happen.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.HashSlotMoved">
+ <summary>
+ Raised when a hash-slot has been relocated.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.ConnectionMultiplexer.ErrorMessage">
+ <summary>
+ Raised when a server replied with an error message.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ExportConfiguration(System.IO.Stream,StackExchange.Redis.ExportOptions)">
+ <summary>
+ Write the configuration of all servers to an output stream.
+ </summary>
+ <param name="destination">The destination stream to write the export to.</param>
+ <param name="options">The options to use for this export.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SetFeatureFlag(System.String,System.Boolean)">
+ <summary>
+ Enables or disables a feature flag.
+ This should only be used under support guidance, and should not be rapidly toggled.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetFeatureFlag(System.String)">
+ <summary>
+ Returns the state of a feature flag.
+ This should only be used under support guidance.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.RegisterProfiler(System.Func{StackExchange.Redis.Profiling.ProfilingSession})">
+ <summary>
+ Register a callback to provide an on-demand ambient session provider based on the
+ calling context; the implementing code is responsible for reliably resolving the same provider
+ based on ambient context, or returning null to not profile
+ </summary>
+ <param name="profilingSessionProvider">The session provider to register.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetDefaultSocketManager">
+ <summary>
+ .NET 6.0+ has changes to sync-over-async stalls in the .NET primary thread pool
+ If we're in that environment, by default remove the overhead of our own threadpool
+ This will eliminate some context-switching overhead and better-size threads on both large
+ and small environments, from 16 core machines to single core VMs where the default 10 threads
+ isn't an ideal situation.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.InitializeSentinel(StackExchange.Redis.LogProxy)">
+ <summary>
+ Initializes the connection as a Sentinel connection and adds the necessary event handlers to track changes to the managed primaries.
+ </summary>
+ <param name="logProxy">The writer to log to, if any.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SentinelConnect(System.String,System.IO.TextWriter)">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance that connects to a Sentinel server.
+ </summary>
+ <param name="configuration">The string configuration to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SentinelConnectAsync(System.String,System.IO.TextWriter)">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance that connects to a Sentinel server.
+ </summary>
+ <param name="configuration">The string configuration to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SentinelConnect(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance that connects to a Sentinel server.
+ </summary>
+ <param name="configuration">The configuration options to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SentinelConnectAsync(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance that connects to a Sentinel server.
+ </summary>
+ <param name="configuration">The configuration options to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SentinelPrimaryConnect(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance that connects to a sentinel server, discovers the current primary server
+ for the specified <see cref="P:StackExchange.Redis.ConfigurationOptions.ServiceName"/> in the config and returns a managed connection to the current primary server.
+ </summary>
+ <param name="configuration">The configuration options to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SentinelPrimaryConnectAsync(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.ConnectionMultiplexer"/> instance that connects to a sentinel server, discovers the current primary server
+ for the specified <see cref="P:StackExchange.Redis.ConfigurationOptions.ServiceName"/> in the config and returns a managed connection to the current primary server.
+ </summary>
+ <param name="configuration">The configuration options to use for this multiplexer.</param>
+ <param name="log">The <see cref="T:System.IO.TextWriter"/> to log to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetSentinelMasterConnection(StackExchange.Redis.ConfigurationOptions,System.IO.TextWriter)">
+ <summary>
+ Returns a managed connection to the primary server indicated by the <see cref="P:StackExchange.Redis.ConfigurationOptions.ServiceName"/> in the config.
+ </summary>
+ <param name="config">The configuration to be used when connecting to the primary.</param>
+ <param name="log">The writer to log to, if any.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.SwitchPrimary(System.Net.EndPoint,StackExchange.Redis.ConnectionMultiplexer,System.IO.TextWriter)">
+ <summary>
+ Switches the SentinelMasterConnection over to a new primary.
+ </summary>
+ <param name="switchBlame">The endpoint responsible for the switch.</param>
+ <param name="connection">The connection that should be switched over to a new primary endpoint.</param>
+ <param name="log">The writer to log to, if any.</param>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.StormLogThreshold">
+ <summary>
+ Limit at which to start recording unusual busy patterns (only one log will be retained at a time).
+ Set to a negative value to disable this feature.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetStormLog">
+ <summary>
+ Obtains the log of unusual busy patterns.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.ResetStormLog">
+ <summary>
+ Resets the log of unusual busy patterns.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetSubscriberCounts(StackExchange.Redis.RedisChannel@,System.Int32@,System.Int32@)">
+ <summary>
+ Gets the subscriber counts for a channel.
+ </summary>
+ <returns><see langword="true"/> if there's a subscription registered at all.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.GetSubscribedServer(StackExchange.Redis.RedisChannel@)">
+ <summary>
+ Gets which server, if any, there's a registered subscription to for this channel.
+ </summary>
+ <remarks>
+ This may be null if there is a subscription, but we don't have a connected server at the moment.
+ This behavior is fine but IsConnected checks, but is a subtle difference in <see cref="M:StackExchange.Redis.ISubscriber.SubscribedEndpoint(StackExchange.Redis.RedisChannel)"/>.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.OnMessage(StackExchange.Redis.RedisChannel@,StackExchange.Redis.RedisChannel@,StackExchange.Redis.RedisValue@)">
+ <summary>
+ Handler that executes whenever a message comes in, this doles out messages to any registered handlers.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.UpdateSubscriptions">
+ <summary>
+ Updates all subscriptions re-evaluating their state.
+ This clears the current server if it's not connected, prepping them to reconnect.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.EnsureSubscriptions(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Ensures all subscriptions are connected to a server, if possible.
+ </summary>
+ <returns>The count of subscriptions attempting to reconnect (same as the count currently not connected).</returns>
+ </member>
+ <member name="T:StackExchange.Redis.ConnectionMultiplexer.Subscription">
+ <summary>
+ This is the record of a single subscription to a redis server.
+ It's the singular channel (which may or may not be a pattern), to one or more handlers.
+ We subscriber to a redis server once (for all messages) and execute 1-many handlers when a message arrives.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ConnectionMultiplexer.Subscription.IsConnected">
+ <summary>
+ Whether the <see cref="F:StackExchange.Redis.ConnectionMultiplexer.Subscription.CurrentServer"/> we have is connected.
+ Since we clear <see cref="F:StackExchange.Redis.ConnectionMultiplexer.Subscription.CurrentServer"/> on a disconnect, this should stay correct.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Subscription.GetMessage(StackExchange.Redis.RedisChannel,StackExchange.Redis.ConnectionMultiplexer.SubscriptionAction,StackExchange.Redis.CommandFlags,System.Boolean)">
+ <summary>
+ Gets the configured (P)SUBSCRIBE or (P)UNSUBSCRIBE <see cref="T:StackExchange.Redis.Message"/> for an action.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ConnectionMultiplexer.Subscription.UpdateServer">
+ <summary>
+ Evaluates state and if we're not currently connected, clears the server reference.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.CursorEnumerable`1">
+ <summary>
+ Provides the ability to iterate over a cursor-based sequence of redis data, synchronously or asynchronously.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.GetEnumerator">
+ <summary>
+ Gets an enumerator for the sequence.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)">
+ <summary>
+ Gets an enumerator for the sequence.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.CursorEnumerable`1.Enumerator">
+ <summary>
+ Provides the ability to iterate over a cursor-based sequence of redis data, synchronously or asynchronously.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CursorEnumerable`1.Enumerator.Current">
+ <summary>
+ Gets the current value of the enumerator.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.Enumerator.Dispose">
+ <summary>
+ Release all resources associated with this enumerator.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.Enumerator.DisposeAsync">
+ <summary>
+ Release all resources associated with this enumerator.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.Enumerator.MoveNext">
+ <summary>
+ Try to move to the next item in the sequence.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.Enumerator.MoveNextAsync">
+ <summary>
+ Try to move to the next item in the sequence.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.CursorEnumerable`1.Enumerator.Reset">
+ <summary>
+ Reset the enumerator.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.CursorEnumerable`1.StackExchange#Redis#IScanningCursor#Cursor">
+ <summary>
+ The cursor position.
+ </summary>
+ <remarks>
+ This may fail on cluster-proxy - I'm OK with this for now.
+ </remarks>
+ </member>
+ <member name="T:StackExchange.Redis.EndPointCollection">
+ <summary>
+ A list of endpoints.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.#ctor">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.EndPointCollection"/>.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.#ctor(System.Collections.Generic.IList{System.Net.EndPoint})">
+ <summary>
+ Create a new <see cref="T:StackExchange.Redis.EndPointCollection"/>.
+ </summary>
+ <param name="endpoints">The endpoints to add to the collection.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.ToString(System.Net.EndPoint)">
+ <summary>
+ Format an <see cref="T:System.Net.EndPoint"/>.
+ </summary>
+ <param name="endpoint">The endpoint to get a string representation for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.TryParse(System.String)">
+ <summary>
+ Attempt to parse a string into an <see cref="T:System.Net.EndPoint"/>.
+ </summary>
+ <param name="endpoint">The endpoint string to parse.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.Add(System.String)">
+ <summary>
+ Adds a new endpoint to the list.
+ </summary>
+ <param name="hostAndPort">The host:port string to add an endpoint for to the collection.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.Add(System.String,System.Int32)">
+ <summary>
+ Adds a new endpoint to the list.
+ </summary>
+ <param name="host">The host to add.</param>
+ <param name="port">The port for <paramref name="host"/> to add.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.Add(System.Net.IPAddress,System.Int32)">
+ <summary>
+ Adds a new endpoint to the list.
+ </summary>
+ <param name="host">The host to add.</param>
+ <param name="port">The port for <paramref name="host"/> to add.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.TryAdd(System.Net.EndPoint)">
+ <summary>
+ Try adding a new endpoint to the list.
+ </summary>
+ <param name="endpoint">The endpoint to add.</param>
+ <returns><see langword="true"/> if the endpoint was added, <see langword="false"/> if not.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.InsertItem(System.Int32,System.Net.EndPoint)">
+ <summary>
+ See <see cref="M:System.Collections.ObjectModel.Collection`1.InsertItem(System.Int32,`0)"/>.
+ </summary>
+ <param name="index">The index to add <paramref name="item"/> into the collection at.</param>
+ <param name="item">The item to insert at <paramref name="index"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.SetItem(System.Int32,System.Net.EndPoint)">
+ <summary>
+ See <see cref="M:System.Collections.ObjectModel.Collection`1.SetItem(System.Int32,`0)"/>.
+ </summary>
+ <param name="index">The index to replace an endpoint at.</param>
+ <param name="item">The item to replace the existing endpoint at <paramref name="index"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointCollection.GetEnumerator">
+ <inheritdoc/>
+ </member>
+ <member name="T:StackExchange.Redis.EndPointEventArgs">
+ <summary>
+ Event information related to redis endpoints.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.EndPointEventArgs.#ctor(System.Object,System.Net.EndPoint)">
+ <summary>
+ This constructor is only for testing purposes.
+ </summary>
+ <param name="sender">The source of the event.</param>
+ <param name="endpoint">Redis endpoint.</param>
+ </member>
+ <member name="P:StackExchange.Redis.EndPointEventArgs.EndPoint">
+ <summary>
+ The endpoint involved in this event (this can be null).
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Aggregate">
+ <summary>
+ Specifies how elements should be aggregated when combining sorted sets.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Aggregate.Sum">
+ <summary>
+ The values of the combined elements are added.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Aggregate.Min">
+ <summary>
+ The least value of the combined elements is used.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Aggregate.Max">
+ <summary>
+ The greatest value of the combined elements is used.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Bitwise">
+ <summary>
+ <a href="https://en.wikipedia.org/wiki/Bitwise_operation">Bitwise operators</a>
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Bitwise.And">
+ <summary>
+ <a href="https://en.wikipedia.org/wiki/Bitwise_operation#AND">And</a>
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Bitwise.Or">
+ <summary>
+ <a href="https://en.wikipedia.org/wiki/Bitwise_operation#OR">Or</a>
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Bitwise.Xor">
+ <summary>
+ <a href="https://en.wikipedia.org/wiki/Bitwise_operation#XOR">Xor</a>
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Bitwise.Not">
+ <summary>
+ <a href="https://en.wikipedia.org/wiki/Bitwise_operation#NOT">Not</a>
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ClientFlags">
+ <summary>
+ The client flags can be a combination of:
+ <list type="table">
+ <item>
+ <term>A</term>
+ <description>Connection to be closed ASAP.</description>
+ </item>
+ <item>
+ <term>b</term>
+ <description>The client is waiting in a blocking operation.</description>
+ </item>
+ <item>
+ <term>c</term>
+ <description>Connection to be closed after writing entire reply.</description>
+ </item>
+ <item>
+ <term>d</term>
+ <description>A watched keys has been modified - EXEC will fail.</description>
+ </item>
+ <item>
+ <term>i</term>
+ <description>The client is waiting for a VM I/O (deprecated).</description>
+ </item>
+ <item>
+ <term>M</term>
+ <description>The client is a primary.</description>
+ </item>
+ <item>
+ <term>N</term>
+ <description>No specific flag set.</description>
+ </item>
+ <item>
+ <term>O</term>
+ <description>The client is a replica in MONITOR mode.</description>
+ </item>
+ <item>
+ <term>P</term>
+ <description>The client is a Pub/Sub subscriber.</description>
+ </item>
+ <item>
+ <term>r</term>
+ <description>The client is in readonly mode against a cluster node.</description>
+ </item>
+ <item>
+ <term>S</term>
+ <description>The client is a normal replica server.</description>
+ </item>
+ <item>
+ <term>u</term>
+ <description>The client is unblocked.</description>
+ </item>
+ <item>
+ <term>U</term>
+ <description>The client is unblocked.</description>
+ </item>
+ <item>
+ <term>x</term>
+ <description>The client is in a MULTI/EXEC context.</description>
+ </item>
+ <item>
+ <term>t</term>
+ <description>The client enabled keys tracking in order to perform client side caching.</description>
+ </item>
+ <item>
+ <term>R</term>
+ <description>The client tracking target client is invalid.</description>
+ </item>
+ <item>
+ <term>B</term>
+ <description>The client enabled broadcast tracking mode.</description>
+ </item>
+ </list>
+ </summary>
+ <remarks>https://redis.io/commands/client-list</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.None">
+ <summary>
+ No specific flag set.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.SlaveMonitor">
+ <summary>
+ The client is a replica in MONITOR mode.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.ReplicaMonitor">
+ <summary>
+ The client is a replica in MONITOR mode.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Slave">
+ <summary>
+ The client is a normal replica server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Replica">
+ <summary>
+ The client is a normal replica server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Master">
+ <summary>
+ The client is a primary.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Transaction">
+ <summary>
+ The client is in a MULTI/EXEC context.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Blocked">
+ <summary>
+ The client is waiting in a blocking operation.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.TransactionDoomed">
+ <summary>
+ A watched keys has been modified - EXEC will fail.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Closing">
+ <summary>
+ Connection to be closed after writing entire reply.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.Unblocked">
+ <summary>
+ The client is unblocked.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.CloseASAP">
+ <summary>
+ Connection to be closed ASAP.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.PubSubSubscriber">
+ <summary>
+ The client is a Pub/Sub subscriber.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.ReadOnlyCluster">
+ <summary>
+ The client is in readonly mode against a cluster node.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.UnixDomainSocket">
+ <summary>
+ The client is connected via a Unix domain socket.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.KeysTracking">
+ <summary>
+ The client enabled keys tracking in order to perform client side caching.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.TrackingTargetInvalid">
+ <summary>
+ The client tracking target client is invalid.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientFlags.BroadcastTracking">
+ <summary>
+ The client enabled broadcast tracking mode.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ClientType">
+ <summary>
+ The class of the connection
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientType.Normal">
+ <summary>
+ Regular connections, including MONITOR connections
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientType.Replica">
+ <summary>
+ Replication connections
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientType.Slave">
+ <summary>
+ Replication connections
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ClientType.PubSub">
+ <summary>
+ Subscription connections
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.CommandFlags">
+ <summary>
+ Behaviour markers associated with a given command
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.None">
+ <summary>
+ Default behaviour.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.HighPriority">
+ <summary>
+ From 2.0, this flag is not used
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.FireAndForget">
+ <summary>
+ The caller is not interested in the result; the caller will immediately receive a default-value
+ of the expected return type (this value is not indicative of anything at the server).
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.PreferMaster">
+ <summary>
+ This operation should be performed on the primary if it is available, but read operations may
+ be performed on a replica if no primary is available. This is the default option.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.DemandMaster">
+ <summary>
+ This operation should only be performed on the primary.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.PreferSlave">
+ <summary>
+ This operation should be performed on the replica if it is available, but will be performed on
+ a primary if no replicas are available. Suitable for read operations only.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.PreferReplica">
+ <summary>
+ This operation should be performed on the replica if it is available, but will be performed on
+ a primary if no replicas are available. Suitable for read operations only.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.DemandReplica">
+ <summary>
+ This operation should only be performed on a replica. Suitable for read operations only.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.DemandSlave">
+ <summary>
+ This operation should only be performed on a replica. Suitable for read operations only.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.NoRedirect">
+ <summary>
+ Indicates that this operation should not be forwarded to other servers as a result of an ASK or MOVED response
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandFlags.NoScriptCache">
+ <summary>
+ Indicates that script-related operations should use EVAL, not SCRIPT LOAD + EVALSHA
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.CommandStatus">
+ <summary>
+ Track status of a command while communicating with Redis.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandStatus.Unknown">
+ <summary>
+ Command status unknown.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandStatus.WaitingToBeSent">
+ <summary>
+ ConnectionMultiplexer has not yet started writing this command to redis.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.CommandStatus.Sent">
+ <summary>
+ Command has been sent to Redis.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ConnectionFailureType">
+ <summary>
+ The known types of connection failure.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.None">
+ <summary>
+ This event is not a failure.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.UnableToResolvePhysicalConnection">
+ <summary>
+ No viable connections were available for this operation.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.SocketFailure">
+ <summary>
+ The socket for this connection failed.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.AuthenticationFailure">
+ <summary>
+ Either SSL Stream or Redis authentication failed.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.ProtocolFailure">
+ <summary>
+ An unexpected response was received from the server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.InternalFailure">
+ <summary>
+ An unknown internal error occurred.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.SocketClosed">
+ <summary>
+ The socket was closed.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.ConnectionDisposed">
+ <summary>
+ The socket was closed.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.Loading">
+ <summary>
+ The database is loading and is not available for use.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionFailureType.UnableToConnect">
+ <summary>
+ It has not been possible to create an initial connection to the redis server(s).
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ConnectionType">
+ <summary>
+ The type of a connection.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionType.None">
+ <summary>
+ Not connection-type related.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionType.Interactive">
+ <summary>
+ An interactive connection handles request/response commands for accessing data on demand.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ConnectionType.Subscription">
+ <summary>
+ A subscriber connection receives unsolicited messages from the server as pub/sub events occur.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Exclude">
+ <summary>
+ When performing a range query, by default the start / stop limits are inclusive;
+ however, both can also be specified separately as exclusive.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Exclude.None">
+ <summary>
+ Both start and stop are inclusive.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Exclude.Start">
+ <summary>
+ Start is exclusive, stop is inclusive.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Exclude.Stop">
+ <summary>
+ Start is inclusive, stop is exclusive.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Exclude.Both">
+ <summary>
+ Both start and stop are exclusive.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ExportOptions">
+ <summary>
+ Which settings to export.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ExportOptions.None">
+ <summary>
+ No options.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ExportOptions.Info">
+ <summary>
+ The output of INFO.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ExportOptions.Config">
+ <summary>
+ The output of CONFIG GET *.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ExportOptions.Client">
+ <summary>
+ The output of CLIENT LIST.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ExportOptions.Cluster">
+ <summary>
+ The output of CLUSTER NODES.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ExportOptions.All">
+ <summary>
+ Everything available.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.GeoUnit">
+ <summary>
+ Units associated with Geo Commands.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoUnit.Meters">
+ <summary>
+ Meters
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoUnit.Kilometers">
+ <summary>
+ Kilometers
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoUnit.Miles">
+ <summary>
+ Miles
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoUnit.Feet">
+ <summary>
+ Feet
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.MigrateOptions">
+ <summary>
+ Additional options for the MIGRATE command.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.MigrateOptions.None">
+ <summary>
+ No options specified.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.MigrateOptions.Copy">
+ <summary>
+ Do not remove the key from the local instance.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.MigrateOptions.Replace">
+ <summary>
+ Replace existing key on the remote instance.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Order">
+ <summary>
+ The direction in which to sequence elements.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Order.Ascending">
+ <summary>
+ Ordered from low values to high values.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Order.Descending">
+ <summary>
+ Ordered from high values to low values.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Proxy">
+ <summary>
+ Specifies the proxy that is being used to communicate to redis.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Proxy.None">
+ <summary>
+ Direct communication to the redis server(s).
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Proxy.Twemproxy">
+ <summary>
+ Communication via <a href="https://github.com/twitter/twemproxy">twemproxy</a>.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Proxy.Envoyproxy">
+ <summary>
+ Communication via <a href="https://github.com/envoyproxy/envoy">envoyproxy</a>.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ProxyExtensions.SupportsDatabases(StackExchange.Redis.Proxy)">
+ <summary>
+ Whether a proxy supports databases (e.g. database > 0).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ProxyExtensions.SupportsPubSub(StackExchange.Redis.Proxy)">
+ <summary>
+ Whether a proxy supports pub/sub.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ProxyExtensions.SupportsServerApi(StackExchange.Redis.Proxy)">
+ <summary>
+ Whether a proxy supports the <c>ConnectionMultiplexer.GetServer</c>.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisType">
+ <summary>
+ The intrinsic data-types supported by redis.
+ </summary>
+ <remarks>https://redis.io/topics/data-types</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.None">
+ <summary>
+ The specified key does not exist.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.String">
+ <summary>
+ Strings are the most basic kind of Redis value. Redis Strings are binary safe, this means that
+ a Redis string can contain any kind of data, for instance a JPEG image or a serialized Ruby object.
+ A String value can be at max 512 Megabytes in length.
+ </summary>
+ <remarks>https://redis.io/commands#string</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.List">
+ <summary>
+ Redis Lists are simply lists of strings, sorted by insertion order.
+ It is possible to add elements to a Redis List pushing new elements on the head (on the left) or
+ on the tail (on the right) of the list.
+ </summary>
+ <remarks>https://redis.io/commands#list</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.Set">
+ <summary>
+ Redis Sets are an unordered collection of Strings. It is possible to add, remove, and test for
+ existence of members in O(1) (constant time regardless of the number of elements contained inside the Set).
+ Redis Sets have the desirable property of not allowing repeated members.
+ Adding the same element multiple times will result in a set having a single copy of this element.
+ Practically speaking this means that adding a member does not require a check if exists then add operation.
+ </summary>
+ <remarks>https://redis.io/commands#set</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.SortedSet">
+ <summary>
+ Redis Sorted Sets are, similarly to Redis Sets, non repeating collections of Strings.
+ The difference is that every member of a Sorted Set is associated with score, that is used
+ in order to take the sorted set ordered, from the smallest to the greatest score.
+ While members are unique, scores may be repeated.
+ </summary>
+ <remarks>https://redis.io/commands#sorted_set</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.Hash">
+ <summary>
+ Redis Hashes are maps between string fields and string values, so they are the perfect data type
+ to represent objects (e.g. A User with a number of fields like name, surname, age, and so forth).
+ </summary>
+ <remarks>https://redis.io/commands#hash</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.Stream">
+ <summary>
+ A Redis Stream is a data structure which models the behavior of an append only log but it has more
+ advanced features for manipulating the data contained within the stream. Each entry in a
+ stream contains a unique message ID and a list of name/value pairs containing the entry's data.
+ </summary>
+ <remarks>https://redis.io/commands#stream</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.RedisType.Unknown">
+ <summary>
+ The data-type was not recognised by the client library.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ReplicationChangeOptions">
+ <summary>
+ Additional operations to perform when making a server a primary.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ReplicationChangeOptions.None">
+ <summary>
+ No additional operations.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ReplicationChangeOptions.SetTiebreaker">
+ <summary>
+ Set the tie-breaker key on all available primaries, to specify this server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ReplicationChangeOptions.Broadcast">
+ <summary>
+ Broadcast to the pub-sub channel to listening clients to reconfigure themselves.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ReplicationChangeOptions.EnslaveSubordinates">
+ <summary>
+ Issue a REPLICAOF to all other known nodes, making this primary of all.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ReplicationChangeOptions.ReplicateToOtherEndpoints">
+ <summary>
+ Issue a REPLICAOF to all other known nodes, making this primary of all.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ReplicationChangeOptions.All">
+ <summary>
+ All additional operations.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ResultType">
+ <summary>
+ The underlying result type as defined by Redis.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ResultType.None">
+ <summary>
+ No value was received.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ResultType.SimpleString">
+ <summary>
+ Basic strings typically represent status results such as "OK".
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ResultType.Error">
+ <summary>
+ Error strings represent invalid operation results from the server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ResultType.Integer">
+ <summary>
+ Integers are returned for count operations and some integer-based increment operations.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ResultType.BulkString">
+ <summary>
+ Bulk strings represent typical user content values.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ResultType.MultiBulk">
+ <summary>
+ Multi-bulk replies represent complex results such as arrays.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RetransmissionReasonType">
+ <summary>
+ <para>
+ If an IProfiledCommand is a retransmission of a previous command, this enum
+ is used to indicate what prompted the retransmission.
+ </para>
+ <para>
+ This can be used to distinguish between transient causes (moving hashslots, joining nodes, etc.)
+ and incorrect routing.
+ </para>
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RetransmissionReasonType.None">
+ <summary>
+ No stated reason.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RetransmissionReasonType.Ask">
+ <summary>
+ Issued to investigate which node owns a key.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RetransmissionReasonType.Moved">
+ <summary>
+ A node has indicated that it does *not* own the given key.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.SaveType">
+ <summary>
+ The type of save operation to perform.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SaveType.BackgroundRewriteAppendOnlyFile">
+ <summary>
+ Instruct Redis to start an Append Only File rewrite process.
+ The rewrite will create a small optimized version of the current Append Only File.
+ </summary>
+ <remarks>https://redis.io/commands/bgrewriteaof</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.SaveType.BackgroundSave">
+ <summary>
+ Save the DB in background. The OK code is immediately returned.
+ Redis forks, the parent continues to serve the clients, the child saves the DB on disk then exits.
+ A client my be able to check if the operation succeeded using the LASTSAVE command.
+ </summary>
+ <remarks>https://redis.io/commands/bgsave</remarks>
+ </member>
+ <member name="F:StackExchange.Redis.SaveType.ForegroundSave">
+ <summary>
+ Save the DB in foreground.
+ This is almost never a good thing to do, and could cause significant blocking.
+ Only do this if you know you need to save.
+ </summary>
+ <remarks>https://redis.io/commands/save</remarks>
+ </member>
+ <member name="T:StackExchange.Redis.ServerType">
+ <summary>
+ Indicates the flavor of a particular redis server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ServerType.Standalone">
+ <summary>
+ Classic redis-server server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ServerType.Sentinel">
+ <summary>
+ Monitoring/configuration redis-sentinel server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ServerType.Cluster">
+ <summary>
+ Distributed redis-cluster server.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ServerType.Twemproxy">
+ <summary>
+ Distributed redis installation via <a href="https://github.com/twitter/twemproxy">twemproxy</a>.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ServerType.Envoyproxy">
+ <summary>
+ Redis cluster via <a href="https://github.com/envoyproxy/envoy">envoyproxy</a>.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerTypeExtensions.HasSinglePrimary(StackExchange.Redis.ServerType)">
+ <summary>
+ Whether a server type can have only a single primary, meaning an election if multiple are found.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerTypeExtensions.SupportsAutoConfigure(StackExchange.Redis.ServerType)">
+ <summary>
+ Whether a server type supports <see cref="M:StackExchange.Redis.ServerEndPoint.AutoConfigureAsync(StackExchange.Redis.PhysicalConnection,StackExchange.Redis.LogProxy)"/>.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.SetOperation">
+ <summary>
+ Describes an algebraic set operation that can be performed to combine multiple sets.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SetOperation.Union">
+ <summary>
+ Returns the members of the set resulting from the union of all the given sets.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SetOperation.Intersect">
+ <summary>
+ Returns the members of the set resulting from the intersection of all the given sets.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SetOperation.Difference">
+ <summary>
+ Returns the members of the set resulting from the difference between the first set and all the successive sets.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.ShutdownMode">
+ <summary>
+ Defines the persistence behaviour of the server during shutdown.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ShutdownMode.Default">
+ <summary>
+ The data is persisted if save points are configured.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ShutdownMode.Never">
+ <summary>
+ The data is NOT persisted even if save points are configured.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.ShutdownMode.Always">
+ <summary>
+ The data is persisted even if save points are NOT configured.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.SortedSetOrder">
+ <summary>
+ Enum to manage ordering in sorted sets.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SortedSetOrder.ByRank">
+ <summary>
+ Bases ordering off of the rank in the sorted set. This means that your start and stop inside the sorted set will be some offset into the set.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SortedSetOrder.ByScore">
+ <summary>
+ Bases ordering off of the score in the sorted set. This means your start/stop will be some number which is the score for each member in the sorted set.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SortedSetOrder.ByLex">
+ <summary>
+ Bases ordering off of lexicographical order, this is only appropriate in an instance where all the members of your sorted set are given the same score
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.SortType">
+ <summary>
+ Specifies how to compare elements for sorting.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SortType.Numeric">
+ <summary>
+ Elements are interpreted as a double-precision floating point number and sorted numerically.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SortType.Alphabetic">
+ <summary>
+ Elements are sorted using their alphabetic form
+ (Redis is UTF-8 aware as long as the !LC_COLLATE environment variable is set at the server).
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.When">
+ <summary>
+ Indicates when this operation should be performed (only some variations are legal in a given context).
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.When.Always">
+ <summary>
+ The operation should occur whether or not there is an existing value.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.When.Exists">
+ <summary>
+ The operation should only occur when there is an existing value.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.When.NotExists">
+ <summary>
+ The operation should only occur when there is not an existing value.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisCommandException">
+ <summary>
+ Indicates that a command was illegal and was not sent to the server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisCommandException.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisCommandException"/>.
+ </summary>
+ <param name="message">The message for the exception.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisCommandException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisCommandException"/>.
+ </summary>
+ <param name="message">The message for the exception.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisTimeoutException">
+ <summary>
+ Indicates the time allotted for a command or operation has expired.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisTimeoutException.#ctor(System.String,StackExchange.Redis.CommandStatus)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisTimeoutException"/>.
+ </summary>
+ <param name="message">The message for the exception.</param>
+ <param name="commandStatus">The command status, as of when the timeout happened.</param>
+ </member>
+ <member name="P:StackExchange.Redis.RedisTimeoutException.Commandstatus">
+ <summary>
+ status of the command while communicating with Redis.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisTimeoutException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization implementation; not intended for general usage.
+ </summary>
+ <param name="info">Serialization info.</param>
+ <param name="context">Serialization context.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisConnectionException">
+ <summary>
+ Indicates a connection fault when communicating with redis.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisConnectionException.#ctor(StackExchange.Redis.ConnectionFailureType,System.String)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisConnectionException"/>.
+ </summary>
+ <param name="failureType">The type of connection failure.</param>
+ <param name="message">The message for the exception.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisConnectionException.#ctor(StackExchange.Redis.ConnectionFailureType,System.String,System.Exception)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisConnectionException"/>.
+ </summary>
+ <param name="failureType">The type of connection failure.</param>
+ <param name="message">The message for the exception.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisConnectionException.#ctor(StackExchange.Redis.ConnectionFailureType,System.String,System.Exception,StackExchange.Redis.CommandStatus)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisConnectionException"/>.
+ </summary>
+ <param name="failureType">The type of connection failure.</param>
+ <param name="message">The message for the exception.</param>
+ <param name="innerException">The inner exception.</param>
+ <param name="commandStatus">The status of the command.</param>
+ </member>
+ <member name="P:StackExchange.Redis.RedisConnectionException.FailureType">
+ <summary>
+ The type of connection failure.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisConnectionException.CommandStatus">
+ <summary>
+ Status of the command while communicating with Redis.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisConnectionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization implementation; not intended for general usage.
+ </summary>
+ <param name="info">Serialization info.</param>
+ <param name="context">Serialization context.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisException">
+ <summary>
+ Indicates an issue communicating with redis.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisException.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisException"/>.
+ </summary>
+ <param name="message">The message for the exception.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisException"/>.
+ </summary>
+ <param name="message">The message for the exception.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Deserialization constructor; not intended for general usage.
+ </summary>
+ <param name="info">Serialization info.</param>
+ <param name="ctx">Serialization context.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisServerException">
+ <summary>
+ Indicates an exception raised by a redis server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisServerException.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisServerException"/>.
+ </summary>
+ <param name="message">The message for the exception.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ExponentialRetry">
+ <summary>
+ Represents a retry policy that performs retries, using a randomized exponential back off scheme to determine the interval between retries.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ExponentialRetry.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance using the specified back off interval with default maxDeltaBackOffMilliseconds of 10 seconds.
+ </summary>
+ <param name="deltaBackOffMilliseconds">time in milliseconds for the back-off interval between retries</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExponentialRetry.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance using the specified back off interval.
+ </summary>
+ <param name="deltaBackOffMilliseconds">time in milliseconds for the back-off interval between retries.</param>
+ <param name="maxDeltaBackOffMilliseconds">time in milliseconds for the maximum value that the back-off interval can exponentially grow up to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExponentialRetry.ShouldRetry(System.Int64,System.Int32)">
+ <summary>
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+ </summary>
+ <param name="currentRetryCount">The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state.</param>
+ <param name="timeElapsedMillisecondsSinceLastRetry">Total elapsed time in milliseconds since the last reconnect retry was made.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ExtensionMethods">
+ <summary>
+ Utility methods.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToStringDictionary(StackExchange.Redis.HashEntry[])">
+ <summary>
+ Create a dictionary from an array of HashEntry values.
+ </summary>
+ <param name="hash">The entry to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToDictionary(StackExchange.Redis.HashEntry[])">
+ <summary>
+ Create a dictionary from an array of HashEntry values.
+ </summary>
+ <param name="hash">The entry to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToStringDictionary(StackExchange.Redis.SortedSetEntry[])">
+ <summary>
+ Create a dictionary from an array of SortedSetEntry values.
+ </summary>
+ <param name="sortedSet">The set entries to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToDictionary(StackExchange.Redis.SortedSetEntry[])">
+ <summary>
+ Create a dictionary from an array of SortedSetEntry values.
+ </summary>
+ <param name="sortedSet">The set entries to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToStringDictionary(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue}[])">
+ <summary>
+ Create a dictionary from an array of key/value pairs.
+ </summary>
+ <param name="pairs">The pairs to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToDictionary(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue}[])">
+ <summary>
+ Create a dictionary from an array of key/value pairs.
+ </summary>
+ <param name="pairs">The pairs to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToDictionary(System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
+ <summary>
+ Create a dictionary from an array of string pairs.
+ </summary>
+ <param name="pairs">The pairs to convert to a dictionary.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToRedisValueArray(System.String[])">
+ <summary>
+ Create an array of RedisValues from an array of strings.
+ </summary>
+ <param name="values">The string array to convert to RedisValues.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.ToStringArray(StackExchange.Redis.RedisValue[])">
+ <summary>
+ Create an array of strings from an array of values.
+ </summary>
+ <param name="values">The values to convert to an array.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.AsStream(StackExchange.Redis.Lease{System.Byte},System.Boolean)">
+ <summary>
+ Represent a byte-Lease as a read-only Stream.
+ </summary>
+ <param name="bytes">The lease upon which to base the stream.</param>
+ <param name="ownsLease">If true, disposing the stream also disposes the lease.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.DecodeString(StackExchange.Redis.Lease{System.Byte},System.Text.Encoding)">
+ <summary>
+ Decode a byte-Lease as a String, optionally specifying the encoding (UTF-8 if omitted).
+ </summary>
+ <param name="bytes">The bytes to decode.</param>
+ <param name="encoding">The encoding to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ExtensionMethods.DecodeLease(StackExchange.Redis.Lease{System.Byte},System.Text.Encoding)">
+ <summary>
+ Decode a byte-Lease as a String, optionally specifying the encoding (UTF-8 if omitted).
+ </summary>
+ <param name="bytes">The bytes to decode.</param>
+ <param name="encoding">The encoding to use.</param>
+ </member>
+ <member name="T:StackExchange.Redis.GeoRadiusOptions">
+ <summary>
+ GeoRadius command options.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoRadiusOptions.None">
+ <summary>
+ No Options.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoRadiusOptions.WithCoordinates">
+ <summary>
+ Redis will return the coordinates of any results.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoRadiusOptions.WithDistance">
+ <summary>
+ Redis will return the distance from center for all results.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoRadiusOptions.WithGeoHash">
+ <summary>
+ Redis will return the geo hash value as an integer. (This is the score in the sorted set).
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.GeoRadiusOptions.Default">
+ <summary>
+ Populates the commonly used values from the entry (the integer hash is not returned as it is not commonly useful).
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.GeoRadiusResult">
+ <summary>
+ The result of a GeoRadius command.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoRadiusResult.ToString">
+ <summary>
+ Indicate the member being represented.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoRadiusResult.Member">
+ <summary>
+ The matched member.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoRadiusResult.Distance">
+ <summary>
+ The distance of the matched member from the center of the geo radius command.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoRadiusResult.Hash">
+ <summary>
+ The hash value of the matched member as an integer. (The key in the sorted set).
+ </summary>
+ <remarks>Note that this is not the same as the hash returned from GeoHash</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.GeoRadiusResult.Position">
+ <summary>
+ The coordinates of the matched member.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoRadiusResult.#ctor(StackExchange.Redis.RedisValue@,System.Nullable{System.Double},System.Nullable{System.Int64},System.Nullable{StackExchange.Redis.GeoPosition})">
+ <summary>
+ Returns a new GeoRadiusResult.
+ </summary>
+ <param name="member">The value from the result.</param>
+ <param name="distance">The distance from the result.</param>
+ <param name="hash">The hash of the result.</param>
+ <param name="position">The GeoPosition of the result.</param>
+ </member>
+ <member name="T:StackExchange.Redis.GeoPosition">
+ <summary>
+ Describes the longitude and latitude of a GeoEntry.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoPosition.Latitude">
+ <summary>
+ The Latitude of the GeoPosition.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoPosition.Longitude">
+ <summary>
+ The Longitude of the GeoPosition.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.#ctor(System.Double,System.Double)">
+ <summary>
+ Creates a new GeoPosition.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.ToString">
+ <summary>
+ A "{long} {lat}" string representation of this position.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.GetHashCode">
+ <summary>
+ See <see cref="M:System.Object.GetHashCode"/>.
+ Diagonals not an issue in the case of lat/long.
+ </summary>
+ <remarks>
+ Diagonals are not an issue in the case of lat/long.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.Equals(System.Object)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.GeoPosition"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.Equals(StackExchange.Redis.GeoPosition)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.GeoPosition"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.op_Equality(StackExchange.Redis.GeoPosition,StackExchange.Redis.GeoPosition)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="x">The first position to compare.</param>
+ <param name="y">The second position to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.GeoPosition.op_Inequality(StackExchange.Redis.GeoPosition,StackExchange.Redis.GeoPosition)">
+ <summary>
+ Compares two values for non-equality.
+ </summary>
+ <param name="x">The first position to compare.</param>
+ <param name="y">The second position to compare.</param>
+ </member>
+ <member name="T:StackExchange.Redis.GeoEntry">
+ <summary>
+ Describes a GeoEntry element with the corresponding value.
+ GeoEntries are stored in redis as SortedSetEntries.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoEntry.Member">
+ <summary>
+ The name of the GeoEntry.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoEntry.Position">
+ <summary>
+ Describes the longitude and latitude of a GeoEntry.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.#ctor(System.Double,System.Double,StackExchange.Redis.RedisValue)">
+ <summary>
+ Initializes a GeoEntry value.
+ </summary>
+ <param name="longitude">The longitude position to use.</param>
+ <param name="latitude">The latitude position to use.</param>
+ <param name="member">The value to store for this position.</param>
+ </member>
+ <member name="P:StackExchange.Redis.GeoEntry.Longitude">
+ <summary>
+ The longitude of the GeoEntry.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.GeoEntry.Latitude">
+ <summary>
+ The latitude of the GeoEntry.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.ToString">
+ <summary>
+ A "({Longitude},{Latitude})={Member}" string representation of this entry.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.Equals(System.Object)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.GeoEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.Equals(StackExchange.Redis.GeoEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.GeoEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.op_Equality(StackExchange.Redis.GeoEntry,StackExchange.Redis.GeoEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="x">The first entry to compare.</param>
+ <param name="y">The second entry to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.GeoEntry.op_Inequality(StackExchange.Redis.GeoEntry,StackExchange.Redis.GeoEntry)">
+ <summary>
+ Compares two values for non-equality.
+ </summary>
+ <param name="x">The first entry to compare.</param>
+ <param name="y">The second entry to compare.</param>
+ </member>
+ <member name="T:StackExchange.Redis.HashEntry">
+ <summary>
+ Describes a hash-field (a name/value pair).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.#ctor(StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Initializes a <see cref="T:StackExchange.Redis.HashEntry"/> value.
+ </summary>
+ <param name="name">The name for this hash entry.</param>
+ <param name="value">The value for this hash entry.</param>
+ </member>
+ <member name="P:StackExchange.Redis.HashEntry.Name">
+ <summary>
+ The name of the hash field.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.HashEntry.Value">
+ <summary>
+ The value of the hash field.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.HashEntry.Key">
+ <summary>
+ The name of the hash field.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.op_Implicit(StackExchange.Redis.HashEntry)~System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue}">
+ <summary>
+ Converts to a key/value pair.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.HashEntry"/> to create a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.op_Implicit(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue})~StackExchange.Redis.HashEntry">
+ <summary>
+ Converts from a key/value pair.
+ </summary>
+ <param name="value">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to get a <see cref="T:StackExchange.Redis.HashEntry"/> from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.ToString">
+ <summary>
+ A "{name}: {value}" string representation of this entry.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.Equals(System.Object)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.HashEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.Equals(StackExchange.Redis.HashEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.HashEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.op_Equality(StackExchange.Redis.HashEntry,StackExchange.Redis.HashEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.HashEntry"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.HashEntry"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.HashEntry.op_Inequality(StackExchange.Redis.HashEntry,StackExchange.Redis.HashEntry)">
+ <summary>
+ Compares two values for non-equality.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.HashEntry"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.HashEntry"/> to compare.</param>
+ </member>
+ <member name="T:StackExchange.Redis.HashSlotMovedEventArgs">
+ <summary>
+ Contains information about individual hash-slot relocations.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.HashSlotMovedEventArgs.HashSlot">
+ <summary>
+ The hash-slot that was relocated.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.HashSlotMovedEventArgs.OldEndPoint">
+ <summary>
+ The old endpoint for this hash-slot (if known).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.HashSlotMovedEventArgs.NewEndPoint">
+ <summary>
+ The new endpoint for this hash-slot (if known).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.HashSlotMovedEventArgs.#ctor(System.Object,System.Int32,System.Net.EndPoint,System.Net.EndPoint)">
+ <summary>
+ This constructor is only for testing purposes.
+ </summary>
+ <param name="sender">The source of the event.</param>
+ <param name="hashSlot">Hash slot.</param>
+ <param name="old">Old endpoint.</param>
+ <param name="new">New endpoint.</param>
+ </member>
+ <member name="T:StackExchange.Redis.IBatch">
+ <summary>
+ Represents a block of operations that will be sent to the server together.
+ This can be useful to reduce packet fragmentation on slow connections - it
+ can improve the time to get *all* the operations processed, with the trade-off
+ of a slower time to get the *first* operation processed; this is usually
+ a good thing. Unless this batch is a <b>transaction</b>, there is no guarantee
+ that these operations will be processed either contiguously or atomically by the server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IBatch.Execute">
+ <summary>
+ Execute the batch operation, sending all queued commands to the server.
+ Note that this operation is neither synchronous nor truly asynchronous - it simply enqueues the buffered messages.
+ To check on completion, you should check the individual responses.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.IConnectionMultiplexer">
+ <summary>
+ Represents the abstract multiplexer API.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.ClientName">
+ <summary>
+ Gets the client-name that will be used on all new connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.Configuration">
+ <summary>
+ Gets the configuration of the connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.TimeoutMilliseconds">
+ <summary>
+ Gets the timeout associated with the connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.OperationCount">
+ <summary>
+ The number of operations that have been performed on all connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.PreserveAsyncOrder">
+ <summary>
+ Gets or sets whether asynchronous operations should be invoked in a way that guarantees their original delivery order.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.IsConnected">
+ <summary>
+ Indicates whether any servers are connected.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.IsConnecting">
+ <summary>
+ Indicates whether any servers are connecting.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.IncludeDetailInExceptions">
+ <summary>
+ Should exceptions include identifiable details? (key names, additional <see cref="P:System.Exception.Data"/> annotations).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IConnectionMultiplexer.StormLogThreshold">
+ <summary>
+ Limit at which to start recording unusual busy patterns (only one log will be retained at a time.
+ Set to a negative value to disable this feature).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.RegisterProfiler(System.Func{StackExchange.Redis.Profiling.ProfilingSession})">
+ <summary>
+ Register a callback to provide an on-demand ambient session provider based on the calling context.
+ The implementing code is responsible for reliably resolving the same provider
+ based on ambient context, or returning null to not profile.
+ </summary>
+ <param name="profilingSessionProvider">The profiling session provider.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetCounters">
+ <summary>
+ Get summary statistics associates with this server.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.ErrorMessage">
+ <summary>
+ A server replied with an error message.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.ConnectionFailed">
+ <summary>
+ Raised whenever a physical connection fails.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.InternalError">
+ <summary>
+ Raised whenever an internal error occurs (this is primarily for debugging).
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.ConnectionRestored">
+ <summary>
+ Raised whenever a physical connection is established.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.ConfigurationChanged">
+ <summary>
+ Raised when configuration changes are detected.
+ </summary>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.ConfigurationChangedBroadcast">
+ <summary>
+ Raised when nodes are explicitly requested to reconfigure via broadcast.
+ This usually means primary/replica changes.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetEndPoints(System.Boolean)">
+ <summary>
+ Gets all endpoints defined on the multiplexer.
+ </summary>
+ <param name="configuredOnly">Whether to return only the explicitly configured endpoints.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.Wait(System.Threading.Tasks.Task)">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout).
+ </summary>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.Wait``1(System.Threading.Tasks.Task{``0})">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout).
+ </summary>
+ <typeparam name="T">The type in <paramref name="task"/>.</typeparam>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.WaitAll(System.Threading.Tasks.Task[])">
+ <summary>
+ Wait for the given asynchronous operations to complete (or timeout).
+ </summary>
+ <param name="tasks">The tasks to wait on.</param>
+ </member>
+ <member name="E:StackExchange.Redis.IConnectionMultiplexer.HashSlotMoved">
+ <summary>
+ Raised when a hash-slot has been relocated.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.HashSlot(StackExchange.Redis.RedisKey)">
+ <summary>
+ Compute the hash-slot of a specified key.
+ </summary>
+ <param name="key">The key to get a slot ID for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetSubscriber(System.Object)">
+ <summary>
+ Obtain a pub/sub subscriber connection to the specified server.
+ </summary>
+ <param name="asyncState">The async state to pass to the created <see cref="T:StackExchange.Redis.ISubscriber"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetDatabase(System.Int32,System.Object)">
+ <summary>
+ Obtain an interactive connection to a database inside redis.
+ </summary>
+ <param name="db">The database ID to get.</param>
+ <param name="asyncState">The async state to pass to the created <see cref="T:StackExchange.Redis.IDatabase"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetServer(System.String,System.Int32,System.Object)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="host">The host to get a server for.</param>
+ <param name="port">The specific port for <paramref name="host"/> to get a server for.</param>
+ <param name="asyncState">The async state to pass to the created <see cref="T:StackExchange.Redis.IServer"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetServer(System.String,System.Object)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="hostAndPort">The "host:port" string to get a server for.</param>
+ <param name="asyncState">The async state to pass to the created <see cref="T:StackExchange.Redis.IServer"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetServer(System.Net.IPAddress,System.Int32)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="host">The host to get a server for.</param>
+ <param name="port">The specific port for <paramref name="host"/> to get a server for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetServer(System.Net.EndPoint,System.Object)">
+ <summary>
+ Obtain a configuration API for an individual server.
+ </summary>
+ <param name="endpoint">The endpoint to get a server for.</param>
+ <param name="asyncState">The async state to pass to the created <see cref="T:StackExchange.Redis.IServer"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.ConfigureAsync(System.IO.TextWriter)">
+ <summary>
+ Reconfigure the current connections based on the existing configuration.
+ </summary>
+ <param name="log">The log to write output to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.Configure(System.IO.TextWriter)">
+ <summary>
+ Reconfigure the current connections based on the existing configuration.
+ </summary>
+ <param name="log">The log to write output to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetStatus">
+ <summary>
+ Provides a text overview of the status of all connections.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetStatus(System.IO.TextWriter)">
+ <summary>
+ Provides a text overview of the status of all connections.
+ </summary>
+ <param name="log">The log to write output to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.ToString">
+ <summary>
+ See <see cref="M:System.Object.ToString"/>.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.Close(System.Boolean)">
+ <summary>
+ Close all connections and release all resources associated with this object.
+ </summary>
+ <param name="allowCommandsToComplete">Whether to allow in-queue commands to complete first.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.CloseAsync(System.Boolean)">
+ <summary>
+ Close all connections and release all resources associated with this object.
+ </summary>
+ <param name="allowCommandsToComplete">Whether to allow in-queue commands to complete first.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetStormLog">
+ <summary>
+ Obtains the log of unusual busy patterns.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.ResetStormLog">
+ <summary>
+ Resets the log of unusual busy patterns.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.PublishReconfigure(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Request all compatible clients to reconfigure or reconnect.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The number of instances known to have received the message (however, the actual number can be higher; returns -1 if the operation is pending).</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.PublishReconfigureAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Request all compatible clients to reconfigure or reconnect.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The number of instances known to have received the message (however, the actual number can be higher).</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.GetHashSlot(StackExchange.Redis.RedisKey)">
+ <summary>
+ Get the hash-slot associated with a given key, if applicable; this can be useful for grouping operations.
+ </summary>
+ <param name="key">The key to get a the slot for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IConnectionMultiplexer.ExportConfiguration(System.IO.Stream,StackExchange.Redis.ExportOptions)">
+ <summary>
+ Write the configuration of all servers to an output stream.
+ </summary>
+ <param name="destination">The destination stream to write the export to.</param>
+ <param name="options">The options to use for this export.</param>
+ </member>
+ <member name="T:StackExchange.Redis.IDatabase">
+ <summary>
+ Describes functionality that is common to both standalone redis servers and redis clusters
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IDatabase.Database">
+ <summary>
+ The numeric identifier of this database
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.CreateBatch(System.Object)">
+ <summary>
+ Allows creation of a group of operations that will be sent to the server as a single unit,
+ but which may or may not be processed on the server contiguously.
+ </summary>
+ <param name="asyncState">The async object state to be passed into the created <see cref="T:StackExchange.Redis.IBatch"/>.</param>
+ <returns>The created batch.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.CreateTransaction(System.Object)">
+ <summary>
+ Allows creation of a group of operations that will be sent to the server as a single unit,
+ and processed on the server as a single unit.
+ </summary>
+ <param name="asyncState">The async object state to be passed into the created <see cref="T:StackExchange.Redis.ITransaction"/>.</param>
+ <returns>The created transaction.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyMigrate(StackExchange.Redis.RedisKey,System.Net.EndPoint,System.Int32,System.Int32,StackExchange.Redis.MigrateOptions,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically transfer a key from a source Redis instance to a destination Redis instance.
+ On success the key is deleted from the original instance by default, and is guaranteed to exist in the target instance.
+ </summary>
+ <param name="key">The key to migrate.</param>
+ <param name="toServer">The server to migrate the key to.</param>
+ <param name="toDatabase">The database to migrate the key to.</param>
+ <param name="timeoutMilliseconds">The timeout to use for the transfer.</param>
+ <param name="migrateOptions">The options to use for this migration.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/MIGRATE</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.DebugObject(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the raw DEBUG OBJECT output for a key.
+ This command is not fully documented and should be avoided unless you have good reason, and then avoided anyway.
+ </summary>
+ <param name="key">The key to debug.</param>
+ <param name="flags">The flags to use for this migration.</param>
+ <returns>The raw output from DEBUG OBJECT.</returns>
+ <remarks>https://redis.io/commands/debug-object</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoAdd(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified member to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="longitude">The longitude of geo entry.</param>
+ <param name="latitude">The latitude of the geo entry.</param>
+ <param name="member">The value to set at this entry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was not already present in the set, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/geoadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.GeoEntry,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified member to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The geo value to store.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was not already present in the set, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/geoadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.GeoEntry[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified members to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="values">The geo values add to the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements that were added to the set, not including all the elements already present into the set.</returns>
+ <remarks>https://redis.io/commands/geoadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoRemove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified member from the geo sorted set stored at key.
+ Non existing members are ignored.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The geo value to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the member existed in the sorted set and was removed, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/zrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoDistance(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.GeoUnit,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the distance between two members in the geospatial index represented by the sorted set.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member1">The first member to check.</param>
+ <param name="member2">The second member to check.</param>
+ <param name="unit">The unit of distance to return (defaults to meters).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns the distance as a double (represented as a string) in the specified unit, or <see langword="null"/> if one or both the elements are missing.</returns>
+ <remarks>https://redis.io/commands/geodist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoHash(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="members">The members to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.</returns>
+ <remarks>https://redis.io/commands/geohash</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoHash(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The member to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.</returns>
+ <remarks>https://redis.io/commands/geohash</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoPosition(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="members">The members to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.
+ Non existing elements are reported as NULL elements of the array.
+ </returns>
+ <remarks>https://redis.io/commands/geopos</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoPosition(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The member to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.
+ Non existing elements are reported as NULL elements of the array.
+ </returns>
+ <remarks>https://redis.io/commands/geopos</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoRadius(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.GeoUnit,System.Int32,System.Nullable{StackExchange.Redis.Order},StackExchange.Redis.GeoRadiusOptions,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the members of a sorted set populated with geospatial information using GEOADD, which are
+ within the borders of the area specified with the center location and the maximum distance from the center (the radius).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The member to get a radius of results from.</param>
+ <param name="radius">The radius to check.</param>
+ <param name="unit">The unit of <paramref name="radius"/> (defaults to meters).</param>
+ <param name="count">The count of results to get, -1 for unlimited.</param>
+ <param name="order">The order of the results.</param>
+ <param name="options">The search options to use.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The results found within the radius, if any.</returns>
+ <remarks>https://redis.io/commands/georadius</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.GeoRadius(StackExchange.Redis.RedisKey,System.Double,System.Double,System.Double,StackExchange.Redis.GeoUnit,System.Int32,System.Nullable{StackExchange.Redis.Order},StackExchange.Redis.GeoRadiusOptions,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the members of a sorted set populated with geospatial information using GEOADD, which are
+ within the borders of the area specified with the center location and the maximum distance from the center (the radius).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="longitude">The longitude of the point to get a radius of results from.</param>
+ <param name="latitude">The latitude of the point to get a radius of results from.</param>
+ <param name="radius">The radius to check.</param>
+ <param name="unit">The unit of <paramref name="radius"/> (defaults to meters).</param>
+ <param name="count">The count of results to get, -1 for unlimited.</param>
+ <param name="order">The order of the results.</param>
+ <param name="options">The search options to use.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The results found within the radius, if any.</returns>
+ <remarks>https://redis.io/commands/georadius</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashDecrement(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the number stored at field in the hash stored at key by decrement.
+ If key does not exist, a new key holding a hash is created.
+ If field does not exist the value is set to 0 before the operation is performed.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to decrement.</param>
+ <param name="value">The amount to decrement by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the decrement operation.</returns>
+ <remarks>The range of values supported by HINCRBY is limited to 64 bit signed integers.</remarks>
+ <remarks>https://redis.io/commands/hincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashDecrement(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrement the specified field of an hash stored at key, and representing a floating point number, by the specified decrement.
+ If the field does not exist, it is set to 0 before performing the operation.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to decrement.</param>
+ <param name="value">The amount to decrement by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the decrement operation.</returns>
+ <remarks>The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.</remarks>
+ <remarks>https://redis.io/commands/hincrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashDelete(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified fields from the hash stored at key.
+ Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of fields that were removed.</returns>
+ <remarks>https://redis.io/commands/hdel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashDelete(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified fields from the hash stored at key.
+ Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashFields">The fields in the hash to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of fields that were removed.</returns>
+ <remarks>https://redis.io/commands/hdel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashExists(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns if field is an existing field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the hash contains field, <see langword="false"/> if the hash does not contain field, or key does not exist.</returns>
+ <remarks>https://redis.io/commands/hexists</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashGet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the value associated with field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value associated with field, or nil when field is not present in the hash or key does not exist.</returns>
+ <remarks>https://redis.io/commands/hget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashGetLease(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the value associated with field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value associated with field, or nil when field is not present in the hash or key does not exist.</returns>
+ <remarks>https://redis.io/commands/hget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashGet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the values associated with the specified fields in the hash stored at key.
+ For every field that does not exist in the hash, a nil value is returned.Because a non-existing keys are treated as empty hashes, running HMGET against a non-existing key will return a list of nil values.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashFields">The fields in the hash to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of values associated with the given fields, in the same order as they are requested.</returns>
+ <remarks>https://redis.io/commands/hmget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashGetAll(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all fields and values of the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash to get all entries from.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of fields and their values stored in the hash, or an empty list when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hgetall</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashIncrement(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the number stored at field in the hash stored at key by increment.
+ If key does not exist, a new key holding a hash is created.
+ If field does not exist the value is set to 0 before the operation is performed.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to increment.</param>
+ <param name="value">The amount to increment by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the increment operation.</returns>
+ <remarks>The range of values supported by HINCRBY is limited to 64 bit signed integers.</remarks>
+ <remarks>https://redis.io/commands/hincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashIncrement(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increment the specified field of an hash stored at key, and representing a floating point number, by the specified increment.
+ If the field does not exist, it is set to 0 before performing the operation.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to increment.</param>
+ <param name="value">The amount to increment by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the increment operation.</returns>
+ <remarks>The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.</remarks>
+ <remarks>https://redis.io/commands/hincrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashKeys(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all field names in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of fields in the hash, or an empty list when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hkeys</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashLength(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the number of fields contained in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of fields in the hash, or 0 when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashScan(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The HSCAN command is used to incrementally iterate over a hash.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="pattern">The pattern of keys to get entries for.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all elements of the hash matching the pattern.</returns>
+ <remarks>https://redis.io/commands/hscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashScan(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The HSCAN command is used to incrementally iterate over a hash.
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <see cref="T:StackExchange.Redis.IScanningCursor"/>.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="pattern">The pattern of keys to get entries for.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to start at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all elements of the hash matching the pattern.</returns>
+ <remarks>https://redis.io/commands/hscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashSet(StackExchange.Redis.RedisKey,StackExchange.Redis.HashEntry[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets the specified fields to their respective values in the hash stored at key.
+ This command overwrites any specified fields that already exist in the hash, leaving other unspecified fields untouched.
+ If key does not exist, a new key holding a hash is created.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashFields">The entries to set in the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/hmset</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashSet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets field in the hash stored at key to value.
+ If key does not exist, a new key holding a hash is created.
+ If field already exists in the hash, it is overwritten.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field to set in the hash.</param>
+ <param name="value">The value to set.</param>
+ <param name="when">Which conditions under which to set the field value (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if field is a new field in the hash and value was set, <see langword="false"/> if field already exists in the hash and the value was updated.</returns>
+ <remarks>https://redis.io/commands/hset</remarks>
+ <remarks>https://redis.io/commands/hsetnx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashStringLength(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the string length of the value associated with field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field containing the string</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string at field, or 0 when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hstrlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HashValues(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all values in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of values in the hash, or an empty list when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hvals</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HyperLogLogAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds the element to the HyperLogLog data structure stored at the variable name specified as first argument.
+ </summary>
+ <param name="key">The key of the hyperloglog.</param>
+ <param name="value">The value to add.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if at least 1 HyperLogLog internal register was altered, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/pfadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HyperLogLogAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds all the element arguments to the HyperLogLog data structure stored at the variable name specified as first argument.
+ </summary>
+ <param name="key">The key of the hyperloglog.</param>
+ <param name="values">The values to add.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if at least 1 HyperLogLog internal register was altered, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/pfadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HyperLogLogLength(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the approximated cardinality computed by the HyperLogLog data structure stored at the specified variable, or 0 if the variable does not exist.
+ </summary>
+ <param name="key">The key of the hyperloglog.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The approximated number of unique elements observed via HyperLogLogAdd.</returns>
+ <remarks>https://redis.io/commands/pfcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HyperLogLogLength(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the approximated cardinality of the union of the HyperLogLogs passed, by internally merging the HyperLogLogs stored at the provided keys into a temporary hyperLogLog, or 0 if the variable does not exist.
+ </summary>
+ <param name="keys">The keys of the hyperloglogs.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The approximated number of unique elements observed via HyperLogLogAdd.</returns>
+ <remarks>https://redis.io/commands/pfcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HyperLogLogMerge(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
+ </summary>
+ <param name="destination">The key of the merged hyperloglog.</param>
+ <param name="first">The key of the first hyperloglog to merge.</param>
+ <param name="second">The key of the first hyperloglog to merge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/pfmerge</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.HyperLogLogMerge(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
+ </summary>
+ <param name="destination">The key of the merged hyperloglog.</param>
+ <param name="sourceKeys">The keys of the hyperloglogs to merge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/pfmerge</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.IdentifyEndpoint(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicate exactly which redis server we are talking to.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The endpoint serving the key.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyDelete(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified key. A key is ignored if it does not exist.
+ If UNLINK is available (Redis 4.0+), it will be used.
+ </summary>
+ <param name="key">The key to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key was removed.</returns>
+ <remarks>https://redis.io/commands/del</remarks>
+ <remarks>https://redis.io/commands/unlink</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyDelete(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified keys. A key is ignored if it does not exist.
+ If UNLINK is available (Redis 4.0+), it will be used.
+ </summary>
+ <param name="keys">The keys to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of keys that were removed.</returns>
+ <remarks>https://redis.io/commands/del</remarks>
+ <remarks>https://redis.io/commands/unlink</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyDump(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Serialize the value stored at key in a Redis-specific format and return it to the user.
+ The returned value can be synthesized back into a Redis key using the RESTORE command.
+ </summary>
+ <param name="key">The key to dump.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The serialized value.</returns>
+ <remarks>https://redis.io/commands/dump</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyExists(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns if key exists.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key exists. <see langword="false"/> if the key does not exist.</returns>
+ <remarks>https://redis.io/commands/exists</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyExists(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates how many of the supplied keys exists.
+ </summary>
+ <param name="keys">The keys to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of keys that existed.</returns>
+ <remarks>https://redis.io/commands/exists</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyExpire(StackExchange.Redis.RedisKey,System.Nullable{System.TimeSpan},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set a timeout on key. After the timeout has expired, the key will automatically be deleted.
+ A key with an associated timeout is said to be volatile in Redis terminology.
+ </summary>
+ <param name="key">The key to set the expiration for.</param>
+ <param name="expiry">The timeout to set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the timeout was set. <see langword="false"/> if key does not exist or the timeout could not be set.</returns>
+ <remarks>
+ If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
+ <para>
+ For Redis versions < 2.1.3, existing timeouts cannot be overwritten.
+ So, if key already has an associated timeout, it will do nothing and return 0.
+ </para>
+ <para>
+ Since Redis 2.1.3, you can update the timeout of a key.
+ It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
+ </para>
+ </remarks>
+ <remarks>https://redis.io/commands/expire</remarks>
+ <remarks>https://redis.io/commands/pexpire</remarks>
+ <remarks>https://redis.io/commands/persist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyExpire(StackExchange.Redis.RedisKey,System.Nullable{System.DateTime},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set a timeout on key. After the timeout has expired, the key will automatically be deleted.
+ A key with an associated timeout is said to be volatile in Redis terminology.
+ </summary>
+ <param name="key">The key to set the expiration for.</param>
+ <param name="expiry">The exact date to expiry to set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the timeout was set. <see langword="false"/> if key does not exist or the timeout could not be set.</returns>
+ <remarks>
+ If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
+ <para>
+ For Redis versions < 2.1.3, existing timeouts cannot be overwritten.
+ So, if key already has an associated timeout, it will do nothing and return 0.
+ </para>
+ <para>
+ Since Redis 2.1.3, you can update the timeout of a key.
+ It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
+ </para>
+ </remarks>
+ <remarks>https://redis.io/commands/expireat</remarks>
+ <remarks>https://redis.io/commands/pexpireat</remarks>
+ <remarks>https://redis.io/commands/persist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyIdleTime(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the time since the object stored at the specified key is idle (not requested by read or write operations).
+ </summary>
+ <param name="key">The key to get the time of.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The time since the object stored at the specified key is idle.</returns>
+ <remarks>https://redis.io/commands/object</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyMove(StackExchange.Redis.RedisKey,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Move key from the currently selected database (see SELECT) to the specified destination database.
+ When key already exists in the destination database, or it does not exist in the source database, it does nothing.
+ It is possible to use MOVE as a locking primitive because of this.
+ </summary>
+ <param name="key">The key to move.</param>
+ <param name="database">The database to move the key to.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if key was moved. <see langword="false"/> if key was not moved.</returns>
+ <remarks>https://redis.io/commands/move</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyPersist(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Remove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).
+ </summary>
+ <param name="key">The key to persist.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the timeout was removed. <see langword="false"/> if key does not exist or does not have an associated timeout.</returns>
+ <remarks>https://redis.io/commands/persist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyRandom(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return a random key from the currently selected database.
+ </summary>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The random key, or nil when the database is empty.</returns>
+ <remarks>https://redis.io/commands/randomkey</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyRename(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Renames <paramref name="key"/> to <paramref name="newKey"/>.
+ It returns an error when the source and destination names are the same, or when key does not exist.
+ </summary>
+ <param name="key">The key to rename.</param>
+ <param name="newKey">The key to rename to.</param>
+ <param name="when">What conditions to rename under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key was renamed, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/rename</remarks>
+ <remarks>https://redis.io/commands/renamenx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyRestore(StackExchange.Redis.RedisKey,System.Byte[],System.Nullable{System.TimeSpan},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Create a key associated with a value that is obtained by deserializing the provided serialized value (obtained via DUMP).
+ If <paramref name="expiry"/> is 0 the key is created without any expire, otherwise the specified expire time (in milliseconds) is set.
+ </summary>
+ <param name="key">The key to restore.</param>
+ <param name="value">The value of the key.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/restore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyTimeToLive(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the remaining time to live of a key that has a timeout.
+ This introspection capability allows a Redis client to check how many seconds a given key will continue to be part of the dataset.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>TTL, or nil when key does not exist or does not have a timeout.</returns>
+ <remarks>https://redis.io/commands/ttl</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyType(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the string representation of the type of the value stored at key.
+ The different types that can be returned are: string, list, set, zset and hash.
+ </summary>
+ <param name="key">The key to get the type of.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Type of key, or none when key does not exist.</returns>
+ <remarks>https://redis.io/commands/type</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListGetByIndex(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the element at index in the list stored at key.
+ The index is zero-based, so 0 means the first element, 1 the second element and so on.
+ Negative indices can be used to designate elements starting at the tail of the list.
+ Here, -1 means the last element, -2 means the penultimate and so forth.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="index">The index position to get the value at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The requested element, or nil when index is out of range.</returns>
+ <remarks>https://redis.io/commands/lindex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListInsertAfter(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Inserts value in the list stored at key either before or after the reference value pivot.
+ When key does not exist, it is considered an empty list and no operation is performed.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="pivot">The value to insert after.</param>
+ <param name="value">The value to insert.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the insert operation, or -1 when the value pivot was not found.</returns>
+ <remarks>https://redis.io/commands/linsert</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListInsertBefore(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Inserts value in the list stored at key either before or after the reference value pivot.
+ When key does not exist, it is considered an empty list and no operation is performed.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="pivot">The value to insert before.</param>
+ <param name="value">The value to insert.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the insert operation, or -1 when the value pivot was not found.</returns>
+ <remarks>https://redis.io/commands/linsert</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListLeftPop(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the first element of the list stored at key.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of the first element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/lpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListLeftPop(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns count elements from the head of the list stored at key.
+ If the list contains less than count elements, removes and returns the number of elements in the list.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="count">The number of elements to remove</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Array of values that were popped, or nil if the key doesn't exist.</returns>
+ <remarks>https://redis.io/commands/lpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListLeftPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the head of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operations.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="value">The value to add to the head of the list.</param>
+ <param name="when">Which conditions to add to the list under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operations.</returns>
+ <remarks>https://redis.io/commands/lpush</remarks>
+ <remarks>https://redis.io/commands/lpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListLeftPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the head of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operations.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The value to add to the head of the list.</param>
+ <param name="when">Which conditions to add to the list under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operations.</returns>
+ <remarks>https://redis.io/commands/lpush</remarks>
+ <remarks>https://redis.io/commands/lpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListLeftPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert all the specified values at the head of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operations.
+ Elements are inserted one after the other to the head of the list, from the leftmost element to the rightmost element.
+ So for instance the command LPUSH mylist a b c will result into a list containing c as first element, b as second element and a as third element.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The values to add to the head of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operations.</returns>
+ <remarks>https://redis.io/commands/lpush</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListLength(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the length of the list stored at key. If key does not exist, it is interpreted as an empty list and 0 is returned.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list at key.</returns>
+ <remarks>https://redis.io/commands/llen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRange(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified elements of the list stored at key.
+ The offsets start and stop are zero-based indexes, with 0 being the first element of the list (the head of the list), 1 being the next element and so on.
+ These offsets can also be negative numbers indicating offsets starting at the end of the list.For example, -1 is the last element of the list, -2 the penultimate, and so on.
+ Note that if you have a list of numbers from 0 to 100, LRANGE list 0 10 will return 11 elements, that is, the rightmost item is included.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="start">The start index of the list.</param>
+ <param name="stop">The stop index of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified range.</returns>
+ <remarks>https://redis.io/commands/lrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRemove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the first count occurrences of elements equal to value from the list stored at key.
+ The count argument influences the operation in the following ways:
+ <list type="bullet">
+ <item>count > 0: Remove elements equal to value moving from head to tail.</item>
+ <item>count < 0: Remove elements equal to value moving from tail to head.</item>
+ <item>count = 0: Remove all elements equal to value.</item>
+ </list>
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="value">The value to remove from the list.</param>
+ <param name="count">The count behavior (see method summary).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of removed elements.</returns>
+ <remarks>https://redis.io/commands/lrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRightPop(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the last element of the list stored at key.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The element being popped.</returns>
+ <remarks>https://redis.io/commands/rpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRightPop(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns count elements from the end the list stored at key.
+ If the list contains less than count elements, removes and returns the number of elements in the list.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="count">The number of elements to pop</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Array of values that were popped, or nil if the key doesn't exist.</returns>
+ <remarks>https://redis.io/commands/rpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRightPopLeftPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically returns and removes the last element (tail) of the list stored at source, and pushes the element at the first element (head) of the list stored at destination.
+ </summary>
+ <param name="source">The key of the source list.</param>
+ <param name="destination">The key of the destination list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The element being popped and pushed.</returns>
+ <remarks>https://redis.io/commands/rpoplpush</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRightPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the tail of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operation.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="value">The value to add to the tail of the list.</param>
+ <param name="when">Which conditions to add to the list under.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operation.</returns>
+ <remarks>https://redis.io/commands/rpush</remarks>
+ <remarks>https://redis.io/commands/rpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRightPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the tail of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operation.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The values to add to the tail of the list.</param>
+ <param name="when">Which conditions to add to the list under.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operation.</returns>
+ <remarks>https://redis.io/commands/rpush</remarks>
+ <remarks>https://redis.io/commands/rpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListRightPush(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert all the specified values at the tail of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operation.
+ Elements are inserted one after the other to the tail of the list, from the leftmost element to the rightmost element.
+ So for instance the command RPUSH mylist a b c will result into a list containing a as first element, b as second element and c as third element.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The values to add to the tail of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operation.</returns>
+ <remarks>https://redis.io/commands/rpush</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListSetByIndex(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets the list element at index to value.
+ For more information on the index argument, see <see cref="M:StackExchange.Redis.IDatabase.ListGetByIndex(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)"/>.
+ An error is returned for out of range indexes.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="index">The index to set the value at.</param>
+ <param name="value">The values to add to the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/lset</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ListTrim(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Trim an existing list so that it will contain only the specified range of elements specified.
+ Both start and stop are zero-based indexes, where 0 is the first element of the list (the head), 1 the next element and so on.
+ For example: LTRIM foobar 0 2 will modify the list stored at foobar so that only the first three elements of the list will remain.
+ start and end can also be negative numbers indicating offsets from the end of the list, where -1 is the last element of the list, -2 the penultimate element and so on.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="start">The start index of the list to trim to.</param>
+ <param name="stop">The end index of the list to trim to.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/ltrim</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.LockExtend(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.TimeSpan,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Extends a lock, if the token value is correct.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="value">The value to set at the key.</param>
+ <param name="expiry">The expiration of the lock key.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the lock was successfully extended.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.LockQuery(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Queries the token held against a lock.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The current value of the lock, if any.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.LockRelease(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Releases a lock, if the token value is correct.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="value">The value at the key that must match.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the lock was successfully released, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.LockTake(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.TimeSpan,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Takes a lock (specifying a token value) if it is not already taken.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="value">The value to set at the key.</param>
+ <param name="expiry">The expiration of the lock key.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the lock was successfully taken, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.Publish(StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Posts a message to the given channel.
+ </summary>
+ <param name="channel">The channel to publish to.</param>
+ <param name="message">The message to send.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ The number of clients that received the message *on the destination server*,
+ note that this doesn't mean much in a cluster as clients can get the message through other nodes.
+ </returns>
+ <remarks>https://redis.io/commands/publish</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.Execute(System.String,System.Object[])">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for executing modules,
+ but may also be used to provide access to new features that lack a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful.</remarks>
+ <returns>A dynamic representation of the command's result.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.Execute(System.String,System.Collections.Generic.ICollection{System.Object},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for executing modules,
+ but may also be used to provide access to new features that lack a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful.</remarks>
+ <returns>A dynamic representation of the command's result.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ScriptEvaluate(System.String,StackExchange.Redis.RedisKey[],StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a Lua script against the server.
+ </summary>
+ <param name="script">The script to execute.</param>
+ <param name="keys">The keys to execute against.</param>
+ <param name="values">The values to execute against.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/eval</remarks>
+ <remarks>https://redis.io/commands/evalsha</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ScriptEvaluate(System.Byte[],StackExchange.Redis.RedisKey[],StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a Lua script against the server using just the SHA1 hash.
+ </summary>
+ <param name="hash">The hash of the script to execute.</param>
+ <param name="keys">The keys to execute against.</param>
+ <param name="values">The values to execute against.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/evalsha</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ScriptEvaluate(StackExchange.Redis.LuaScript,System.Object,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a lua script against the server, using previously prepared script.
+ Named parameters, if any, are provided by the `parameters` object.
+ </summary>
+ <param name="script">The script to execute.</param>
+ <param name="parameters">The parameters to pass to the script.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/eval</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.ScriptEvaluate(StackExchange.Redis.LoadedLuaScript,System.Object,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a lua script against the server, using previously prepared and loaded script.
+ This method sends only the SHA1 hash of the lua script to Redis.
+ Named parameters, if any, are provided by the `parameters` object.
+ </summary>
+ <param name="script">The already-loaded script to execute.</param>
+ <param name="parameters">The parameters to pass to the script.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/eval</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified member to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The value to add to the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was not already present in the set, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/sadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified members to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="values">The values to add to the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements that were added to the set, not including all the elements already present into the set.</returns>
+ <remarks>https://redis.io/commands/sadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetCombine(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the members of the set resulting from the specified operation against the given sets.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="first">The key of the first set.</param>
+ <param name="second">The key of the second set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List with members of the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunion</remarks>
+ <remarks>https://redis.io/commands/sinter</remarks>
+ <remarks>https://redis.io/commands/sdiff</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetCombine(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the members of the set resulting from the specified operation against the given sets.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="keys">The keys of the sets to operate on.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List with members of the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunion</remarks>
+ <remarks>https://redis.io/commands/sinter</remarks>
+ <remarks>https://redis.io/commands/sdiff</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetCombineAndStore(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination.
+ If destination already exists, it is overwritten.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key of the destination set.</param>
+ <param name="first">The key of the first set.</param>
+ <param name="second">The key of the second set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements in the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunionstore</remarks>
+ <remarks>https://redis.io/commands/sinterstore</remarks>
+ <remarks>https://redis.io/commands/sdiffstore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetCombineAndStore(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination.
+ If destination already exists, it is overwritten.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key of the destination set.</param>
+ <param name="keys">The keys of the sets to operate on.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements in the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunionstore</remarks>
+ <remarks>https://redis.io/commands/sinterstore</remarks>
+ <remarks>https://redis.io/commands/sdiffstore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetContains(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns if member is a member of the set stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The value to check for .</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ <see langword="true"/> if the element is a member of the set.
+ <see langword="false"/> if the element is not a member of the set, or if key does not exist.
+ </returns>
+ <remarks>https://redis.io/commands/sismember</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetLength(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the set cardinality (number of elements) of the set stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The cardinality (number of elements) of the set, or 0 if key does not exist.</returns>
+ <remarks>https://redis.io/commands/scard</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetMembers(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all the members of the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>All elements of the set.</returns>
+ <remarks>https://redis.io/commands/smembers</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetMove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Move member from the set at source to the set at destination.
+ This operation is atomic. In every given moment the element will appear to be a member of source or destination for other clients.
+ When the specified element already exists in the destination set, it is only removed from the source set.
+ </summary>
+ <param name="source">The key of the source set.</param>
+ <param name="destination">The key of the destination set.</param>
+ <param name="value">The value to move.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ <see langword="true"/> if the element is moved.
+ <see langword="false"/> if the element is not a member of source and no operation was performed.
+ </returns>
+ <remarks>https://redis.io/commands/smove</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetPop(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns a random element from the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The removed element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/spop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetPop(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the specified number of random elements from the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="count">The number of elements to return.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An array of elements, or an empty array when key does not exist.</returns>
+ <remarks>https://redis.io/commands/spop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetRandomMember(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return a random element from the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The randomly selected element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/srandmember</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetRandomMembers(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return an array of count distinct elements if count is positive.
+ If called with a negative count the behavior changes and the command is allowed to return the same element multiple times.
+ In this case the number of returned elements is the absolute value of the specified count.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="count">The count of members to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An array of elements, or an empty array when key does not exist.</returns>
+ <remarks>https://redis.io/commands/srandmember</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetRemove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Remove the specified member from the set stored at key.
+ Specified members that are not a member of this set are ignored.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The value to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was already present in the set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/srem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetRemove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Remove the specified members from the set stored at key.
+ Specified members that are not a member of this set are ignored.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="values">The values to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of members that were removed from the set, not including non existing members.</returns>
+ <remarks>https://redis.io/commands/srem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetScan(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The SSCAN command is used to incrementally iterate over a set.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="pattern">The pattern to match.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all matching elements of the set.</returns>
+ <remarks>https://redis.io/commands/sscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SetScan(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The SSCAN command is used to incrementally iterate over set.
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <see cref="T:StackExchange.Redis.IScanningCursor"/>.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="pattern">The pattern to match.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to start at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all matching elements of the set.</returns>
+ <remarks>https://redis.io/commands/sscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.Sort(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.SortType,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sorts a list, set or sorted set (numerically or alphabetically, ascending by default).
+ By default, the elements themselves are compared, but the values can also be used to perform external key-lookups using the <c>by</c> parameter.
+ By default, the elements themselves are returned, but external key-lookups (one or many) can be performed instead by specifying
+ the <c>get</c> parameter (note that <c>#</c> specifies the element itself, when used in <c>get</c>).
+ Referring to the <a href="https://redis.io/commands/sort">redis SORT documentation </a> for examples is recommended.
+ When used in hashes, <c>by</c> and <c>get</c> can be used to specify fields using <c>-></c> notation (again, refer to redis documentation).
+ </summary>
+ <param name="key">The key of the list, set, or sorted set.</param>
+ <param name="skip">How many entries to skip on the return.</param>
+ <param name="take">How many entries to take on the return.</param>
+ <param name="order">The ascending or descending order (defaults to ascending).</param>
+ <param name="sortType">The sorting method (defaults to numeric).</param>
+ <param name="by">The key pattern to sort by, if any. e.g. ExternalKey_* would sort by ExternalKey_{listvalue} as a lookup.</param>
+ <param name="get">The key pattern to sort by, if any e.g. ExternalKey_* would return the value of ExternalKey_{listvalue} for each entry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The sorted elements, or the external values if <c>get</c> is specified.</returns>
+ <remarks>https://redis.io/commands/sort</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortAndStore(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.SortType,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sorts a list, set or sorted set (numerically or alphabetically, ascending by default).
+ By default, the elements themselves are compared, but the values can also be used to perform external key-lookups using the <c>by</c> parameter.
+ By default, the elements themselves are returned, but external key-lookups (one or many) can be performed instead by specifying
+ the <c>get</c> parameter (note that <c>#</c> specifies the element itself, when used in <c>get</c>).
+ Referring to the <a href="https://redis.io/commands/sort">redis SORT documentation </a> for examples is recommended.
+ When used in hashes, <c>by</c> and <c>get</c> can be used to specify fields using <c>-></c> notation (again, refer to redis documentation).
+ </summary>
+ <param name="destination">The destination key to store results in.</param>
+ <param name="key">The key of the list, set, or sorted set.</param>
+ <param name="skip">How many entries to skip on the return.</param>
+ <param name="take">How many entries to take on the return.</param>
+ <param name="order">The ascending or descending order (defaults to ascending).</param>
+ <param name="sortType">The sorting method (defaults to numeric).</param>
+ <param name="by">The key pattern to sort by, if any. e.g. ExternalKey_* would sort by ExternalKey_{listvalue} as a lookup.</param>
+ <param name="get">The key pattern to sort by, if any e.g. ExternalKey_* would return the value of ExternalKey_{listvalue} for each entry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements stored in the new list.</returns>
+ <remarks>https://redis.io/commands/sort</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds the specified member with the specified score to the sorted set stored at key.
+ If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to add to the sorted set.</param>
+ <param name="score">The score for the member to add to the sorted set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the value was added. <see langword="false"/> if it already existed (the score is still updated).</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds the specified member with the specified score to the sorted set stored at key.
+ If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to add to the sorted set.</param>
+ <param name="score">The score for the member to add to the sorted set.</param>
+ <param name="when">What conditions to add the element under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the value was added. <see langword="false"/> if it already existed (the score is still updated).</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.SortedSetEntry[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds all the specified members with the specified scores to the sorted set stored at key.
+ If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="values">The members and values to add to the sorted set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements added to the sorted sets, not including elements already existing for which the score was updated.</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.SortedSetEntry[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds all the specified members with the specified scores to the sorted set stored at key.
+ If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="values">The members and values to add to the sorted set.</param>
+ <param name="when">What conditions to add the element under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements added to the sorted sets, not including elements already existing for which the score was updated.</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetCombineAndStore(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.Aggregate,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Computes a set operation over two sorted sets, and stores the result in destination, optionally performing
+ a specific aggregation (defaults to sum).
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key to store the results in.</param>
+ <param name="first">The key of the first sorted set.</param>
+ <param name="second">The key of the second sorted set.</param>
+ <param name="aggregate">The aggregation method (defaults to sum).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zunionstore</remarks>
+ <remarks>https://redis.io/commands/zinterstore</remarks>
+ <returns>The number of elements in the resulting sorted set at destination.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetCombineAndStore(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],System.Double[],StackExchange.Redis.Aggregate,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Computes a set operation over multiple sorted sets (optionally using per-set weights), and stores the result in destination, optionally performing
+ a specific aggregation (defaults to sum).
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key to store the results in.</param>
+ <param name="keys">The keys of the sorted sets.</param>
+ <param name="weights">The optional weights per set that correspond to <paramref name="keys"/>.</param>
+ <param name="aggregate">The aggregation method (defaults to sum).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zunionstore</remarks>
+ <remarks>https://redis.io/commands/zinterstore</remarks>
+ <returns>The number of elements in the resulting sorted set at destination.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetDecrement(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the score of member in the sorted set stored at key by decrement.
+ If member does not exist in the sorted set, it is added with -decrement as its score (as if its previous score was 0.0).
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to decrement.</param>
+ <param name="value">The amount to decrement by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The new score of member.</returns>
+ <remarks>https://redis.io/commands/zincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetIncrement(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the score of member in the sorted set stored at key by increment. If member does not exist in the sorted set, it is added with increment as its score (as if its previous score was 0.0).
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to increment.</param>
+ <param name="value">The amount to increment by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The new score of member.</returns>
+ <remarks>https://redis.io/commands/zincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetLength(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the sorted set cardinality (number of elements) of the sorted set stored at key.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min score to filter by (defaults to negative infinity).</param>
+ <param name="max">The max score to filter by (defaults to positive infinity).</param>
+ <param name="exclude">Whether to exclude <paramref name="min"/> and <paramref name="max"/> from the range check (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The cardinality (number of elements) of the sorted set, or 0 if key does not exist.</returns>
+ <remarks>https://redis.io/commands/zcard</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetLengthByValue(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command returns the number of elements in the sorted set at key with a value between min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min value to filter by.</param>
+ <param name="max">The max value to filter by.</param>
+ <param name="exclude">Whether to exclude <paramref name="min"/> and <paramref name="max"/> from the range check (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements in the specified score range.</returns>
+ <remarks>https://redis.io/commands/zlexcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeByRank(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on.
+ They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The start index to get.</param>
+ <param name="stop">The stop index to get.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified range.</returns>
+ <remarks>https://redis.io/commands/zrange</remarks>
+ <remarks>https://redis.io/commands/zrevrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeAndStore(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.SortedSetOrder,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Nullable{System.Int64},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Takes the specified range of elements in the sorted set of the <paramref name="sourceKey"/>
+ and stores them in a new sorted set at the <paramref name="destinationKey"/>.
+ </summary>
+ <param name="sourceKey">The sorted set to take the range from.</param>
+ <param name="destinationKey">Where the resulting set will be stored.</param>
+ <param name="start">The starting point in the sorted set. If <paramref name="sortedSetOrder"/> is <see cref="F:StackExchange.Redis.SortedSetOrder.ByLex"/>, this should be a string.</param>
+ <param name="stop">The stopping point in the range of the sorted set. If <paramref name="sortedSetOrder"/> is <see cref="F:StackExchange.Redis.SortedSetOrder.ByLex"/>, this should be a string.</param>
+ <param name="sortedSetOrder">The ordering criteria to use for the range. Choices are <see cref="F:StackExchange.Redis.SortedSetOrder.ByRank"/>, <see cref="F:StackExchange.Redis.SortedSetOrder.ByScore"/>, and <see cref="F:StackExchange.Redis.SortedSetOrder.ByLex"/> (defaults to <see cref="F:StackExchange.Redis.SortedSetOrder.ByRank"/>).</param>
+ <param name="exclude">Whether to exclude <paramref name="start"/> and <paramref name="stop"/> from the range check (defaults to both inclusive).</param>
+ <param name="order">
+ The direction to consider the <paramref name="start"/> and <paramref name="stop"/> in.
+ If <see cref="F:StackExchange.Redis.Order.Ascending"/>, the <paramref name="start"/> must be smaller than the <paramref name="stop"/>.
+ If <see cref="F:StackExchange.Redis.Order.Descending"/>, <paramref name="stop"/> must be smaller than <paramref name="start"/>.
+ </param>
+ <param name="skip">The number of elements into the sorted set to skip. Note: this iterates after sorting so incurs O(n) cost for large values.</param>
+ <param name="take">The maximum number of elements to pull into the new (<paramref name="destinationKey"/>) set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zrangestore</remarks>
+ <returns>The cardinality of (number of elements in) the newly created sorted set.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeByRankWithScores(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on.
+ They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The start index to get.</param>
+ <param name="stop">The stop index to get.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified range.</returns>
+ <remarks>https://redis.io/commands/zrange</remarks>
+ <remarks>https://redis.io/commands/zrevrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeByScore(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Start and stop are used to specify the min and max range for score values.
+ Similar to other range methods the values are inclusive.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum score to filter by.</param>
+ <param name="stop">The maximum score to filter by.</param>
+ <param name="exclude">Which of <paramref name="start"/> and <paramref name="stop"/> to exclude (defaults to both inclusive).</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified score range.</returns>
+ <remarks>https://redis.io/commands/zrangebyscore</remarks>
+ <remarks>https://redis.io/commands/zrevrangebyscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeByScoreWithScores(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Start and stop are used to specify the min and max range for score values.
+ Similar to other range methods the values are inclusive.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum score to filter by.</param>
+ <param name="stop">The maximum score to filter by.</param>
+ <param name="exclude">Which of <paramref name="start"/> and <paramref name="stop"/> to exclude (defaults to both inclusive).</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified score range.</returns>
+ <remarks>https://redis.io/commands/zrangebyscore</remarks>
+ <remarks>https://redis.io/commands/zrevrangebyscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeByValue(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command returns all the elements in the sorted set at key with a value between min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min value to filter by.</param>
+ <param name="max">The max value to filter by.</param>
+ <param name="exclude">Which of <paramref name="min"/> and <paramref name="max"/> to exclude (defaults to both inclusive).</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zrangebylex</remarks>
+ <returns>List of elements in the specified score range.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRangeByValue(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command returns all the elements in the sorted set at key with a value between min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min value to filter by.</param>
+ <param name="max">The max value to filter by.</param>
+ <param name="exclude">Which of <paramref name="min"/> and <paramref name="max"/> to exclude (defaults to both inclusive).</param>
+ <param name="order">Whether to order the data ascending or descending</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zrangebylex</remarks>
+ <remarks>https://redis.io/commands/zrevrangebylex</remarks>
+ <returns>List of elements in the specified score range.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRank(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the rank of member in the sorted set stored at key, by default with the scores ordered from low to high.
+ The rank (or index) is 0-based, which means that the member with the lowest score has rank 0.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to get the rank of.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>If member exists in the sorted set, the rank of member. If member does not exist in the sorted set or key does not exist, <see langword="null"/>.</returns>
+ <remarks>https://redis.io/commands/zrank</remarks>
+ <remarks>https://redis.io/commands/zrevrank</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRemove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified member from the sorted set stored at key. Non existing members are ignored.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the member existed in the sorted set and was removed. <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/zrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRemove(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified members from the sorted set stored at key. Non existing members are ignored.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="members">The members to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of members removed from the sorted set, not including non existing members.</returns>
+ <remarks>https://redis.io/commands/zrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRemoveRangeByRank(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes all elements in the sorted set stored at key with rank between start and stop.
+ Both start and stop are 0 -based indexes with 0 being the element with the lowest score.
+ These indexes can be negative numbers, where they indicate offsets starting at the element with the highest score.
+ For example: -1 is the element with the highest score, -2 the element with the second highest score and so forth.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum rank to remove.</param>
+ <param name="stop">The maximum rank to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements removed.</returns>
+ <remarks>https://redis.io/commands/zremrangebyrank</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRemoveRangeByScore(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes all elements in the sorted set stored at key with a score between min and max (inclusive by default).
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum score to remove.</param>
+ <param name="stop">The maximum score to remove.</param>
+ <param name="exclude">Which of <paramref name="start"/> and <paramref name="stop"/> to exclude (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements removed.</returns>
+ <remarks>https://redis.io/commands/zremrangebyscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetRemoveRangeByValue(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command removes all elements in the sorted set stored at key between the lexicographical range specified by min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The minimum value to remove.</param>
+ <param name="max">The maximum value to remove.</param>
+ <param name="exclude">Which of <paramref name="min"/> and <paramref name="max"/> to exclude (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements removed.</returns>
+ <remarks>https://redis.io/commands/zremrangebylex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetScan(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The ZSCAN command is used to incrementally iterate over a sorted set.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="pattern">The pattern to match.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all matching elements of the sorted set.</returns>
+ <remarks>https://redis.io/commands/zscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetScan(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The ZSCAN command is used to incrementally iterate over a sorted set
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <i>IScanningCursor</i>.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="pattern">The pattern to match.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to start at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all matching elements of the sorted set.</returns>
+ <remarks>https://redis.io/commands/zscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetScore(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the score of member in the sorted set at key.
+ If member does not exist in the sorted set, or key does not exist, nil is returned.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to get a score for.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The score of the member.</returns>
+ <remarks>https://redis.io/commands/zscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetPop(StackExchange.Redis.RedisKey,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the first element from the sorted set stored at key, by default with the scores ordered from low to high.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The removed element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/zpopmin</remarks>
+ <remarks>https://redis.io/commands/zpopmax</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.SortedSetPop(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the specified number of first elements from the sorted set stored at key, by default with the scores ordered from low to high.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="count">The number of elements to return.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An array of elements, or an empty array when key does not exist.</returns>
+ <remarks>https://redis.io/commands/zpopmin</remarks>
+ <remarks>https://redis.io/commands/zpopmax</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamAcknowledge(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Allow the consumer to mark a pending message as correctly processed. Returns the number of messages acknowledged.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group that received the message.</param>
+ <param name="messageId">The ID of the message to acknowledge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages acknowledged.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamAcknowledge(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Allow the consumer to mark a pending message as correctly processed. Returns the number of messages acknowledged.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group that received the message.</param>
+ <param name="messageIds">The IDs of the messages to acknowledge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages acknowledged.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds an entry using the specified values to the given stream key.
+ If key does not exist, a new key holding a stream is created.
+ The command returns the ID of the newly created stream entry.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="streamField">The field name for the stream entry.</param>
+ <param name="streamValue">The value to set in the stream entry.</param>
+ <param name="messageId">The ID to assign to the stream entry, defaults to an auto-generated ID ("*").</param>
+ <param name="maxLength">The maximum length of the stream.</param>
+ <param name="useApproximateMaxLength">If true, the "~" argument is used to allow the stream to exceed max length by a small number. This improves performance when removing messages.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The ID of the newly created message.</returns>
+ <remarks>https://redis.io/commands/xadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamAdd(StackExchange.Redis.RedisKey,StackExchange.Redis.NameValueEntry[],System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds an entry using the specified values to the given stream key.
+ If key does not exist, a new key holding a stream is created.
+ The command returns the ID of the newly created stream entry.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="streamPairs">The fields and their associated values to set in the stream entry.</param>
+ <param name="messageId">The ID to assign to the stream entry, defaults to an auto-generated ID ("*").</param>
+ <param name="maxLength">The maximum length of the stream.</param>
+ <param name="useApproximateMaxLength">If true, the "~" argument is used to allow the stream to exceed max length by a small number. This improves performance when removing messages.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The ID of the newly created message.</returns>
+ <remarks>https://redis.io/commands/xadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamClaim(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Change ownership of messages consumed, but not yet acknowledged, by a different consumer.
+ This method returns the complete message for the claimed message(s).
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="consumerGroup">The consumer group.</param>
+ <param name="claimingConsumer">The consumer claiming the given message(s).</param>
+ <param name="minIdleTimeInMs">The minimum message idle time to allow the reassignment of the message(s).</param>
+ <param name="messageIds">The IDs of the messages to claim for the given consumer.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The messages successfully claimed by the given consumer.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamClaimIdsOnly(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Change ownership of messages consumed, but not yet acknowledged, by a different consumer.
+ This method returns the IDs for the claimed message(s).
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="consumerGroup">The consumer group.</param>
+ <param name="claimingConsumer">The consumer claiming the given message(s).</param>
+ <param name="minIdleTimeInMs">The minimum message idle time to allow the reassignment of the message(s).</param>
+ <param name="messageIds">The IDs of the messages to claim for the given consumer.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The message IDs for the messages successfully claimed by the given consumer.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamConsumerGroupSetPosition(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set the position from which to read a stream for a consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="position">The position from which to read for the consumer group.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if successful, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamConsumerInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Retrieve information about the consumers for the given consumer group.
+ This is the equivalent of calling "XINFO GROUPS key group".
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The consumer group name.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An instance of <see cref="M:StackExchange.Redis.IDatabase.StreamConsumerInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)"/> for each of the consumer group's consumers.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamCreateConsumerGroup(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Create a consumer group for the given stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the group to create.</param>
+ <param name="position">The position to begin reading the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/>.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the group was created, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamCreateConsumerGroup(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Create a consumer group for the given stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the group to create.</param>
+ <param name="position">The position to begin reading the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/>.</param>
+ <param name="createStream">Create the stream if it does not already exist.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the group was created, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamDelete(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete messages in the stream. This method does not delete the stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="messageIds">The IDs of the messages to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns the number of messages successfully deleted from the stream.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamDeleteConsumer(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete a consumer from a consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName">The name of the consumer.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages that were pending for the deleted consumer.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamDeleteConsumerGroup(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete a consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if deleted, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamGroupInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Retrieve information about the groups created for the given stream. This is the equivalent of calling "XINFO GROUPS key".
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An instance of <see cref="M:StackExchange.Redis.IDatabase.StreamGroupInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)"/> for each of the stream's groups.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Retrieve information about the given stream. This is the equivalent of calling "XINFO STREAM key".
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A <see cref="M:StackExchange.Redis.IDatabase.StreamInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)"/> instance with information about the stream.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamLength(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the number of entries in a stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of entries inside the given stream.</returns>
+ <remarks>https://redis.io/commands/xlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamPending(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ View information about pending messages for a stream.
+ A pending message is a message read using StreamReadGroup (XREADGROUP) but not yet acknowledged.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ An instance of <see cref="T:StackExchange.Redis.StreamPendingInfo"/>.
+ <see cref="T:StackExchange.Redis.StreamPendingInfo"/> contains the number of pending messages.
+ The highest and lowest ID of the pending messages, and the consumers with their pending message count.
+ </returns>
+ <remarks>The equivalent of calling XPENDING key group.</remarks>
+ <remarks>https://redis.io/commands/xpending</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamPendingMessages(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ View information about each pending message.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="count">The maximum number of pending messages to return.</param>
+ <param name="consumerName">The consumer name for the pending messages. Pass RedisValue.Null to include pending messages for all consumers.</param>
+ <param name="minId">The minimum ID from which to read the stream of pending messages. The method will default to reading from the beginning of the stream.</param>
+ <param name="maxId">The maximum ID to read to within the stream of pending messages. The method will default to reading to the end of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An instance of <see cref="T:StackExchange.Redis.StreamPendingMessageInfo"/> for each pending message.</returns>
+ <remarks>Equivalent of calling XPENDING key group start-id end-id count consumer-name.</remarks>
+ <remarks>https://redis.io/commands/xpending</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamRange(StackExchange.Redis.RedisKey,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read a stream using the given range of IDs.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="minId">The minimum ID from which to read the stream. The method will default to reading from the beginning of the stream.</param>
+ <param name="maxId">The maximum ID to read to within the stream. The method will default to reading to the end of the stream.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="messageOrder">The order of the messages. <see cref="F:StackExchange.Redis.Order.Ascending"/> will execute XRANGE and <see cref="F:StackExchange.Redis.Order.Descending"/> will execute XREVRANGE.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns an instance of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>https://redis.io/commands/xrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamRead(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from a single stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="position">The position from which to read the stream.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns an instance of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>Equivalent of calling XREAD COUNT num STREAMS key id.</remarks>
+ <remarks>https://redis.io/commands/xread</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamRead(StackExchange.Redis.StreamPosition[],System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from multiple streams.
+ </summary>
+ <param name="streamPositions">Array of streams and the positions from which to begin reading for each stream.</param>
+ <param name="countPerStream">The maximum number of messages to return from each stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A value of <see cref="T:StackExchange.Redis.RedisStream"/> for each stream.</returns>
+ <remarks>Equivalent of calling XREAD COUNT num STREAMS key1 key2 id1 id2.</remarks>
+ <remarks>https://redis.io/commands/xread</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamReadGroup(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read messages from a stream into an associated consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName">The consumer name.</param>
+ <param name="position">The position from which to read the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/> when <see langword="null"/>.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns a value of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamReadGroup(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read messages from a stream into an associated consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName">The consumer name.</param>
+ <param name="position">The position from which to read the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/> when <see langword="null"/>.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="noAck">When true, the message will not be added to the pending message list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns a value of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamReadGroup(StackExchange.Redis.StreamPosition[],StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from multiple streams into the given consumer group.
+ The consumer group with the given <paramref name="groupName"/> will need to have been created for each stream prior to calling this method.
+ </summary>
+ <param name="streamPositions">Array of streams and the positions from which to begin reading for each stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName"></param>
+ <param name="countPerStream">The maximum number of messages to return from each stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A value of <see cref="T:StackExchange.Redis.RedisStream"/> for each stream.</returns>
+ <remarks>Equivalent of calling XREADGROUP GROUP groupName consumerName COUNT countPerStream STREAMS stream1 stream2 id1 id2</remarks>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamReadGroup(StackExchange.Redis.StreamPosition[],StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from multiple streams into the given consumer group.
+ The consumer group with the given <paramref name="groupName"/> will need to have been created for each stream prior to calling this method.
+ </summary>
+ <param name="streamPositions">Array of streams and the positions from which to begin reading for each stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName"></param>
+ <param name="countPerStream">The maximum number of messages to return from each stream.</param>
+ <param name="noAck">When true, the message will not be added to the pending message list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A value of <see cref="T:StackExchange.Redis.RedisStream"/> for each stream.</returns>
+ <remarks>Equivalent of calling XREADGROUP GROUP groupName consumerName COUNT countPerStream STREAMS stream1 stream2 id1 id2</remarks>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StreamTrim(StackExchange.Redis.RedisKey,System.Int32,System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Trim the stream to a specified maximum length.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="maxLength">The maximum length of the stream.</param>
+ <param name="useApproximateMaxLength">If true, the "~" argument is used to allow the stream to exceed max length by a small number. This improves performance when removing messages.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages removed from the stream.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringAppend(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ If key already exists and is a string, this command appends the value at the end of the string.
+ If key does not exist it is created and set as an empty string, so APPEND will be similar to SET in this special case.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to append to the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string after the append operation.</returns>
+ <remarks>https://redis.io/commands/append</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringBitCount(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Count the number of set bits (population counting) in a string.
+ By default all the bytes contained in the string are examined.
+ It is possible to specify the counting operation only in an interval passing the additional arguments start and end.
+ Like for the GETRANGE command start and end can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="start">The start byte to count at.</param>
+ <param name="end">The end byte to count at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of bits set to 1.</returns>
+ <remarks>https://redis.io/commands/bitcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringBitOperation(StackExchange.Redis.Bitwise,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
+ The BITOP command supports four bitwise operations; note that NOT is a unary operator: the second key should be omitted in this case
+ and only the first key will be considered.
+ The result of the operation is always stored at <paramref name="destination"/>.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The destination key to store the result in.</param>
+ <param name="first">The first key to get the bit value from.</param>
+ <param name="second">The second key to get the bit value from.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The size of the string stored in the destination key, that is equal to the size of the longest input string.</returns>
+ <remarks>https://redis.io/commands/bitop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringBitOperation(StackExchange.Redis.Bitwise,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
+ The BITOP command supports four bitwise operations; note that NOT is a unary operator.
+ The result of the operation is always stored at <paramref name="destination"/>.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The destination key to store the result in.</param>
+ <param name="keys">The keys to get the bit values from.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The size of the string stored in the destination key, that is equal to the size of the longest input string.</returns>
+ <remarks>https://redis.io/commands/bitop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringBitPosition(StackExchange.Redis.RedisKey,System.Boolean,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the position of the first bit set to 1 or 0 in a string.
+ The position is returned thinking at the string as an array of bits from left to right where the first byte most significant bit is at position 0, the second byte most significant bit is at position 8 and so forth.
+ A <paramref name="start"/> and <paramref name="end"/> may be specified - these are in bytes, not bits.
+ <paramref name="start"/> and <paramref name="end"/> can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="bit">True to check for the first 1 bit, false to check for the first 0 bit.</param>
+ <param name="start">The position to start looking (defaults to 0).</param>
+ <param name="end">The position to stop looking (defaults to -1, unlimited).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns the position of the first bit set to 1 or 0 according to the request.
+ If we look for set bits(the bit argument is 1) and the string is empty or composed of just zero bytes, -1 is returned.</returns>
+ <remarks>https://redis.io/commands/bitpos</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringDecrement(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the number stored at key by decrement.
+ If the key does not exist, it is set to 0 before performing the operation.
+ An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer.
+ This operation is limited to 64 bit signed integers.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to decrement by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the decrement.</returns>
+ <remarks>https://redis.io/commands/decrby</remarks>
+ <remarks>https://redis.io/commands/decr</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringDecrement(StackExchange.Redis.RedisKey,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the string representing a floating point number stored at key by the specified decrement.
+ If the key does not exist, it is set to 0 before performing the operation.
+ The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to decrement by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the decrement.</returns>
+ <remarks>https://redis.io/commands/incrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGet(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key. If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGet(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the values of all specified keys.
+ For every key that does not hold a string value or does not exist, the special value nil is returned.
+ </summary>
+ <param name="keys">The keys of the strings.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The values of the strings with nil for keys do not exist.</returns>
+ <remarks>https://redis.io/commands/mget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetLease(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key. If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetBit(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the bit value at offset in the string value stored at key.
+ When offset is beyond the string length, the string is assumed to be a contiguous space with 0 bits.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="offset">The offset in the string to get a bit at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The bit value stored at offset.</returns>
+ <remarks>https://redis.io/commands/getbit</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetRange(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive).
+ Negative offsets can be used in order to provide an offset starting from the end of the string.
+ So -1 means the last character, -2 the penultimate and so forth.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="start">The start index of the substring to get.</param>
+ <param name="end">The end index of the substring to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The substring of the string value stored at key.</returns>
+ <remarks>https://redis.io/commands/getrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetSet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically sets key to value and returns the old value stored at key.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to replace the existing value with.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The old value stored at key, or nil when key did not exist.</returns>
+ <remarks>https://redis.io/commands/getset</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetSetExpiry(StackExchange.Redis.RedisKey,System.Nullable{System.TimeSpan},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Gets the value of <paramref name="key"/> and update its (relative) expiry.
+ If the key does not exist, the result will be <see cref="P:StackExchange.Redis.RedisValue.Null"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="expiry">The expiry to set. <see langword="null"/> will remove expiry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/getex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetSetExpiry(StackExchange.Redis.RedisKey,System.DateTime,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Gets the value of <paramref name="key"/> and update its (absolute) expiry.
+ If the key does not exist, the result will be <see cref="P:StackExchange.Redis.RedisValue.Null"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="expiry">The exact date and time to expire at. <see cref="F:System.DateTime.MaxValue"/> will remove expiry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/getex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetDelete(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key and delete the key.
+ If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/getdelete</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringGetWithExpiry(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key.
+ If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key and its expiry, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringIncrement(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the number stored at key by increment.
+ If the key does not exist, it is set to 0 before performing the operation.
+ An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer.
+ This operation is limited to 64 bit signed integers.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to increment by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the increment.</returns>
+ <remarks>https://redis.io/commands/incrby</remarks>
+ <remarks>https://redis.io/commands/incr</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringIncrement(StackExchange.Redis.RedisKey,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the string representing a floating point number stored at key by the specified increment.
+ If the key does not exist, it is set to 0 before performing the operation.
+ The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to increment by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the increment.</returns>
+ <remarks>https://redis.io/commands/incrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringLength(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the length of the string value stored at key.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string at key, or 0 when key does not exist.</returns>
+ <remarks>https://redis.io/commands/strlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="when">Which condition to set the value under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the string was set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},System.Boolean,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="keepTtl">Whether to maintain the existing key's TTL (KEEPTTL flag).</param>
+ <param name="when">Which condition to set the value under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the string was set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSet(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue}[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets the given keys to their respective values.
+ If <see cref="F:StackExchange.Redis.When.NotExists"/> is specified, this will not perform any operation at all even if just a single key already exists.
+ </summary>
+ <param name="values">The keys and values to set.</param>
+ <param name="when">Which condition to set the value under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the keys were set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/mset</remarks>
+ <remarks>https://redis.io/commands/msetnx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSetAndGet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically sets key to value and returns the previous value (if any) stored at <paramref name="key"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="when">Which condition to set the value under (defaults to <see cref="F:StackExchange.Redis.When.Always"/>).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The previous value stored at <paramref name="key"/>, or nil when key did not exist.</returns>
+ <remarks>This method uses the SET command with the GET option introduced in Redis 6.2.0 instead of the deprecated GETSET command.</remarks>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSetAndGet(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},System.Boolean,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically sets key to value and returns the previous value (if any) stored at <paramref name="key"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="keepTtl">Whether to maintain the existing key's TTL (KEEPTTL flag).</param>
+ <param name="when">Which condition to set the value under (defaults to <see cref="F:StackExchange.Redis.When.Always"/>).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The previous value stored at <paramref name="key"/>, or nil when key did not exist.</returns>
+ <remarks>This method uses the SET command with the GET option introduced in Redis 6.2.0 instead of the deprecated GETSET command.</remarks>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSetBit(StackExchange.Redis.RedisKey,System.Int64,System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets or clears the bit at offset in the string value stored at key.
+ The bit is either set or cleared depending on value, which can be either 0 or 1.
+ When key does not exist, a new string value is created.The string is grown to make sure it can hold a bit at offset.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="offset">The offset in the string to set <paramref name="bit"/>.</param>
+ <param name="bit">The bit value to set, true for 1, false for 0.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The original bit value stored at offset.</returns>
+ <remarks>https://redis.io/commands/setbit</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.StringSetRange(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Overwrites part of the string stored at key, starting at the specified offset, for the entire length of value.
+ If the offset is larger than the current length of the string at key, the string is padded with zero-bytes to make offset fit.
+ Non-existing keys are considered as empty strings, so this command will make sure it holds a string large enough to be able to set value at offset.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="offset">The offset in the string to overwrite.</param>
+ <param name="value">The value to overwrite with.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string after it was modified by the command.</returns>
+ <remarks>https://redis.io/commands/setrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyTouch(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Alters the last access time of a key.
+ </summary>
+ <param name="key">The key to touch.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key was touched, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/touch</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabase.KeyTouch(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Alters the last access time of the specified <paramref name="keys"/>. A key is ignored if it does not exist.
+ </summary>
+ <param name="keys">The keys to touch.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of keys that were touched.</returns>
+ <remarks>https://redis.io/commands/touch</remarks>
+ </member>
+ <member name="T:StackExchange.Redis.IDatabaseAsync">
+ <summary>
+ Describes functionality that is common to both standalone redis servers and redis clusters.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.IsConnected(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates whether the instance can communicate with the server (resolved using the supplied key and optional flags).
+ </summary>
+ <param name="key">The key to check for.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyMigrateAsync(StackExchange.Redis.RedisKey,System.Net.EndPoint,System.Int32,System.Int32,StackExchange.Redis.MigrateOptions,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically transfer a key from a source Redis instance to a destination Redis instance.
+ On success the key is deleted from the original instance by default, and is guaranteed to exist in the target instance.
+ </summary>
+ <param name="key">The key to migrate.</param>
+ <param name="toServer">The server to migrate the key to.</param>
+ <param name="toDatabase">The database to migrate the key to.</param>
+ <param name="timeoutMilliseconds">The timeout to use for the transfer.</param>
+ <param name="migrateOptions">The options to use for this migration.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/MIGRATE</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.DebugObjectAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the raw DEBUG OBJECT output for a key.
+ This command is not fully documented and should be avoided unless you have good reason, and then avoided anyway.
+ </summary>
+ <param name="key">The key to debug.</param>
+ <param name="flags">The flags to use for this migration.</param>
+ <returns>The raw output from DEBUG OBJECT.</returns>
+ <remarks>https://redis.io/commands/debug-object</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoAddAsync(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified member to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="longitude">The longitude of geo entry.</param>
+ <param name="latitude">The latitude of the geo entry.</param>
+ <param name="member">The value to set at this entry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was not already present in the set, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/geoadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.GeoEntry,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified member to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The geo value to store.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was not already present in the set, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/geoadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.GeoEntry[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified members to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="values">The geo values add to the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements that were added to the set, not including all the elements already present into the set.</returns>
+ <remarks>https://redis.io/commands/geoadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoRemoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified member from the geo sorted set stored at key.
+ Non existing members are ignored.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The geo value to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the member existed in the sorted set and was removed, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/zrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoDistanceAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.GeoUnit,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the distance between two members in the geospatial index represented by the sorted set.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member1">The first member to check.</param>
+ <param name="member2">The second member to check.</param>
+ <param name="unit">The unit of distance to return (defaults to meters).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns the distance as a double (represented as a string) in the specified unit, or <see langword="null"/> if one or both the elements are missing.</returns>
+ <remarks>https://redis.io/commands/geodist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoHashAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="members">The members to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.</returns>
+ <remarks>https://redis.io/commands/geohash</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoHashAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return valid Geohash strings representing the position of one or more elements in a sorted set value representing a geospatial index (where elements were added using GEOADD).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The member to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns an array where each element is the Geohash corresponding to each member name passed as argument to the command.</returns>
+ <remarks>https://redis.io/commands/geohash</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoPositionAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="members">The members to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.
+ Non existing elements are reported as NULL elements of the array.
+ </returns>
+ <remarks>https://redis.io/commands/geopos</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoPositionAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the positions (longitude,latitude) of all the specified members of the geospatial index represented by the sorted set at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The member to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ The command returns an array where each element is a two elements array representing longitude and latitude (x,y) of each member name passed as argument to the command.
+ Non existing elements are reported as NULL elements of the array.
+ </returns>
+ <remarks>https://redis.io/commands/geopos</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoRadiusAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.GeoUnit,System.Int32,System.Nullable{StackExchange.Redis.Order},StackExchange.Redis.GeoRadiusOptions,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the members of a sorted set populated with geospatial information using GEOADD, which are
+ within the borders of the area specified with the center location and the maximum distance from the center (the radius).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="member">The member to get a radius of results from.</param>
+ <param name="radius">The radius to check.</param>
+ <param name="unit">The unit of <paramref name="radius"/> (defaults to meters).</param>
+ <param name="count">The count of results to get, -1 for unlimited.</param>
+ <param name="order">The order of the results.</param>
+ <param name="options">The search options to use.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The results found within the radius, if any.</returns>
+ <remarks>https://redis.io/commands/georadius</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.GeoRadiusAsync(StackExchange.Redis.RedisKey,System.Double,System.Double,System.Double,StackExchange.Redis.GeoUnit,System.Int32,System.Nullable{StackExchange.Redis.Order},StackExchange.Redis.GeoRadiusOptions,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the members of a sorted set populated with geospatial information using GEOADD, which are
+ within the borders of the area specified with the center location and the maximum distance from the center (the radius).
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="longitude">The longitude of the point to get a radius of results from.</param>
+ <param name="latitude">The latitude of the point to get a radius of results from.</param>
+ <param name="radius">The radius to check.</param>
+ <param name="unit">The unit of <paramref name="radius"/> (defaults to meters).</param>
+ <param name="count">The count of results to get, -1 for unlimited.</param>
+ <param name="order">The order of the results.</param>
+ <param name="options">The search options to use.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The results found within the radius, if any.</returns>
+ <remarks>https://redis.io/commands/georadius</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashDecrementAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the number stored at field in the hash stored at key by decrement.
+ If key does not exist, a new key holding a hash is created.
+ If field does not exist the value is set to 0 before the operation is performed.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to decrement.</param>
+ <param name="value">The amount to decrement by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the decrement operation.</returns>
+ <remarks>The range of values supported by HINCRBY is limited to 64 bit signed integers.</remarks>
+ <remarks>https://redis.io/commands/hincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashDecrementAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrement the specified field of an hash stored at key, and representing a floating point number, by the specified decrement.
+ If the field does not exist, it is set to 0 before performing the operation.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to decrement.</param>
+ <param name="value">The amount to decrement by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the decrement operation.</returns>
+ <remarks>The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.</remarks>
+ <remarks>https://redis.io/commands/hincrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashDeleteAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified fields from the hash stored at key.
+ Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of fields that were removed.</returns>
+ <remarks>https://redis.io/commands/hdel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashDeleteAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified fields from the hash stored at key.
+ Non-existing fields are ignored. Non-existing keys are treated as empty hashes and this command returns 0.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashFields">The fields in the hash to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of fields that were removed.</returns>
+ <remarks>https://redis.io/commands/hdel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashExistsAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns if field is an existing field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the hash contains field, <see langword="false"/> if the hash does not contain field, or key does not exist.</returns>
+ <remarks>https://redis.io/commands/hexists</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashGetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the value associated with field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value associated with field, or nil when field is not present in the hash or key does not exist.</returns>
+ <remarks>https://redis.io/commands/hget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashGetLeaseAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the value associated with field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value associated with field, or nil when field is not present in the hash or key does not exist.</returns>
+ <remarks>https://redis.io/commands/hget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashGetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the values associated with the specified fields in the hash stored at key.
+ For every field that does not exist in the hash, a nil value is returned.Because a non-existing keys are treated as empty hashes, running HMGET against a non-existing key will return a list of nil values.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashFields">The fields in the hash to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of values associated with the given fields, in the same order as they are requested.</returns>
+ <remarks>https://redis.io/commands/hmget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashGetAllAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all fields and values of the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash to get all entries from.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of fields and their values stored in the hash, or an empty list when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hgetall</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashIncrementAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the number stored at field in the hash stored at key by increment.
+ If key does not exist, a new key holding a hash is created.
+ If field does not exist the value is set to 0 before the operation is performed.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to increment.</param>
+ <param name="value">The amount to increment by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the increment operation.</returns>
+ <remarks>The range of values supported by HINCRBY is limited to 64 bit signed integers.</remarks>
+ <remarks>https://redis.io/commands/hincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashIncrementAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increment the specified field of an hash stored at key, and representing a floating point number, by the specified increment.
+ If the field does not exist, it is set to 0 before performing the operation.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field in the hash to increment.</param>
+ <param name="value">The amount to increment by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value at field after the increment operation.</returns>
+ <remarks>The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.</remarks>
+ <remarks>https://redis.io/commands/hincrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashKeysAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all field names in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of fields in the hash, or an empty list when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hkeys</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the number of fields contained in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of fields in the hash, or 0 when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashScanAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The HSCAN command is used to incrementally iterate over a hash.
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <see cref="T:StackExchange.Redis.IScanningCursor"/>.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="pattern">The pattern of keys to get entries for.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to start at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all elements of the hash matching the pattern.</returns>
+ <remarks>https://redis.io/commands/hscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashSetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.HashEntry[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets the specified fields to their respective values in the hash stored at key.
+ This command overwrites any specified fields that already exist in the hash, leaving other unspecified fields untouched.
+ If key does not exist, a new key holding a hash is created.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashFields">The entries to set in the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/hmset</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashSetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets field in the hash stored at key to value.
+ If key does not exist, a new key holding a hash is created.
+ If field already exists in the hash, it is overwritten.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field to set in the hash.</param>
+ <param name="value">The value to set.</param>
+ <param name="when">Which conditions under which to set the field value (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if field is a new field in the hash and value was set, <see langword="false"/> if field already exists in the hash and the value was updated.</returns>
+ <remarks>https://redis.io/commands/hset</remarks>
+ <remarks>https://redis.io/commands/hsetnx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashStringLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the string length of the value associated with field in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="hashField">The field containing the string</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string at field, or 0 when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hstrlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HashValuesAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all values in the hash stored at key.
+ </summary>
+ <param name="key">The key of the hash.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of values in the hash, or an empty list when key does not exist.</returns>
+ <remarks>https://redis.io/commands/hvals</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HyperLogLogAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds the element to the HyperLogLog data structure stored at the variable name specified as first argument.
+ </summary>
+ <param name="key">The key of the hyperloglog.</param>
+ <param name="value">The value to add.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if at least 1 HyperLogLog internal register was altered, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/pfadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HyperLogLogAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds all the element arguments to the HyperLogLog data structure stored at the variable name specified as first argument.
+ </summary>
+ <param name="key">The key of the hyperloglog.</param>
+ <param name="values">The values to add.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if at least 1 HyperLogLog internal register was altered, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/pfadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HyperLogLogLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the approximated cardinality computed by the HyperLogLog data structure stored at the specified variable, or 0 if the variable does not exist.
+ </summary>
+ <param name="key">The key of the hyperloglog.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The approximated number of unique elements observed via HyperLogLogAdd.</returns>
+ <remarks>https://redis.io/commands/pfcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HyperLogLogLengthAsync(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the approximated cardinality of the union of the HyperLogLogs passed, by internally merging the HyperLogLogs stored at the provided keys into a temporary hyperLogLog, or 0 if the variable does not exist.
+ </summary>
+ <param name="keys">The keys of the hyperloglogs.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The approximated number of unique elements observed via HyperLogLogAdd.</returns>
+ <remarks>https://redis.io/commands/pfcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HyperLogLogMergeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
+ </summary>
+ <param name="destination">The key of the merged hyperloglog.</param>
+ <param name="first">The key of the first hyperloglog to merge.</param>
+ <param name="second">The key of the first hyperloglog to merge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/pfmerge</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.HyperLogLogMergeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
+ </summary>
+ <param name="destination">The key of the merged hyperloglog.</param>
+ <param name="sourceKeys">The keys of the hyperloglogs to merge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/pfmerge</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.IdentifyEndpointAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicate exactly which redis server we are talking to.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The endpoint serving the key.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyDeleteAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified key. A key is ignored if it does not exist.
+ If UNLINK is available (Redis 4.0+), it will be used.
+ </summary>
+ <param name="key">The key to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key was removed.</returns>
+ <remarks>https://redis.io/commands/del</remarks>
+ <remarks>https://redis.io/commands/unlink</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyDeleteAsync(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified keys. A key is ignored if it does not exist.
+ If UNLINK is available (Redis 4.0+), it will be used.
+ </summary>
+ <param name="keys">The keys to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of keys that were removed.</returns>
+ <remarks>https://redis.io/commands/del</remarks>
+ <remarks>https://redis.io/commands/unlink</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyDumpAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Serialize the value stored at key in a Redis-specific format and return it to the user.
+ The returned value can be synthesized back into a Redis key using the RESTORE command.
+ </summary>
+ <param name="key">The key to dump.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The serialized value.</returns>
+ <remarks>https://redis.io/commands/dump</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyExistsAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns if key exists.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key exists. <see langword="false"/> if the key does not exist.</returns>
+ <remarks>https://redis.io/commands/exists</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyExistsAsync(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates how many of the supplied keys exists.
+ </summary>
+ <param name="keys">The keys to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of keys that existed.</returns>
+ <remarks>https://redis.io/commands/exists</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyExpireAsync(StackExchange.Redis.RedisKey,System.Nullable{System.TimeSpan},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set a timeout on key. After the timeout has expired, the key will automatically be deleted.
+ A key with an associated timeout is said to be volatile in Redis terminology.
+ </summary>
+ <param name="key">The key to set the expiration for.</param>
+ <param name="expiry">The timeout to set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the timeout was set. <see langword="false"/> if key does not exist or the timeout could not be set.</returns>
+ <remarks>
+ If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
+ <para>
+ For Redis versions < 2.1.3, existing timeouts cannot be overwritten.
+ So, if key already has an associated timeout, it will do nothing and return 0.
+ </para>
+ <para>
+ Since Redis 2.1.3, you can update the timeout of a key.
+ It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
+ </para>
+ </remarks>
+ <remarks>https://redis.io/commands/expire</remarks>
+ <remarks>https://redis.io/commands/pexpire</remarks>
+ <remarks>https://redis.io/commands/persist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyExpireAsync(StackExchange.Redis.RedisKey,System.Nullable{System.DateTime},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set a timeout on key. After the timeout has expired, the key will automatically be deleted.
+ A key with an associated timeout is said to be volatile in Redis terminology.
+ </summary>
+ <param name="key">The key to set the expiration for.</param>
+ <param name="expiry">The exact date to expiry to set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the timeout was set. <see langword="false"/> if key does not exist or the timeout could not be set.</returns>
+ <remarks>
+ If key is updated before the timeout has expired, then the timeout is removed as if the PERSIST command was invoked on key.
+ <para>
+ For Redis versions < 2.1.3, existing timeouts cannot be overwritten.
+ So, if key already has an associated timeout, it will do nothing and return 0.
+ </para>
+ <para>
+ Since Redis 2.1.3, you can update the timeout of a key.
+ It is also possible to remove the timeout using the PERSIST command. See the page on key expiry for more information.
+ </para>
+ </remarks>
+ <remarks>https://redis.io/commands/expireat</remarks>
+ <remarks>https://redis.io/commands/pexpireat</remarks>
+ <remarks>https://redis.io/commands/persist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyIdleTimeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the time since the object stored at the specified key is idle (not requested by read or write operations).
+ </summary>
+ <param name="key">The key to get the time of.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The time since the object stored at the specified key is idle.</returns>
+ <remarks>https://redis.io/commands/object</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyMoveAsync(StackExchange.Redis.RedisKey,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Move key from the currently selected database (see SELECT) to the specified destination database.
+ When key already exists in the destination database, or it does not exist in the source database, it does nothing.
+ It is possible to use MOVE as a locking primitive because of this.
+ </summary>
+ <param name="key">The key to move.</param>
+ <param name="database">The database to move the key to.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if key was moved. <see langword="false"/> if key was not moved.</returns>
+ <remarks>https://redis.io/commands/move</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyPersistAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Remove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).
+ </summary>
+ <param name="key">The key to persist.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the timeout was removed. <see langword="false"/> if key does not exist or does not have an associated timeout.</returns>
+ <remarks>https://redis.io/commands/persist</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyRandomAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return a random key from the currently selected database.
+ </summary>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The random key, or nil when the database is empty.</returns>
+ <remarks>https://redis.io/commands/randomkey</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyRenameAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Renames <paramref name="key"/> to <paramref name="newKey"/>.
+ It returns an error when the source and destination names are the same, or when key does not exist.
+ </summary>
+ <param name="key">The key to rename.</param>
+ <param name="newKey">The key to rename to.</param>
+ <param name="when">What conditions to rename under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key was renamed, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/rename</remarks>
+ <remarks>https://redis.io/commands/renamenx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyRestoreAsync(StackExchange.Redis.RedisKey,System.Byte[],System.Nullable{System.TimeSpan},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Create a key associated with a value that is obtained by deserializing the provided serialized value (obtained via DUMP).
+ If <paramref name="expiry"/> is 0 the key is created without any expire, otherwise the specified expire time (in milliseconds) is set.
+ </summary>
+ <param name="key">The key to restore.</param>
+ <param name="value">The value of the key.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/restore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyTimeToLiveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the remaining time to live of a key that has a timeout.
+ This introspection capability allows a Redis client to check how many seconds a given key will continue to be part of the dataset.
+ </summary>
+ <param name="key">The key to check.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>TTL, or nil when key does not exist or does not have a timeout.</returns>
+ <remarks>https://redis.io/commands/ttl</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyTypeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the string representation of the type of the value stored at key.
+ The different types that can be returned are: string, list, set, zset and hash.
+ </summary>
+ <param name="key">The key to get the type of.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Type of key, or none when key does not exist.</returns>
+ <remarks>https://redis.io/commands/type</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListGetByIndexAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the element at index in the list stored at key.
+ The index is zero-based, so 0 means the first element, 1 the second element and so on.
+ Negative indices can be used to designate elements starting at the tail of the list.
+ Here, -1 means the last element, -2 means the penultimate and so forth.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="index">The index position to get the value at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The requested element, or nil when index is out of range.</returns>
+ <remarks>https://redis.io/commands/lindex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListInsertAfterAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Inserts value in the list stored at key either before or after the reference value pivot.
+ When key does not exist, it is considered an empty list and no operation is performed.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="pivot">The value to insert after.</param>
+ <param name="value">The value to insert.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the insert operation, or -1 when the value pivot was not found.</returns>
+ <remarks>https://redis.io/commands/linsert</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListInsertBeforeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Inserts value in the list stored at key either before or after the reference value pivot.
+ When key does not exist, it is considered an empty list and no operation is performed.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="pivot">The value to insert before.</param>
+ <param name="value">The value to insert.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the insert operation, or -1 when the value pivot was not found.</returns>
+ <remarks>https://redis.io/commands/linsert</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListLeftPopAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the first element of the list stored at key.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of the first element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/lpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListLeftPopAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns count elements from the head of the list stored at key.
+ If the list contains less than count elements, removes and returns the number of elements in the list.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="count">The number of elements to remove</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Array of values that were popped, or nil if the key doesn't exist.</returns>
+ <remarks>https://redis.io/commands/lpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListLeftPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the head of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operations.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="value">The value to add to the head of the list.</param>
+ <param name="when">Which conditions to add to the list under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operations.</returns>
+ <remarks>https://redis.io/commands/lpush</remarks>
+ <remarks>https://redis.io/commands/lpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListLeftPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the head of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operations.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The value to add to the head of the list.</param>
+ <param name="when">Which conditions to add to the list under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operations.</returns>
+ <remarks>https://redis.io/commands/lpush</remarks>
+ <remarks>https://redis.io/commands/lpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListLeftPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert all the specified values at the head of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operations.
+ Elements are inserted one after the other to the head of the list, from the leftmost element to the rightmost element.
+ So for instance the command LPUSH mylist a b c will result into a list containing c as first element, b as second element and a as third element.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The values to add to the head of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operations.</returns>
+ <remarks>https://redis.io/commands/lpush</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the length of the list stored at key. If key does not exist, it is interpreted as an empty list and 0 is returned.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list at key.</returns>
+ <remarks>https://redis.io/commands/llen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRangeAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified elements of the list stored at key.
+ The offsets start and stop are zero-based indexes, with 0 being the first element of the list (the head of the list), 1 being the next element and so on.
+ These offsets can also be negative numbers indicating offsets starting at the end of the list.For example, -1 is the last element of the list, -2 the penultimate, and so on.
+ Note that if you have a list of numbers from 0 to 100, LRANGE list 0 10 will return 11 elements, that is, the rightmost item is included.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="start">The start index of the list.</param>
+ <param name="stop">The stop index of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified range.</returns>
+ <remarks>https://redis.io/commands/lrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRemoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the first count occurrences of elements equal to value from the list stored at key.
+ The count argument influences the operation in the following ways:
+ <list type="bullet">
+ <item>count > 0: Remove elements equal to value moving from head to tail.</item>
+ <item>count < 0: Remove elements equal to value moving from tail to head.</item>
+ <item>count = 0: Remove all elements equal to value.</item>
+ </list>
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="value">The value to remove from the list.</param>
+ <param name="count">The count behavior (see method summary).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of removed elements.</returns>
+ <remarks>https://redis.io/commands/lrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRightPopAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the last element of the list stored at key.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The element being popped.</returns>
+ <remarks>https://redis.io/commands/rpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRightPopAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns count elements from the end the list stored at key.
+ If the list contains less than count elements, removes and returns the number of elements in the list.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="count">The number of elements to pop</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Array of values that were popped, or nil if the key doesn't exist.</returns>
+ <remarks>https://redis.io/commands/rpop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRightPopLeftPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically returns and removes the last element (tail) of the list stored at source, and pushes the element at the first element (head) of the list stored at destination.
+ </summary>
+ <param name="source">The key of the source list.</param>
+ <param name="destination">The key of the destination list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The element being popped and pushed.</returns>
+ <remarks>https://redis.io/commands/rpoplpush</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRightPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the tail of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operation.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="value">The value to add to the tail of the list.</param>
+ <param name="when">Which conditions to add to the list under.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operation.</returns>
+ <remarks>https://redis.io/commands/rpush</remarks>
+ <remarks>https://redis.io/commands/rpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRightPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert the specified value at the tail of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operation.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The values to add to the tail of the list.</param>
+ <param name="when">Which conditions to add to the list under.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operation.</returns>
+ <remarks>https://redis.io/commands/rpush</remarks>
+ <remarks>https://redis.io/commands/rpushx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListRightPushAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Insert all the specified values at the tail of the list stored at key.
+ If key does not exist, it is created as empty list before performing the push operation.
+ Elements are inserted one after the other to the tail of the list, from the leftmost element to the rightmost element.
+ So for instance the command RPUSH mylist a b c will result into a list containing a as first element, b as second element and c as third element.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="values">The values to add to the tail of the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the list after the push operation.</returns>
+ <remarks>https://redis.io/commands/rpush</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListSetByIndexAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets the list element at index to value.
+ For more information on the index argument, see <see cref="M:StackExchange.Redis.IDatabaseAsync.ListGetByIndexAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)"/>.
+ An error is returned for out of range indexes.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="index">The index to set the value at.</param>
+ <param name="value">The values to add to the list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/lset</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ListTrimAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Trim an existing list so that it will contain only the specified range of elements specified.
+ Both start and stop are zero-based indexes, where 0 is the first element of the list (the head), 1 the next element and so on.
+ For example: LTRIM foobar 0 2 will modify the list stored at foobar so that only the first three elements of the list will remain.
+ start and end can also be negative numbers indicating offsets from the end of the list, where -1 is the last element of the list, -2 the penultimate element and so on.
+ </summary>
+ <param name="key">The key of the list.</param>
+ <param name="start">The start index of the list to trim to.</param>
+ <param name="stop">The end index of the list to trim to.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/ltrim</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.LockExtendAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.TimeSpan,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Extends a lock, if the token value is correct.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="value">The value to set at the key.</param>
+ <param name="expiry">The expiration of the lock key.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the lock was successfully extended.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.LockQueryAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Queries the token held against a lock.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The current value of the lock, if any.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.LockReleaseAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Releases a lock, if the token value is correct.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="value">The value at the key that must match.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the lock was successfully released, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.LockTakeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.TimeSpan,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Takes a lock (specifying a token value) if it is not already taken.
+ </summary>
+ <param name="key">The key of the lock.</param>
+ <param name="value">The value to set at the key.</param>
+ <param name="expiry">The expiration of the lock key.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the lock was successfully taken, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.PublishAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Posts a message to the given channel.
+ </summary>
+ <param name="channel">The channel to publish to.</param>
+ <param name="message">The message to send.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ The number of clients that received the message *on the destination server*,
+ note that this doesn't mean much in a cluster as clients can get the message through other nodes.
+ </returns>
+ <remarks>https://redis.io/commands/publish</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ExecuteAsync(System.String,System.Object[])">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for executing modules,
+ but may also be used to provide access to new features that lack a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful.</remarks>
+ <returns>A dynamic representation of the command's result.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ExecuteAsync(System.String,System.Collections.Generic.ICollection{System.Object},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for executing modules,
+ but may also be used to provide access to new features that lack a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful.</remarks>
+ <returns>A dynamic representation of the command's result.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ScriptEvaluateAsync(System.String,StackExchange.Redis.RedisKey[],StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a Lua script against the server.
+ </summary>
+ <param name="script">The script to execute.</param>
+ <param name="keys">The keys to execute against.</param>
+ <param name="values">The values to execute against.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/eval</remarks>
+ <remarks>https://redis.io/commands/evalsha</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ScriptEvaluateAsync(System.Byte[],StackExchange.Redis.RedisKey[],StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a Lua script against the server using just the SHA1 hash.
+ </summary>
+ <param name="hash">The hash of the script to execute.</param>
+ <param name="keys">The keys to execute against.</param>
+ <param name="values">The values to execute against.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/evalsha</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ScriptEvaluateAsync(StackExchange.Redis.LuaScript,System.Object,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a lua script against the server, using previously prepared script.
+ Named parameters, if any, are provided by the `parameters` object.
+ </summary>
+ <param name="script">The script to execute.</param>
+ <param name="parameters">The parameters to pass to the script.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/eval</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.ScriptEvaluateAsync(StackExchange.Redis.LoadedLuaScript,System.Object,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute a lua script against the server, using previously prepared and loaded script.
+ This method sends only the SHA1 hash of the lua script to Redis.
+ Named parameters, if any, are provided by the `parameters` object.
+ </summary>
+ <param name="script">The already-loaded script to execute.</param>
+ <param name="parameters">The parameters to pass to the script.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A dynamic representation of the script's result.</returns>
+ <remarks>https://redis.io/commands/eval</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified member to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The value to add to the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was not already present in the set, else <see langword="false"/>.</returns>
+ <remarks>https://redis.io/commands/sadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Add the specified members to the set stored at key.
+ Specified members that are already a member of this set are ignored.
+ If key does not exist, a new set is created before adding the specified members.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="values">The values to add to the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements that were added to the set, not including all the elements already present into the set.</returns>
+ <remarks>https://redis.io/commands/sadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetCombineAsync(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the members of the set resulting from the specified operation against the given sets.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="first">The key of the first set.</param>
+ <param name="second">The key of the second set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List with members of the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunion</remarks>
+ <remarks>https://redis.io/commands/sinter</remarks>
+ <remarks>https://redis.io/commands/sdiff</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetCombineAsync(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the members of the set resulting from the specified operation against the given sets.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="keys">The keys of the sets to operate on.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List with members of the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunion</remarks>
+ <remarks>https://redis.io/commands/sinter</remarks>
+ <remarks>https://redis.io/commands/sdiff</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetCombineAndStoreAsync(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination.
+ If destination already exists, it is overwritten.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key of the destination set.</param>
+ <param name="first">The key of the first set.</param>
+ <param name="second">The key of the second set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements in the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunionstore</remarks>
+ <remarks>https://redis.io/commands/sinterstore</remarks>
+ <remarks>https://redis.io/commands/sdiffstore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetCombineAndStoreAsync(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ This command is equal to SetCombine, but instead of returning the resulting set, it is stored in destination.
+ If destination already exists, it is overwritten.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key of the destination set.</param>
+ <param name="keys">The keys of the sets to operate on.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements in the resulting set.</returns>
+ <remarks>https://redis.io/commands/sunionstore</remarks>
+ <remarks>https://redis.io/commands/sinterstore</remarks>
+ <remarks>https://redis.io/commands/sdiffstore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetContainsAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns if member is a member of the set stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The value to check for .</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ <see langword="true"/> if the element is a member of the set.
+ <see langword="false"/> if the element is not a member of the set, or if key does not exist.
+ </returns>
+ <remarks>https://redis.io/commands/sismember</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the set cardinality (number of elements) of the set stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The cardinality (number of elements) of the set, or 0 if key does not exist.</returns>
+ <remarks>https://redis.io/commands/scard</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetMembersAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all the members of the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>All elements of the set.</returns>
+ <remarks>https://redis.io/commands/smembers</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetMoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Move member from the set at source to the set at destination.
+ This operation is atomic. In every given moment the element will appear to be a member of source or destination for other clients.
+ When the specified element already exists in the destination set, it is only removed from the source set.
+ </summary>
+ <param name="source">The key of the source set.</param>
+ <param name="destination">The key of the destination set.</param>
+ <param name="value">The value to move.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ <see langword="true"/> if the element is moved.
+ <see langword="false"/> if the element is not a member of source and no operation was performed.
+ </returns>
+ <remarks>https://redis.io/commands/smove</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetPopAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns a random element from the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The removed element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/spop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetPopAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the specified number of random elements from the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="count">The number of elements to return.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An array of elements, or an empty array when key does not exist.</returns>
+ <remarks>https://redis.io/commands/spop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetRandomMemberAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return a random element from the set value stored at key.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The randomly selected element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/srandmember</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetRandomMembersAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return an array of count distinct elements if count is positive.
+ If called with a negative count the behavior changes and the command is allowed to return the same element multiple times.
+ In this case the number of returned elements is the absolute value of the specified count.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="count">The count of members to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An array of elements, or an empty array when key does not exist.</returns>
+ <remarks>https://redis.io/commands/srandmember</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetRemoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Remove the specified member from the set stored at key.
+ Specified members that are not a member of this set are ignored.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="value">The value to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the specified member was already present in the set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/srem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetRemoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Remove the specified members from the set stored at key.
+ Specified members that are not a member of this set are ignored.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="values">The values to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of members that were removed from the set, not including non existing members.</returns>
+ <remarks>https://redis.io/commands/srem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SetScanAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The SSCAN command is used to incrementally iterate over set.
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <see cref="T:StackExchange.Redis.IScanningCursor"/>.
+ </summary>
+ <param name="key">The key of the set.</param>
+ <param name="pattern">The pattern to match.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to start at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all matching elements of the set.</returns>
+ <remarks>https://redis.io/commands/sscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.SortType,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sorts a list, set or sorted set (numerically or alphabetically, ascending by default).
+ By default, the elements themselves are compared, but the values can also be used to perform external key-lookups using the <c>by</c> parameter.
+ By default, the elements themselves are returned, but external key-lookups (one or many) can be performed instead by specifying
+ the <c>get</c> parameter (note that <c>#</c> specifies the element itself, when used in <c>get</c>).
+ Referring to the <a href="https://redis.io/commands/sort">redis SORT documentation </a> for examples is recommended.
+ When used in hashes, <c>by</c> and <c>get</c> can be used to specify fields using <c>-></c> notation (again, refer to redis documentation).
+ </summary>
+ <param name="key">The key of the list, set, or sorted set.</param>
+ <param name="skip">How many entries to skip on the return.</param>
+ <param name="take">How many entries to take on the return.</param>
+ <param name="order">The ascending or descending order (defaults to ascending).</param>
+ <param name="sortType">The sorting method (defaults to numeric).</param>
+ <param name="by">The key pattern to sort by, if any. e.g. ExternalKey_* would sort by ExternalKey_{listvalue} as a lookup.</param>
+ <param name="get">The key pattern to sort by, if any e.g. ExternalKey_* would return the value of ExternalKey_{listvalue} for each entry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The sorted elements, or the external values if <c>get</c> is specified.</returns>
+ <remarks>https://redis.io/commands/sort</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortAndStoreAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.SortType,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sorts a list, set or sorted set (numerically or alphabetically, ascending by default).
+ By default, the elements themselves are compared, but the values can also be used to perform external key-lookups using the <c>by</c> parameter.
+ By default, the elements themselves are returned, but external key-lookups (one or many) can be performed instead by specifying
+ the <c>get</c> parameter (note that <c>#</c> specifies the element itself, when used in <c>get</c>).
+ Referring to the <a href="https://redis.io/commands/sort">redis SORT documentation </a> for examples is recommended.
+ When used in hashes, <c>by</c> and <c>get</c> can be used to specify fields using <c>-></c> notation (again, refer to redis documentation).
+ </summary>
+ <param name="destination">The destination key to store results in.</param>
+ <param name="key">The key of the list, set, or sorted set.</param>
+ <param name="skip">How many entries to skip on the return.</param>
+ <param name="take">How many entries to take on the return.</param>
+ <param name="order">The ascending or descending order (defaults to ascending).</param>
+ <param name="sortType">The sorting method (defaults to numeric).</param>
+ <param name="by">The key pattern to sort by, if any. e.g. ExternalKey_* would sort by ExternalKey_{listvalue} as a lookup.</param>
+ <param name="get">The key pattern to sort by, if any e.g. ExternalKey_* would return the value of ExternalKey_{listvalue} for each entry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements stored in the new list.</returns>
+ <remarks>https://redis.io/commands/sort</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds the specified member with the specified score to the sorted set stored at key.
+ If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to add to the sorted set.</param>
+ <param name="score">The score for the member to add to the sorted set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the value was added. <see langword="false"/> if it already existed (the score is still updated).</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds the specified member with the specified score to the sorted set stored at key.
+ If the specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to add to the sorted set.</param>
+ <param name="score">The score for the member to add to the sorted set.</param>
+ <param name="when">What conditions to add the element under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the value was added. <see langword="false"/> if it already existed (the score is still updated).</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.SortedSetEntry[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds all the specified members with the specified scores to the sorted set stored at key.
+ If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="values">The members and values to add to the sorted set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements added to the sorted sets, not including elements already existing for which the score was updated.</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.SortedSetEntry[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds all the specified members with the specified scores to the sorted set stored at key.
+ If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="values">The members and values to add to the sorted set.</param>
+ <param name="when">What conditions to add the element under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements added to the sorted sets, not including elements already existing for which the score was updated.</returns>
+ <remarks>https://redis.io/commands/zadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetCombineAndStoreAsync(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.Aggregate,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Computes a set operation over two sorted sets, and stores the result in destination, optionally performing
+ a specific aggregation (defaults to sum).
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key to store the results in.</param>
+ <param name="first">The key of the first sorted set.</param>
+ <param name="second">The key of the second sorted set.</param>
+ <param name="aggregate">The aggregation method (defaults to sum).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zunionstore</remarks>
+ <remarks>https://redis.io/commands/zinterstore</remarks>
+ <returns>The number of elements in the resulting sorted set at destination.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetCombineAndStoreAsync(StackExchange.Redis.SetOperation,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],System.Double[],StackExchange.Redis.Aggregate,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Computes a set operation over multiple sorted sets (optionally using per-set weights), and stores the result in destination, optionally performing
+ a specific aggregation (defaults to sum).
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The key to store the results in.</param>
+ <param name="keys">The keys of the sorted sets.</param>
+ <param name="weights">The optional weights per set that correspond to <paramref name="keys"/>.</param>
+ <param name="aggregate">The aggregation method (defaults to sum).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zunionstore</remarks>
+ <remarks>https://redis.io/commands/zinterstore</remarks>
+ <returns>The number of elements in the resulting sorted set at destination.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetDecrementAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the score of member in the sorted set stored at key by decrement.
+ If member does not exist in the sorted set, it is added with -decrement as its score (as if its previous score was 0.0).
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to decrement.</param>
+ <param name="value">The amount to decrement by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The new score of member.</returns>
+ <remarks>https://redis.io/commands/zincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetIncrementAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the score of member in the sorted set stored at key by increment. If member does not exist in the sorted set, it is added with increment as its score (as if its previous score was 0.0).
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to increment.</param>
+ <param name="value">The amount to increment by.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The new score of member.</returns>
+ <remarks>https://redis.io/commands/zincrby</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetLengthAsync(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the sorted set cardinality (number of elements) of the sorted set stored at key.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min score to filter by (defaults to negative infinity).</param>
+ <param name="max">The max score to filter by (defaults to positive infinity).</param>
+ <param name="exclude">Whether to exclude <paramref name="min"/> and <paramref name="max"/> from the range check (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The cardinality (number of elements) of the sorted set, or 0 if key does not exist.</returns>
+ <remarks>https://redis.io/commands/zcard</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetLengthByValueAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command returns the number of elements in the sorted set at key with a value between min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min value to filter by.</param>
+ <param name="max">The max value to filter by.</param>
+ <param name="exclude">Whether to exclude <paramref name="min"/> and <paramref name="max"/> from the range check (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements in the specified score range.</returns>
+ <remarks>https://redis.io/commands/zlexcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeByRankAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on.
+ They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The start index to get.</param>
+ <param name="stop">The stop index to get.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified range.</returns>
+ <remarks>https://redis.io/commands/zrange</remarks>
+ <remarks>https://redis.io/commands/zrevrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeAndStoreAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.SortedSetOrder,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Nullable{System.Int64},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Takes the specified range of elements in the sorted set of the <paramref name="sourceKey"/>
+ and stores them in a new sorted set at the <paramref name="destinationKey"/>.
+ </summary>
+ <param name="sourceKey">The sorted set to take the range from.</param>
+ <param name="destinationKey">Where the resulting set will be stored.</param>
+ <param name="start">The starting point in the sorted set. If <paramref name="sortedSetOrder"/> is <see cref="F:StackExchange.Redis.SortedSetOrder.ByLex"/>, this should be a string.</param>
+ <param name="stop">The stopping point in the range of the sorted set. If <paramref name="sortedSetOrder"/> is <see cref="F:StackExchange.Redis.SortedSetOrder.ByLex"/>, this should be a string.</param>
+ <param name="sortedSetOrder">The ordering criteria to use for the range. Choices are <see cref="F:StackExchange.Redis.SortedSetOrder.ByRank"/>, <see cref="F:StackExchange.Redis.SortedSetOrder.ByScore"/>, and <see cref="F:StackExchange.Redis.SortedSetOrder.ByLex"/> (defaults to <see cref="F:StackExchange.Redis.SortedSetOrder.ByRank"/>).</param>
+ <param name="exclude">Whether to exclude <paramref name="start"/> and <paramref name="stop"/> from the range check (defaults to both inclusive).</param>
+ <param name="order">
+ The direction to consider the <paramref name="start"/> and <paramref name="stop"/> in.
+ If <see cref="F:StackExchange.Redis.Order.Ascending"/>, the <paramref name="start"/> must be smaller than the <paramref name="stop"/>.
+ If <see cref="F:StackExchange.Redis.Order.Descending"/>, <paramref name="stop"/> must be smaller than <paramref name="start"/>.
+ </param>
+ <param name="skip">The number of elements into the sorted set to skip. Note: this iterates after sorting so incurs O(n) cost for large values.</param>
+ <param name="take">The maximum number of elements to pull into the new (<paramref name="destinationKey"/>) set.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zrangestore</remarks>
+ <returns>The cardinality of (number of elements in) the newly created sorted set.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeByRankWithScoresAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Both start and stop are zero-based indexes, where 0 is the first element, 1 is the next element and so on.
+ They can also be negative numbers indicating offsets from the end of the sorted set, with -1 being the last element of the sorted set, -2 the penultimate element and so on.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The start index to get.</param>
+ <param name="stop">The stop index to get.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified range.</returns>
+ <remarks>https://redis.io/commands/zrange</remarks>
+ <remarks>https://redis.io/commands/zrevrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeByScoreAsync(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Start and stop are used to specify the min and max range for score values.
+ Similar to other range methods the values are inclusive.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum score to filter by.</param>
+ <param name="stop">The maximum score to filter by.</param>
+ <param name="exclude">Which of <paramref name="start"/> and <paramref name="stop"/> to exclude (defaults to both inclusive).</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified score range.</returns>
+ <remarks>https://redis.io/commands/zrangebyscore</remarks>
+ <remarks>https://redis.io/commands/zrevrangebyscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeByScoreWithScoresAsync(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the specified range of elements in the sorted set stored at key.
+ By default the elements are considered to be ordered from the lowest to the highest score.
+ Lexicographical order is used for elements with equal score.
+ Start and stop are used to specify the min and max range for score values.
+ Similar to other range methods the values are inclusive.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum score to filter by.</param>
+ <param name="stop">The maximum score to filter by.</param>
+ <param name="exclude">Which of <paramref name="start"/> and <paramref name="stop"/> to exclude (defaults to both inclusive).</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>List of elements in the specified score range.</returns>
+ <remarks>https://redis.io/commands/zrangebyscore</remarks>
+ <remarks>https://redis.io/commands/zrevrangebyscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeByValueAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command returns all the elements in the sorted set at key with a value between min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min value to filter by.</param>
+ <param name="max">The max value to filter by.</param>
+ <param name="exclude">Which of <paramref name="min"/> and <paramref name="max"/> to exclude (defaults to both inclusive).</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zrangebylex</remarks>
+ <returns>List of elements in the specified score range.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRangeByValueAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command returns all the elements in the sorted set at key with a value between min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The min value to filter by.</param>
+ <param name="max">The max value to filter by.</param>
+ <param name="exclude">Which of <paramref name="min"/> and <paramref name="max"/> to exclude (defaults to both inclusive).</param>
+ <param name="order">Whether to order the data ascending or descending</param>
+ <param name="skip">How many items to skip.</param>
+ <param name="take">How many items to take.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>https://redis.io/commands/zrangebylex</remarks>
+ <remarks>https://redis.io/commands/zrevrangebylex</remarks>
+ <returns>List of elements in the specified score range.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRankAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the rank of member in the sorted set stored at key, by default with the scores ordered from low to high.
+ The rank (or index) is 0-based, which means that the member with the lowest score has rank 0.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to get the rank of.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>If member exists in the sorted set, the rank of member. If member does not exist in the sorted set or key does not exist, <see langword="null"/>.</returns>
+ <remarks>https://redis.io/commands/zrank</remarks>
+ <remarks>https://redis.io/commands/zrevrank</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRemoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified member from the sorted set stored at key. Non existing members are ignored.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the member existed in the sorted set and was removed. <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/zrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRemoveAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes the specified members from the sorted set stored at key. Non existing members are ignored.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="members">The members to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of members removed from the sorted set, not including non existing members.</returns>
+ <remarks>https://redis.io/commands/zrem</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRemoveRangeByRankAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes all elements in the sorted set stored at key with rank between start and stop.
+ Both start and stop are 0 -based indexes with 0 being the element with the lowest score.
+ These indexes can be negative numbers, where they indicate offsets starting at the element with the highest score.
+ For example: -1 is the element with the highest score, -2 the element with the second highest score and so forth.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum rank to remove.</param>
+ <param name="stop">The maximum rank to remove.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements removed.</returns>
+ <remarks>https://redis.io/commands/zremrangebyrank</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRemoveRangeByScoreAsync(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes all elements in the sorted set stored at key with a score between min and max (inclusive by default).
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="start">The minimum score to remove.</param>
+ <param name="stop">The maximum score to remove.</param>
+ <param name="exclude">Which of <paramref name="start"/> and <paramref name="stop"/> to exclude (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements removed.</returns>
+ <remarks>https://redis.io/commands/zremrangebyscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetRemoveRangeByValueAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.Exclude,StackExchange.Redis.CommandFlags)">
+ <summary>
+ When all the elements in a sorted set are inserted with the same score, in order to force lexicographical ordering.
+ This command removes all elements in the sorted set stored at key between the lexicographical range specified by min and max.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="min">The minimum value to remove.</param>
+ <param name="max">The maximum value to remove.</param>
+ <param name="exclude">Which of <paramref name="min"/> and <paramref name="max"/> to exclude (defaults to both inclusive).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of elements removed.</returns>
+ <remarks>https://redis.io/commands/zremrangebylex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetScanAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The ZSCAN command is used to incrementally iterate over a sorted set.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="pattern">The pattern to match.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to start at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Yields all matching elements of the sorted set.</returns>
+ <remarks>https://redis.io/commands/zscan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetScoreAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the score of member in the sorted set at key.
+ If member does not exist in the sorted set, or key does not exist, nil is returned.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="member">The member to get a score for.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The score of the member.</returns>
+ <remarks>https://redis.io/commands/zscore</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetPopAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the first element from the sorted set stored at key, by default with the scores ordered from low to high.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The removed element, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/zpopmin</remarks>
+ <remarks>https://redis.io/commands/zpopmax</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.SortedSetPopAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes and returns the specified number of first elements from the sorted set stored at key, by default with the scores ordered from low to high.
+ </summary>
+ <param name="key">The key of the sorted set.</param>
+ <param name="count">The number of elements to return.</param>
+ <param name="order">The order to sort by (defaults to ascending).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An array of elements, or an empty array when key does not exist.</returns>
+ <remarks>https://redis.io/commands/zpopmin</remarks>
+ <remarks>https://redis.io/commands/zpopmax</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamAcknowledgeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Allow the consumer to mark a pending message as correctly processed. Returns the number of messages acknowledged.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group that received the message.</param>
+ <param name="messageId">The ID of the message to acknowledge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages acknowledged.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamAcknowledgeAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Allow the consumer to mark a pending message as correctly processed. Returns the number of messages acknowledged.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group that received the message.</param>
+ <param name="messageIds">The IDs of the messages to acknowledge.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages acknowledged.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds an entry using the specified values to the given stream key.
+ If key does not exist, a new key holding a stream is created.
+ The command returns the ID of the newly created stream entry.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="streamField">The field name for the stream entry.</param>
+ <param name="streamValue">The value to set in the stream entry.</param>
+ <param name="messageId">The ID to assign to the stream entry, defaults to an auto-generated ID ("*").</param>
+ <param name="maxLength">The maximum length of the stream.</param>
+ <param name="useApproximateMaxLength">If true, the "~" argument is used to allow the stream to exceed max length by a small number. This improves performance when removing messages.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The ID of the newly created message.</returns>
+ <remarks>https://redis.io/commands/xadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamAddAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.NameValueEntry[],System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Adds an entry using the specified values to the given stream key.
+ If key does not exist, a new key holding a stream is created.
+ The command returns the ID of the newly created stream entry.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="streamPairs">The fields and their associated values to set in the stream entry.</param>
+ <param name="messageId">The ID to assign to the stream entry, defaults to an auto-generated ID ("*").</param>
+ <param name="maxLength">The maximum length of the stream.</param>
+ <param name="useApproximateMaxLength">If true, the "~" argument is used to allow the stream to exceed max length by a small number. This improves performance when removing messages.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The ID of the newly created message.</returns>
+ <remarks>https://redis.io/commands/xadd</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamClaimAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Change ownership of messages consumed, but not yet acknowledged, by a different consumer.
+ This method returns the complete message for the claimed message(s).
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="consumerGroup">The consumer group.</param>
+ <param name="claimingConsumer">The consumer claiming the given message(s).</param>
+ <param name="minIdleTimeInMs">The minimum message idle time to allow the reassignment of the message(s).</param>
+ <param name="messageIds">The IDs of the messages to claim for the given consumer.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The messages successfully claimed by the given consumer.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamClaimIdsOnlyAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Change ownership of messages consumed, but not yet acknowledged, by a different consumer.
+ This method returns the IDs for the claimed message(s).
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="consumerGroup">The consumer group.</param>
+ <param name="claimingConsumer">The consumer claiming the given message(s).</param>
+ <param name="minIdleTimeInMs">The minimum message idle time to allow the reassignment of the message(s).</param>
+ <param name="messageIds">The IDs of the messages to claim for the given consumer.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The message IDs for the messages successfully claimed by the given consumer.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamConsumerGroupSetPositionAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set the position from which to read a stream for a consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="position">The position from which to read for the consumer group.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if successful, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamConsumerInfoAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Retrieve information about the consumers for the given consumer group.
+ This is the equivalent of calling "XINFO GROUPS key group".
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The consumer group name.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An instance of <see cref="T:StackExchange.Redis.StreamConsumerInfo"/> for each of the consumer group's consumers.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamCreateConsumerGroupAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Create a consumer group for the given stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the group to create.</param>
+ <param name="position">The position to begin reading the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/>.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the group was created, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamCreateConsumerGroupAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Create a consumer group for the given stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the group to create.</param>
+ <param name="position">The position to begin reading the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/>.</param>
+ <param name="createStream">Create the stream if it does not already exist.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the group was created, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamDeleteAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete messages in the stream. This method does not delete the stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="messageIds">The IDs of the messages to delete.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns the number of messages successfully deleted from the stream.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamDeleteConsumerAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete a consumer from a consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName">The name of the consumer.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages that were pending for the deleted consumer.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamDeleteConsumerGroupAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete a consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if deleted, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamGroupInfoAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Retrieve information about the groups created for the given stream. This is the equivalent of calling "XINFO GROUPS key".
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An instance of <see cref="T:StackExchange.Redis.StreamGroupInfo"/> for each of the stream's groups.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamInfoAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Retrieve information about the given stream. This is the equivalent of calling "XINFO STREAM key".
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A <see cref="T:StackExchange.Redis.StreamInfo"/> instance with information about the stream.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the number of entries in a stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of entries inside the given stream.</returns>
+ <remarks>https://redis.io/commands/xlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamPendingAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ View information about pending messages for a stream.
+ A pending message is a message read using StreamReadGroup (XREADGROUP) but not yet acknowledged.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>
+ An instance of <see cref="T:StackExchange.Redis.StreamPendingInfo"/>.
+ <see cref="T:StackExchange.Redis.StreamPendingInfo"/> contains the number of pending messages.
+ The highest and lowest ID of the pending messages, and the consumers with their pending message count.
+ </returns>
+ <remarks>The equivalent of calling XPENDING key group.</remarks>
+ <remarks>https://redis.io/commands/xpending</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamPendingMessagesAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int32,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ View information about each pending message.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="count">The maximum number of pending messages to return.</param>
+ <param name="consumerName">The consumer name for the pending messages. Pass RedisValue.Null to include pending messages for all consumers.</param>
+ <param name="minId">The minimum ID from which to read the stream of pending messages. The method will default to reading from the beginning of the stream.</param>
+ <param name="maxId">The maximum ID to read to within the stream of pending messages. The method will default to reading to the end of the stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>An instance of <see cref="T:StackExchange.Redis.StreamPendingMessageInfo"/> for each pending message.</returns>
+ <remarks>Equivalent of calling XPENDING key group start-id end-id count consumer-name.</remarks>
+ <remarks>https://redis.io/commands/xpending</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamRangeAsync(StackExchange.Redis.RedisKey,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},StackExchange.Redis.Order,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read a stream using the given range of IDs.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="minId">The minimum ID from which to read the stream. The method will default to reading from the beginning of the stream.</param>
+ <param name="maxId">The maximum ID to read to within the stream. The method will default to reading to the end of the stream.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="messageOrder">The order of the messages. <see cref="F:StackExchange.Redis.Order.Ascending"/> will execute XRANGE and <see cref="F:StackExchange.Redis.Order.Descending"/> will execute XREVRANGE.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns an instance of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>https://redis.io/commands/xrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamReadAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from a single stream.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="position">The position from which to read the stream.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns an instance of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>Equivalent of calling XREAD COUNT num STREAMS key id.</remarks>
+ <remarks>https://redis.io/commands/xread</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamReadAsync(StackExchange.Redis.StreamPosition[],System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from multiple streams.
+ </summary>
+ <param name="streamPositions">Array of streams and the positions from which to begin reading for each stream.</param>
+ <param name="countPerStream">The maximum number of messages to return from each stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A value of <see cref="T:StackExchange.Redis.RedisStream"/> for each stream.</returns>
+ <remarks>Equivalent of calling XREAD COUNT num STREAMS key1 key2 id1 id2.</remarks>
+ <remarks>https://redis.io/commands/xread</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamReadGroupAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read messages from a stream into an associated consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName">The consumer name.</param>
+ <param name="position">The position from which to read the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/> when <see langword="null"/>.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns a value of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamReadGroupAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.RedisValue},System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read messages from a stream into an associated consumer group.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName">The consumer name.</param>
+ <param name="position">The position from which to read the stream. Defaults to <see cref="P:StackExchange.Redis.StreamPosition.NewMessages"/> when <see langword="null"/>.</param>
+ <param name="count">The maximum number of messages to return.</param>
+ <param name="noAck">When true, the message will not be added to the pending message list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>Returns a value of <see cref="T:StackExchange.Redis.StreamEntry"/> for each message returned.</returns>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamReadGroupAsync(StackExchange.Redis.StreamPosition[],StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{System.Int32},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from multiple streams into the given consumer group.
+ The consumer group with the given <paramref name="groupName"/> will need to have been created for each stream prior to calling this method.
+ </summary>
+ <param name="streamPositions">Array of streams and the positions from which to begin reading for each stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName"></param>
+ <param name="countPerStream">The maximum number of messages to return from each stream.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A value of <see cref="T:StackExchange.Redis.RedisStream"/> for each stream.</returns>
+ <remarks>Equivalent of calling XREADGROUP GROUP groupName consumerName COUNT countPerStream STREAMS stream1 stream2 id1 id2</remarks>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamReadGroupAsync(StackExchange.Redis.StreamPosition[],StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,System.Nullable{System.Int32},System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Read from multiple streams into the given consumer group.
+ The consumer group with the given <paramref name="groupName"/> will need to have been created for each stream prior to calling this method.
+ </summary>
+ <param name="streamPositions">Array of streams and the positions from which to begin reading for each stream.</param>
+ <param name="groupName">The name of the consumer group.</param>
+ <param name="consumerName"></param>
+ <param name="countPerStream">The maximum number of messages to return from each stream.</param>
+ <param name="noAck">When true, the message will not be added to the pending message list.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>A value of <see cref="T:StackExchange.Redis.RedisStream"/> for each stream.</returns>
+ <remarks>Equivalent of calling XREADGROUP GROUP groupName consumerName COUNT countPerStream STREAMS stream1 stream2 id1 id2</remarks>
+ <remarks>https://redis.io/commands/xreadgroup</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StreamTrimAsync(StackExchange.Redis.RedisKey,System.Int32,System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Trim the stream to a specified maximum length.
+ </summary>
+ <param name="key">The key of the stream.</param>
+ <param name="maxLength">The maximum length of the stream.</param>
+ <param name="useApproximateMaxLength">If true, the "~" argument is used to allow the stream to exceed max length by a small number. This improves performance when removing messages.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of messages removed from the stream.</returns>
+ <remarks>https://redis.io/topics/streams-intro</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringAppendAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ If key already exists and is a string, this command appends the value at the end of the string.
+ If key does not exist it is created and set as an empty string, so APPEND will be similar to SET in this special case.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to append to the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string after the append operation.</returns>
+ <remarks>https://redis.io/commands/append</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringBitCountAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Count the number of set bits (population counting) in a string.
+ By default all the bytes contained in the string are examined.
+ It is possible to specify the counting operation only in an interval passing the additional arguments start and end.
+ Like for the GETRANGE command start and end can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="start">The start byte to count at.</param>
+ <param name="end">The end byte to count at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of bits set to 1.</returns>
+ <remarks>https://redis.io/commands/bitcount</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringBitOperationAsync(StackExchange.Redis.Bitwise,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
+ The BITOP command supports four bitwise operations; note that NOT is a unary operator: the second key should be omitted in this case
+ and only the first key will be considered.
+ The result of the operation is always stored at <paramref name="destination"/>.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The destination key to store the result in.</param>
+ <param name="first">The first key to get the bit value from.</param>
+ <param name="second">The second key to get the bit value from.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The size of the string stored in the destination key, that is equal to the size of the longest input string.</returns>
+ <remarks>https://redis.io/commands/bitop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringBitOperationAsync(StackExchange.Redis.Bitwise,StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Perform a bitwise operation between multiple keys (containing string values) and store the result in the destination key.
+ The BITOP command supports four bitwise operations; note that NOT is a unary operator.
+ The result of the operation is always stored at <paramref name="destination"/>.
+ </summary>
+ <param name="operation">The operation to perform.</param>
+ <param name="destination">The destination key to store the result in.</param>
+ <param name="keys">The keys to get the bit values from.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The size of the string stored in the destination key, that is equal to the size of the longest input string.</returns>
+ <remarks>https://redis.io/commands/bitop</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringBitPositionAsync(StackExchange.Redis.RedisKey,System.Boolean,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the position of the first bit set to 1 or 0 in a string.
+ The position is returned thinking at the string as an array of bits from left to right where the first byte most significant bit is at position 0, the second byte most significant bit is at position 8 and so forth.
+ A <paramref name="start"/> and <paramref name="end"/> may be specified - these are in bytes, not bits.
+ <paramref name="start"/> and <paramref name="end"/> can contain negative values in order to index bytes starting from the end of the string, where -1 is the last byte, -2 is the penultimate, and so forth.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="bit">True to check for the first 1 bit, false to check for the first 0 bit.</param>
+ <param name="start">The position to start looking (defaults to 0).</param>
+ <param name="end">The position to stop looking (defaults to -1, unlimited).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The command returns the position of the first bit set to 1 or 0 according to the request.
+ If we look for set bits(the bit argument is 1) and the string is empty or composed of just zero bytes, -1 is returned.</returns>
+ <remarks>https://redis.io/commands/bitpos</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringDecrementAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the number stored at key by decrement.
+ If the key does not exist, it is set to 0 before performing the operation.
+ An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer.
+ This operation is limited to 64 bit signed integers.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to decrement by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the decrement.</returns>
+ <remarks>https://redis.io/commands/decrby</remarks>
+ <remarks>https://redis.io/commands/decr</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringDecrementAsync(StackExchange.Redis.RedisKey,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Decrements the string representing a floating point number stored at key by the specified decrement.
+ If the key does not exist, it is set to 0 before performing the operation.
+ The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to decrement by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the decrement.</returns>
+ <remarks>https://redis.io/commands/incrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key. If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetAsync(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the values of all specified keys.
+ For every key that does not hold a string value or does not exist, the special value nil is returned.
+ </summary>
+ <param name="keys">The keys of the strings.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The values of the strings with nil for keys do not exist.</returns>
+ <remarks>https://redis.io/commands/mget</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetLeaseAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key. If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetBitAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the bit value at offset in the string value stored at key.
+ When offset is beyond the string length, the string is assumed to be a contiguous space with 0 bits.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="offset">The offset in the string to get a bit at.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The bit value stored at offset.</returns>
+ <remarks>https://redis.io/commands/getbit</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetRangeAsync(StackExchange.Redis.RedisKey,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive).
+ Negative offsets can be used in order to provide an offset starting from the end of the string.
+ So -1 means the last character, -2 the penultimate and so forth.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="start">The start index of the substring to get.</param>
+ <param name="end">The end index of the substring to get.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The substring of the string value stored at key.</returns>
+ <remarks>https://redis.io/commands/getrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetSetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically sets key to value and returns the old value stored at key.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to replace the existing value with.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The old value stored at key, or nil when key did not exist.</returns>
+ <remarks>https://redis.io/commands/getset</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetSetExpiryAsync(StackExchange.Redis.RedisKey,System.Nullable{System.TimeSpan},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Gets the value of <paramref name="key"/> and update its (relative) expiry.
+ If the key does not exist, the result will be <see cref="P:StackExchange.Redis.RedisValue.Null"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="expiry">The expiry to set. <see langword="null"/> will remove expiry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/getex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetSetExpiryAsync(StackExchange.Redis.RedisKey,System.DateTime,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Gets the value of <paramref name="key"/> and update its (absolute) expiry.
+ If the key does not exist, the result will be <see cref="P:StackExchange.Redis.RedisValue.Null"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="expiry">The exact date and time to expire at. <see cref="F:System.DateTime.MaxValue"/> will remove expiry.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/getex</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetDeleteAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key and delete the key.
+ If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/getdelete</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringGetWithExpiryAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get the value of key.
+ If the key does not exist the special value nil is returned.
+ An error is returned if the value stored at key is not a string, because GET only handles string values.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key and its expiry, or nil when key does not exist.</returns>
+ <remarks>https://redis.io/commands/get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringIncrementAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the number stored at key by increment.
+ If the key does not exist, it is set to 0 before performing the operation.
+ An error is returned if the key contains a value of the wrong type or contains a string that is not representable as integer.
+ This operation is limited to 64 bit signed integers.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to increment by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the increment.</returns>
+ <remarks>https://redis.io/commands/incrby</remarks>
+ <remarks>https://redis.io/commands/incr</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringIncrementAsync(StackExchange.Redis.RedisKey,System.Double,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Increments the string representing a floating point number stored at key by the specified increment.
+ If the key does not exist, it is set to 0 before performing the operation.
+ The precision of the output is fixed at 17 digits after the decimal point regardless of the actual internal precision of the computation.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The amount to increment by (defaults to 1).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The value of key after the increment.</returns>
+ <remarks>https://redis.io/commands/incrbyfloat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringLengthAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the length of the string value stored at key.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string at key, or 0 when key does not exist.</returns>
+ <remarks>https://redis.io/commands/strlen</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="when">Which condition to set the value under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the string was set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},System.Boolean,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="keepTtl">Whether to maintain the existing key's TTL (KEEPTTL flag).</param>
+ <param name="when">Which condition to set the value under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the string was set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetAsync(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue}[],StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets the given keys to their respective values.
+ If <see cref="F:StackExchange.Redis.When.NotExists"/> is specified, this will not perform any operation at all even if just a single key already exists.
+ </summary>
+ <param name="values">The keys and values to set.</param>
+ <param name="when">Which condition to set the value under (defaults to always).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the keys were set, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/mset</remarks>
+ <remarks>https://redis.io/commands/msetnx</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetAndGetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically sets key to value and returns the previous value (if any) stored at <paramref name="key"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="when">Which condition to set the value under (defaults to <see cref="F:StackExchange.Redis.When.Always"/>).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The previous value stored at <paramref name="key"/>, or nil when key did not exist.</returns>
+ <remarks>This method uses the SET command with the GET option introduced in Redis 6.2.0 instead of the deprecated GETSET command.</remarks>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetAndGetAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan},System.Boolean,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Atomically sets key to value and returns the previous value (if any) stored at <paramref name="key"/>.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="value">The value to set.</param>
+ <param name="expiry">The expiry to set.</param>
+ <param name="keepTtl">Whether to maintain the existing key's TTL (KEEPTTL flag).</param>
+ <param name="when">Which condition to set the value under (defaults to <see cref="F:StackExchange.Redis.When.Always"/>).</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The previous value stored at <paramref name="key"/>, or nil when key did not exist.</returns>
+ <remarks>This method uses the SET command with the GET option introduced in Redis 6.2.0 instead of the deprecated GETSET command.</remarks>
+ <remarks>https://redis.io/commands/set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetBitAsync(StackExchange.Redis.RedisKey,System.Int64,System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Sets or clears the bit at offset in the string value stored at key.
+ The bit is either set or cleared depending on value, which can be either 0 or 1.
+ When key does not exist, a new string value is created.The string is grown to make sure it can hold a bit at offset.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="offset">The offset in the string to set <paramref name="bit"/>.</param>
+ <param name="bit">The bit value to set, true for 1, false for 0.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The original bit value stored at offset.</returns>
+ <remarks>https://redis.io/commands/setbit</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.StringSetRangeAsync(StackExchange.Redis.RedisKey,System.Int64,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Overwrites part of the string stored at key, starting at the specified offset, for the entire length of value.
+ If the offset is larger than the current length of the string at key, the string is padded with zero-bytes to make offset fit.
+ Non-existing keys are considered as empty strings, so this command will make sure it holds a string large enough to be able to set value at offset.
+ </summary>
+ <param name="key">The key of the string.</param>
+ <param name="offset">The offset in the string to overwrite.</param>
+ <param name="value">The value to overwrite with.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The length of the string after it was modified by the command.</returns>
+ <remarks>https://redis.io/commands/setrange</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyTouchAsync(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Alters the last access time of a key.
+ </summary>
+ <param name="key">The key to touch.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns><see langword="true"/> if the key was touched, <see langword="false"/> otherwise.</returns>
+ <remarks>https://redis.io/commands/touch</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IDatabaseAsync.KeyTouchAsync(StackExchange.Redis.RedisKey[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Alters the last access time of the specified <paramref name="keys"/>. A key is ignored if it does not exist.
+ </summary>
+ <param name="keys">The keys to touch.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <returns>The number of keys that were touched.</returns>
+ <remarks>https://redis.io/commands/touch</remarks>
+ </member>
+ <member name="T:StackExchange.Redis.IReconnectRetryPolicy">
+ <summary>
+ Describes retry policy functionality that can be provided to the multiplexer to be used for connection reconnects.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IReconnectRetryPolicy.ShouldRetry(System.Int64,System.Int32)">
+ <summary>
+ This method is called by the multiplexer to determine if a reconnect operation can be retried now.
+ </summary>
+ <param name="currentRetryCount">The number of times reconnect retries have already been made by the multiplexer while it was in connecting state.</param>
+ <param name="timeElapsedMillisecondsSinceLastRetry">Total time elapsed in milliseconds since the last reconnect retry was made.</param>
+ </member>
+ <member name="T:StackExchange.Redis.IRedis">
+ <summary>
+ Common operations available to all redis connections.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IRedis.Ping(StackExchange.Redis.CommandFlags)">
+ <summary>
+ This command is often used to test if a connection is still alive, or to measure latency.
+ </summary>
+ <param name="flags">The command flags to use when pinging.</param>
+ <returns>The observed latency.</returns>
+ <remarks>https://redis.io/commands/ping</remarks>
+ </member>
+ <member name="T:StackExchange.Redis.IRedisAsync">
+ <summary>
+ Common operations available to all redis connections.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IRedisAsync.Multiplexer">
+ <summary>
+ Gets the multiplexer that created this instance.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IRedisAsync.PingAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ This command is often used to test if a connection is still alive, or to measure latency.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The observed latency.</returns>
+ <remarks>https://redis.io/commands/ping</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IRedisAsync.TryWait(System.Threading.Tasks.Task)">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout), reporting which.
+ </summary>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IRedisAsync.Wait(System.Threading.Tasks.Task)">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout).
+ </summary>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IRedisAsync.Wait``1(System.Threading.Tasks.Task{``0})">
+ <summary>
+ Wait for a given asynchronous operation to complete (or timeout).
+ </summary>
+ <typeparam name="T">The type of task to wait on.</typeparam>
+ <param name="task">The task to wait on.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IRedisAsync.WaitAll(System.Threading.Tasks.Task[])">
+ <summary>
+ Wait for the given asynchronous operations to complete (or timeout).
+ </summary>
+ <param name="tasks">The tasks to wait on.</param>
+ </member>
+ <member name="T:StackExchange.Redis.IScanningCursor">
+ <summary>
+ Represents a resumable, cursor-based scanning operation.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IScanningCursor.Cursor">
+ <summary>
+ Returns the cursor that represents the *active* page of results (not the pending/next page of results as returned by SCAN/HSCAN/ZSCAN/SSCAN).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IScanningCursor.PageSize">
+ <summary>
+ The page size of the current operation.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IScanningCursor.PageOffset">
+ <summary>
+ The offset into the current page.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.IServer">
+ <summary>
+ Provides configuration controls of a redis server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.ClusterConfiguration">
+ <summary>
+ Gets the cluster configuration associated with this server, if known.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.EndPoint">
+ <summary>
+ Gets the address of the connected server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.Features">
+ <summary>
+ Gets the features available to the connected server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.IsConnected">
+ <summary>
+ Gets whether the connection to the server is active and usable.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.IsSlave">
+ <summary>
+ Gets whether the connected server is a replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.IsReplica">
+ <summary>
+ Gets whether the connected server is a replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.AllowSlaveWrites">
+ <summary>
+ Explicitly opt in for replica writes on writable replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.AllowReplicaWrites">
+ <summary>
+ Explicitly opt in for replica writes on writable replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.ServerType">
+ <summary>
+ Gets the operating mode of the connected server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.Version">
+ <summary>
+ Gets the version of the connected server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.IServer.DatabaseCount">
+ <summary>
+ The number of databases supported on this server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClientKill(System.Net.EndPoint,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-threaded nature of Redis, it is not possible to kill a client connection while it is executing a command.
+ From the client point of view, the connection can never be closed in the middle of the execution of a command.
+ However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+ </summary>
+ <param name="endpoint">The endpoint of the client to kill.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/client-kill</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClientKillAsync(System.Net.EndPoint,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-threaded nature of Redis, it is not possible to kill a client connection while it is executing a command.
+ From the client point of view, the connection can never be closed in the middle of the execution of a command.
+ However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+ </summary>
+ <param name="endpoint">The endpoint of the client to kill.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/client-kill</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClientKill(System.Nullable{System.Int64},System.Nullable{StackExchange.Redis.ClientType},System.Net.EndPoint,System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CLIENT KILL command closes multiple connections that match the specified filters.
+ </summary>
+ <param name="id">The ID of the client to kill.</param>
+ <param name="clientType">The type of client.</param>
+ <param name="endpoint">The endpoint to kill.</param>
+ <param name="skipMe">Whether to skip the current connection.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>the number of clients killed.</returns>
+ <remarks>https://redis.io/commands/client-kill</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClientKillAsync(System.Nullable{System.Int64},System.Nullable{StackExchange.Redis.ClientType},System.Net.EndPoint,System.Boolean,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CLIENT KILL command closes multiple connections that match the specified filters.
+ </summary>
+ <param name="id">The ID of the client to kill.</param>
+ <param name="clientType">The type of client.</param>
+ <param name="endpoint">The endpoint to kill.</param>
+ <param name="skipMe">Whether to skip the current connection.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>the number of clients killed.</returns>
+ <remarks>https://redis.io/commands/client-kill</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClientList(StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/client-list</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClientListAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/client-list</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClusterNodes(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Obtains the current CLUSTER NODES output from a cluster server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClusterNodesAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Obtains the current CLUSTER NODES output from a cluster server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClusterNodesRaw(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Obtains the current raw CLUSTER NODES output from a cluster server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ClusterNodesRawAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Obtains the current raw CLUSTER NODES output from a cluster server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigGet(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get all configuration parameters matching the specified pattern.
+ </summary>
+ <param name="pattern">The pattern of config values to get.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>All matching configuration parameters.</returns>
+ <remarks>https://redis.io/commands/config-get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigGetAsync(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Get all configuration parameters matching the specified pattern.
+ </summary>
+ <param name="pattern">The pattern of config values to get.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>All matching configuration parameters.</returns>
+ <remarks>https://redis.io/commands/config-get</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigResetStatistics(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Resets the statistics reported by Redis using the INFO command.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/config-resetstat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigResetStatisticsAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Resets the statistics reported by Redis using the INFO command.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/config-resetstat</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigRewrite(StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with,
+ applying the minimal changes needed to make it reflecting the configuration currently
+ used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/config-rewrite</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigRewriteAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with,
+ applying the minimal changes needed to make it reflecting the configuration currently
+ used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/config-rewrite</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigSet(StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis.
+ You can change both trivial parameters or switch from one to another persistence option using this command.
+ </summary>
+ <param name="setting">The setting name.</param>
+ <param name="value">The new setting value.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/config-set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ConfigSetAsync(StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis.
+ You can change both trivial parameters or switch from one to another persistence option using this command.
+ </summary>
+ <param name="setting">The setting name.</param>
+ <param name="value">The new setting value.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/config-set</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.DatabaseSize(System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the number of keys in the database.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/dbsize</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.DatabaseSizeAsync(System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the number of keys in the database.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/dbsize</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Echo(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the same message passed in.
+ </summary>
+ <param name="message">The message to echo.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/echo</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.EchoAsync(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the same message passed in.
+ </summary>
+ <param name="message">The message to echo.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/echo</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Execute(System.String,System.Object[])">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful</remarks>
+ <returns>A dynamic representation of the command's result</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Execute(System.String,System.Collections.Generic.ICollection{System.Object},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful</remarks>
+ <returns>A dynamic representation of the command's result</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ExecuteAsync(System.String,System.Object[])">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful</remarks>
+ <returns>A dynamic representation of the command's result</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ExecuteAsync(System.String,System.Collections.Generic.ICollection{System.Object},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute an arbitrary command against the server; this is primarily intended for
+ executing modules, but may also be used to provide access to new features that lack
+ a direct API.
+ </summary>
+ <param name="command">The command to run.</param>
+ <param name="args">The arguments to pass for the command.</param>
+ <param name="flags">The flags to use for this operation.</param>
+ <remarks>This API should be considered an advanced feature; inappropriate use can be harmful</remarks>
+ <returns>A dynamic representation of the command's result</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.FlushAllDatabases(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete all the keys of all databases on the server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/flushall</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.FlushAllDatabasesAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete all the keys of all databases on the server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/flushall</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.FlushDatabase(System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete all the keys of the database.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/flushdb</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.FlushDatabaseAsync(System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Delete all the keys of the database.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/flushdb</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.GetCounters">
+ <summary>
+ Get summary statistics associates with this server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Info(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+ </summary>
+ <param name="section">The info section to get, if getting a specific one.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/info</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.InfoAsync(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+ </summary>
+ <param name="section">The info section to get, if getting a specific one.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/info</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.InfoRaw(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+ </summary>
+ <param name="section">The info section to get, if getting a specific one.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/info</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.InfoRawAsync(StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+ </summary>
+ <param name="section">The info section to get, if getting a specific one.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/info</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Keys(System.Int32,StackExchange.Redis.RedisValue,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="pattern">The pattern to use.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>Warning: consider KEYS as a command that should only be used in production environments with extreme care.</remarks>
+ <remarks>https://redis.io/commands/keys</remarks>
+ <remarks>https://redis.io/commands/scan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Keys(System.Int32,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all keys matching pattern.
+ The KEYS or SCAN commands will be used based on the server capabilities.
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <i>IScanningCursor</i>.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="pattern">The pattern to use.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to resume at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>Warning: consider KEYS as a command that should only be used in production environments with extreme care.</remarks>
+ <remarks>https://redis.io/commands/keys</remarks>
+ <remarks>https://redis.io/commands/scan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.KeysAsync(System.Int32,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns all keys matching pattern.
+ The KEYS or SCAN commands will be used based on the server capabilities.
+ Note: to resume an iteration via <i>cursor</i>, cast the original enumerable or enumerator to <i>IScanningCursor</i>.
+ </summary>
+ <param name="database">The database ID.</param>
+ <param name="pattern">The pattern to use.</param>
+ <param name="pageSize">The page size to iterate by.</param>
+ <param name="cursor">The cursor position to resume at.</param>
+ <param name="pageOffset">The page offset to start at.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>Warning: consider KEYS as a command that should only be used in production environments with extreme care.</remarks>
+ <remarks>https://redis.io/commands/keys</remarks>
+ <remarks>https://redis.io/commands/scan</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LastSave(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the time of the last DB save executed with success.
+ A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command
+ and checking at regular intervals every N seconds if LASTSAVE changed.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/lastsave</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LastSaveAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Return the time of the last DB save executed with success.
+ A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command
+ and checking at regular intervals every N seconds if LASTSAVE changed.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/lastsave</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MakeMaster(StackExchange.Redis.ReplicationChangeOptions,System.IO.TextWriter)">
+ <summary>
+ Promote the selected node to be primary.
+ </summary>
+ <param name="options">The options to use for this topology change.</param>
+ <param name="log">The log to write output to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MakePrimaryAsync(StackExchange.Redis.ReplicationChangeOptions,System.IO.TextWriter)">
+ <summary>
+ Promote the selected node to be primary.
+ </summary>
+ <param name="options">The options to use for this topology change.</param>
+ <param name="log">The log to write output to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Role(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the role info for the current server.
+ </summary>
+ <remarks>https://redis.io/commands/role</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.RoleAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the role info for the current server.
+ </summary>
+ <remarks>https://redis.io/commands/role</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Save(StackExchange.Redis.SaveType,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Explicitly request the database to persist the current state to disk.
+ </summary>
+ <param name="type">The method of the save (e.g. background or foreground).</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/bgrewriteaof</remarks>
+ <remarks>https://redis.io/commands/bgsave</remarks>
+ <remarks>https://redis.io/commands/save</remarks>
+ <remarks>https://redis.io/topics/persistence</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SaveAsync(StackExchange.Redis.SaveType,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Explicitly request the database to persist the current state to disk.
+ </summary>
+ <param name="type">The method of the save (e.g. background or foreground).</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/bgrewriteaof</remarks>
+ <remarks>https://redis.io/commands/bgsave</remarks>
+ <remarks>https://redis.io/commands/save</remarks>
+ <remarks>https://redis.io/topics/persistence</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptExists(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates whether the specified script is defined on the server.
+ </summary>
+ <param name="script">The text of the script to check for on the server.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptExists(System.Byte[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates whether the specified script hash is defined on the server.
+ </summary>
+ <param name="sha1">The SHA1 of the script to check for on the server.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptExistsAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates whether the specified script is defined on the server.
+ </summary>
+ <param name="script">The text of the script to check for on the server.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptExistsAsync(System.Byte[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicates whether the specified script hash is defined on the server.
+ </summary>
+ <param name="sha1">The SHA1 of the script to check for on the server.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptFlush(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes all cached scripts on this server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptFlushAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Removes all cached scripts on this server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptLoad(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Explicitly defines a script on the server.
+ </summary>
+ <param name="script">The script to load.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptLoad(StackExchange.Redis.LuaScript,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Explicitly defines a script on the server.
+ </summary>
+ <param name="script">The script to load.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptLoadAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Explicitly defines a script on the server.
+ </summary>
+ <param name="script">The script to load.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ScriptLoadAsync(StackExchange.Redis.LuaScript,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Explicitly defines a script on the server.
+ </summary>
+ <param name="script">The script to load.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Shutdown(StackExchange.Redis.ShutdownMode,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ </summary>
+ <param name="shutdownMode">The mode of the shutdown.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/shutdown</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SlaveOf(System.Net.EndPoint,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The REPLICAOF command can change the replication settings of a replica on the fly.
+ If a Redis server is already acting as replica, specifying a null primary will turn off the replication,
+ turning the Redis server into a PRIMARY. Specifying a non-null primary will make the server a replica of
+ another server listening at the specified hostname and port.
+ </summary>
+ <param name="master">Endpoint of the new primary to replicate from.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/replicaof</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ReplicaOf(System.Net.EndPoint,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The REPLICAOF command can change the replication settings of a replica on the fly.
+ If a Redis server is already acting as replica, specifying a null primary will turn off the replication,
+ turning the Redis server into a PRIMARY. Specifying a non-null primary will make the server a replica of
+ another server listening at the specified hostname and port.
+ </summary>
+ <param name="master">Endpoint of the new primary to replicate from.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/replicaof</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SlaveOfAsync(System.Net.EndPoint,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The REPLICAOF command can change the replication settings of a replica on the fly.
+ If a Redis server is already acting as replica, specifying a null primary will turn off the replication,
+ turning the Redis server into a PRIMARY. Specifying a non-null primary will make the server a replica of
+ another server listening at the specified hostname and port.
+ </summary>
+ <param name="master">Endpoint of the new primary to replicate from.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/replicaof</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.ReplicaOfAsync(System.Net.EndPoint,StackExchange.Redis.CommandFlags)">
+ <summary>
+ The REPLICAOF command can change the replication settings of a replica on the fly.
+ If a Redis server is already acting as replica, specifying a null primary will turn off the replication,
+ turning the Redis server into a PRIMARY. Specifying a non-null primary will make the server a replica of
+ another server listening at the specified hostname and port.
+ </summary>
+ <param name="master">Endpoint of the new primary to replicate from.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/replicaof</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SlowlogGet(System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log.
+ It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+ </summary>
+ <param name="count">The count of items to get.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/slowlog</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SlowlogGetAsync(System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log.
+ It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+ </summary>
+ <param name="count">The count of items to get.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/slowlog</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SlowlogReset(StackExchange.Redis.CommandFlags)">
+ <summary>
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/slowlog</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SlowlogResetAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/slowlog</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SubscriptionChannels(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Lists the currently active channels.
+ An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+ </summary>
+ <param name="pattern">The channel name pattern to get channels for.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns> a list of active channels, optionally matching the specified pattern.</returns>
+ <remarks>https://redis.io/commands/pubsub</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SubscriptionChannelsAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Lists the currently active channels.
+ An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+ </summary>
+ <param name="pattern">The channel name pattern to get channels for.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns> a list of active channels, optionally matching the specified pattern.</returns>
+ <remarks>https://redis.io/commands/pubsub</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SubscriptionPatternCount(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command).
+ Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>the number of patterns all the clients are subscribed to.</returns>
+ <remarks>https://redis.io/commands/pubsub</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SubscriptionPatternCountAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command).
+ Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>the number of patterns all the clients are subscribed to.</returns>
+ <remarks>https://redis.io/commands/pubsub</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SubscriptionSubscriberCount(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+ </summary>
+ <param name="channel">The channel to get a subscriber count for.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/pubsub</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SubscriptionSubscriberCountAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+ </summary>
+ <param name="channel">The channel to get a subscriber count for.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/pubsub</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SwapDatabases(System.Int32,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Swaps two Redis databases, so that immediately all the clients connected to a given database will see the data of the other database, and the other way around
+ </summary>
+ <param name="first">The ID of the first database.</param>
+ <param name="second">The ID of the second database.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/swapdb</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SwapDatabasesAsync(System.Int32,System.Int32,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Swaps two Redis databases, so that immediately all the clients connected to a given database will see the data of the other database, and the other way around
+ </summary>
+ <param name="first">The ID of the first database.</param>
+ <param name="second">The ID of the second database.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/swapdb</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.Time(StackExchange.Redis.CommandFlags)">
+ <summary>
+ The TIME command returns the current server time in UTC format.
+ Use the DateTime.ToLocalTime() method to get local time.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The server's current time.</returns>
+ <remarks>https://redis.io/commands/time</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.TimeAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ The TIME command returns the current server time in UTC format.
+ Use the DateTime.ToLocalTime() method to get local time.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>The server's current time.</returns>
+ <remarks>https://redis.io/commands/time</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyDoctorAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Gets a text-based latency diagnostic
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyDoctor(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Gets a text-based latency diagnostic
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyResetAsync(System.String[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Resets the given events (or all if none are specified), discarding the currently logged latency spike events, and resetting the maximum event time register.
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyReset(System.String[],StackExchange.Redis.CommandFlags)">
+ <summary>
+ Resets the given events (or all if none are specified), discarding the currently logged latency spike events, and resetting the maximum event time register.
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyHistoryAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Fetch raw latency data from the event time series, as timestamp-latency pairs
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyHistory(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Fetch raw latency data from the event time series, as timestamp-latency pairs
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyLatestAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Fetch raw latency data from the event time series, as timestamp-latency pairs
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.LatencyLatest(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Fetch raw latency data from the event time series, as timestamp-latency pairs
+ </summary>
+ <remarks>https://redis.io/topics/latency-monitor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryDoctorAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Reports about different memory-related issues that the Redis server experiences, and advises about possible remedies.
+ </summary>
+ <remarks>https://redis.io/commands/memory-doctor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryDoctor(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Reports about different memory-related issues that the Redis server experiences, and advises about possible remedies.
+ </summary>
+ <remarks>https://redis.io/commands/memory-doctor</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryPurgeAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Attempts to purge dirty pages so these can be reclaimed by the allocator.
+ </summary>
+ <remarks>https://redis.io/commands/memory-purge</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryPurge(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Attempts to purge dirty pages so these can be reclaimed by the allocator.
+ </summary>
+ <remarks>https://redis.io/commands/memory-purge</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryStatsAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns an array reply about the memory usage of the server.
+ </summary>
+ <remarks>https://redis.io/commands/memory-stats</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryStats(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns an array reply about the memory usage of the server.
+ </summary>
+ <remarks>https://redis.io/commands/memory-stats</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryAllocatorStatsAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Provides an internal statistics report from the memory allocator.
+ </summary>
+ <remarks>https://redis.io/commands/memory-malloc-stats</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.MemoryAllocatorStats(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Provides an internal statistics report from the memory allocator.
+ </summary>
+ <remarks>https://redis.io/commands/memory-malloc-stats</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelGetMasterAddressByName(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the IP and port number of the primary with that name.
+ If a failover is in progress or terminated successfully for this primary it returns the address and port of the promoted replica.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>The primary IP and port.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelGetMasterAddressByNameAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the IP and port number of the primary with that name.
+ If a failover is in progress or terminated successfully for this primary it returns the address and port of the promoted replica.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>The primary IP and port.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelGetSentinelAddresses(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the IP and port numbers of all known Sentinels for the given service name.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>A list of the sentinel IPs and ports.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelGetSentinelAddressesAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the IP and port numbers of all known Sentinels for the given service name.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>A list of the sentinel IPs and ports.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelGetReplicaAddresses(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the IP and port numbers of all known Sentinel replicas for the given service name.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>A list of the replica IPs and ports.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelGetReplicaAddressesAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Returns the IP and port numbers of all known Sentinel replicas for the given service name.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>A list of the replica IPs and ports.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelMaster(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show the state and info of the specified primary.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>The primaries state as KeyValuePairs.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelMasterAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show the state and info of the specified primary.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>The primaries state as KeyValuePairs.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelMasters(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of monitored primaries and their state.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>An array of primaries state KeyValuePair arrays.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelMastersAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of monitored primaries and their state.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <returns>An array of primaries state KeyValuePair arrays.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelSlaves(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of replicas for this primary, and their state.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>An array of replica state KeyValuePair arrays.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelReplicas(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of replicas for this primary, and their state.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>An array of replica state KeyValuePair arrays.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelSlavesAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of replicas for this primary, and their state.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>An array of replica state KeyValuePair arrays.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelReplicasAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of replicas for this primary, and their state.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>An array of replica state KeyValuePair arrays.</returns>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelFailover(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Force a failover as if the primary was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelFailoverAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Force a failover as if the primary was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelSentinels(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of sentinels for a primary, and their state.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.IServer.SentinelSentinelsAsync(System.String,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Show a list of sentinels for a primary, and their state.
+ </summary>
+ <param name="serviceName">The sentinel service name.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/topics/sentinel</remarks>
+ </member>
+ <member name="T:StackExchange.Redis.LatencyHistoryEntry">
+ <summary>
+ A latency entry as reported by the built-in LATENCY HISTORY command
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LatencyHistoryEntry.Timestamp">
+ <summary>
+ The time at which this entry was recorded
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LatencyHistoryEntry.DurationMilliseconds">
+ <summary>
+ The latency recorded for this event
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.LatencyLatestEntry">
+ <summary>
+ A latency entry as reported by the built-in LATENCY LATEST command
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LatencyLatestEntry.EventName">
+ <summary>
+ The name of this event
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LatencyLatestEntry.Timestamp">
+ <summary>
+ The time at which this entry was recorded
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LatencyLatestEntry.DurationMilliseconds">
+ <summary>
+ The latency recorded for this event
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LatencyLatestEntry.MaxDurationMilliseconds">
+ <summary>
+ The max latency recorded for all events
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.IServerExtensions.SimulateConnectionFailure(StackExchange.Redis.IServer,StackExchange.Redis.SimulatedFailureType)">
+ <summary>
+ For testing only: Break the connection without mercy or thought
+ </summary>
+ <param name="server">The server to simulate failure on.</param>
+ <param name="failureType">The type of failure(s) to simulate.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ISubscriber">
+ <summary>
+ A redis connection used as the subscriber in a pub/sub scenario.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.IdentifyEndpoint(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicate exactly which redis server we are talking to.
+ </summary>
+ <param name="channel">The channel to identify the server endpoint by.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.IdentifyEndpointAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Indicate exactly which redis server we are talking to.
+ </summary>
+ <param name="channel">The channel to identify the server endpoint by.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.IsConnected(StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicates whether the instance can communicate with the server.
+ If a channel is specified, the existing subscription map is queried to
+ resolve the server responsible for that subscription - otherwise the
+ server is chosen arbitrarily from the primaries.
+ </summary>
+ <param name="channel">The channel to identify the server endpoint by.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.Publish(StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Posts a message to the given channel.
+ </summary>
+ <param name="channel">The channel to publish to.</param>
+ <param name="message">The message to publish.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>
+ The number of clients that received the message *on the destination server*,
+ note that this doesn't mean much in a cluster as clients can get the message through other nodes.
+ </returns>
+ <remarks>https://redis.io/commands/publish</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.PublishAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Posts a message to the given channel.
+ </summary>
+ <param name="channel">The channel to publish to.</param>
+ <param name="message">The message to publish.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>
+ The number of clients that received the message *on the destination server*,
+ note that this doesn't mean much in a cluster as clients can get the message through other nodes.
+ </returns>
+ <remarks>https://redis.io/commands/publish</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.Subscribe(StackExchange.Redis.RedisChannel,System.Action{StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Subscribe to perform some operation when a message to the preferred/active node is broadcast, without any guarantee of ordered handling.
+ </summary>
+ <param name="channel">The channel to subscribe to.</param>
+ <param name="handler">The handler to invoke when a message is received on <paramref name="channel"/>.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/subscribe</remarks>
+ <remarks>https://redis.io/commands/psubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.Subscribe(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Subscribe to perform some operation when a message to the preferred/active node is broadcast, as a queue that guarantees ordered handling.
+ </summary>
+ <param name="channel">The redis channel to subscribe to.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>A channel that represents this source</returns>
+ <remarks>https://redis.io/commands/subscribe</remarks>
+ <remarks>https://redis.io/commands/psubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.SubscribeAsync(StackExchange.Redis.RedisChannel,System.Action{StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Subscribe to perform some operation when a change to the preferred/active node is broadcast.
+ </summary>
+ <param name="channel">The channel to subscribe to.</param>
+ <param name="handler">The handler to invoke when a message is received on <paramref name="channel"/>.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/subscribe</remarks>
+ <remarks>https://redis.io/commands/psubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.SubscribeAsync(StackExchange.Redis.RedisChannel,StackExchange.Redis.CommandFlags)">
+ <summary>
+ Subscribe to perform some operation when a change to the preferred/active node is broadcast, as a channel.
+ </summary>
+ <param name="channel">The redis channel to subscribe to.</param>
+ <param name="flags">The command flags to use.</param>
+ <returns>A channel that represents this source</returns>
+ <remarks>https://redis.io/commands/subscribe</remarks>
+ <remarks>https://redis.io/commands/psubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.SubscribedEndpoint(StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate to which redis server we are actively subscribed for a given channel.
+ </summary>
+ <param name="channel">The channel to check which server endpoint was subscribed on.</param>
+ <returns>The subscribed endpoint for the given <paramref name="channel"/>, <see langword="null"/> if the channel is not actively subscribed.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.Unsubscribe(StackExchange.Redis.RedisChannel,System.Action{StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Unsubscribe from a specified message channel.
+ Note: if no handler is specified, the subscription is canceled regardless of the subscribers.
+ If a handler is specified, the subscription is only canceled if this handler is the last handler remaining against the channel.
+ </summary>
+ <param name="channel">The channel that was subscribed to.</param>
+ <param name="handler">The handler to no longer invoke when a message is received on <paramref name="channel"/>.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/unsubscribe</remarks>
+ <remarks>https://redis.io/commands/punsubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.UnsubscribeAll(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Unsubscribe all subscriptions on this instance.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/unsubscribe</remarks>
+ <remarks>https://redis.io/commands/punsubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.UnsubscribeAllAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Unsubscribe all subscriptions on this instance.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/unsubscribe</remarks>
+ <remarks>https://redis.io/commands/punsubscribe</remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ISubscriber.UnsubscribeAsync(StackExchange.Redis.RedisChannel,System.Action{StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Unsubscribe from a specified message channel.
+ Note: if no handler is specified, the subscription is canceled regardless of the subscribers.
+ If a handler is specified, the subscription is only canceled if this handler is the last handler remaining against the channel.
+ </summary>
+ <param name="channel">The channel that was subscribed to.</param>
+ <param name="handler">The handler to no longer invoke when a message is received on <paramref name="channel"/>.</param>
+ <param name="flags">The command flags to use.</param>
+ <remarks>https://redis.io/commands/unsubscribe</remarks>
+ <remarks>https://redis.io/commands/punsubscribe</remarks>
+ </member>
+ <member name="T:StackExchange.Redis.ITransaction">
+ <summary>
+ Represents a group of operations that will be sent to the server as a single unit,
+ and processed on the server as a single unit. Transactions can also include constraints
+ (implemented via WATCH), but note that constraint checking involves will (very briefly)
+ block the connection, since the transaction cannot be correctly committed (EXEC),
+ aborted (DISCARD) or not applied in the first place (UNWATCH) until the responses from
+ the constraint checks have arrived.
+ </summary>
+ <remarks>https://redis.io/topics/transactions</remarks>
+ <remarks>
+ Note that on a cluster, it may be required that all keys involved in the transaction (including constraints) are in the same hash-slot.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ITransaction.AddCondition(StackExchange.Redis.Condition)">
+ <summary>
+ Adds a precondition for this transaction.
+ </summary>
+ <param name="condition">The condition to add to the transaction.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ITransaction.Execute(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute the batch operation, sending all queued commands to the server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ITransaction.ExecuteAsync(StackExchange.Redis.CommandFlags)">
+ <summary>
+ Execute the batch operation, sending all queued commands to the server.
+ </summary>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="T:StackExchange.Redis.InternalErrorEventArgs">
+ <summary>
+ Describes internal errors (mainly intended for debugging).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.InternalErrorEventArgs.#ctor(System.Object,System.Net.EndPoint,StackExchange.Redis.ConnectionType,System.Exception,System.String)">
+ <summary>
+ This constructor is only for testing purposes.
+ </summary>
+ <param name="sender">The source of the event.</param>
+ <param name="endpoint"></param>
+ <param name="connectionType">Redis connection type.</param>
+ <param name="exception">The exception that occurred.</param>
+ <param name="origin">Origin.</param>
+ </member>
+ <member name="P:StackExchange.Redis.InternalErrorEventArgs.ConnectionType">
+ <summary>
+ Gets the connection-type of the failing connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.InternalErrorEventArgs.EndPoint">
+ <summary>
+ Gets the failing server-endpoint (this can be null).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.InternalErrorEventArgs.Exception">
+ <summary>
+ Gets the exception if available (this can be null).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.InternalErrorEventArgs.Origin">
+ <summary>
+ The underlying origin of the error.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.KeyspaceIsolation.DatabaseExtensions">
+ <summary>
+ Provides the <see cref="M:StackExchange.Redis.KeyspaceIsolation.DatabaseExtensions.WithKeyPrefix(StackExchange.Redis.IDatabase,StackExchange.Redis.RedisKey)"/> extension method to <see cref="T:StackExchange.Redis.IDatabase"/>.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.KeyspaceIsolation.DatabaseExtensions.WithKeyPrefix(StackExchange.Redis.IDatabase,StackExchange.Redis.RedisKey)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.IDatabase"/> instance that provides an isolated key space
+ of the specified underlying database instance.
+ </summary>
+ <param name="database">
+ The underlying database instance that the returned instance shall use.
+ </param>
+ <param name="keyPrefix">
+ The prefix that defines a key space isolation for the returned database instance.
+ </param>
+ <returns>
+ A new <see cref="T:StackExchange.Redis.IDatabase"/> instance that invokes the specified underlying
+ <paramref name="database"/> but prepends the specified <paramref name="keyPrefix"/>
+ to all key parameters and thus forms a logical key space isolation.
+ </returns>
+ <remarks>
+ <para>
+ The following methods are not supported in a key space isolated database and
+ will throw an <see cref="T:System.NotSupportedException"/> when invoked:
+ </para>
+ <list type="bullet">
+ <item><see cref="M:StackExchange.Redis.IDatabaseAsync.KeyRandomAsync(StackExchange.Redis.CommandFlags)"/></item>
+ <item><see cref="M:StackExchange.Redis.IDatabase.KeyRandom(StackExchange.Redis.CommandFlags)"/></item>
+ </list>
+ <para>
+ Please notice that keys passed to a script are prefixed (as normal) but care must
+ be taken when a script returns the name of a key as that will (currently) not be
+ "unprefixed".
+ </para>
+ </remarks>
+ </member>
+ <member name="T:StackExchange.Redis.Lease`1">
+ <summary>
+ A sized region of contiguous memory backed by a memory pool; disposing the lease returns the memory to the pool.
+ </summary>
+ <typeparam name="T">The type of data being leased.</typeparam>
+ </member>
+ <member name="P:StackExchange.Redis.Lease`1.Empty">
+ <summary>
+ A lease of length zero.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Lease`1.Length">
+ <summary>
+ The length of the lease.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Lease`1.Create(System.Int32,System.Boolean)">
+ <summary>
+ Create a new lease.
+ </summary>
+ <param name="length">The size required.</param>
+ <param name="clear">Whether to erase the memory.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Lease`1.Dispose">
+ <summary>
+ Release all resources owned by the lease.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Lease`1.Memory">
+ <summary>
+ The data as a <see cref="T:System.Memory`1"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Lease`1.Span">
+ <summary>
+ The data as a <see cref="T:System.Span`1"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Lease`1.ArraySegment">
+ <summary>
+ The data as an <see cref="T:System.ArraySegment`1"/>.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.LinearRetry">
+ <summary>
+ Represents a retry policy that performs retries at a fixed interval. The retries are performed up to a maximum allowed time.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.LinearRetry.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance using the specified maximum retry elapsed time allowed.
+ </summary>
+ <param name="maxRetryElapsedTimeAllowedMilliseconds">maximum elapsed time in milliseconds to be allowed for it to perform retries.</param>
+ </member>
+ <member name="M:StackExchange.Redis.LinearRetry.ShouldRetry(System.Int64,System.Int32)">
+ <summary>
+ This method is called by the ConnectionMultiplexer to determine if a reconnect operation can be retried now.
+ </summary>
+ <param name="currentRetryCount">The number of times reconnect retries have already been made by the ConnectionMultiplexer while it was in the connecting state.</param>
+ <param name="timeElapsedMillisecondsSinceLastRetry">Total elapsed time in milliseconds since the last reconnect retry was made.</param>
+ </member>
+ <member name="T:StackExchange.Redis.LuaScript">
+ <summary>
+ <para>Represents a Lua script that can be executed on Redis.</para>
+ <para>
+ Unlike normal Redis Lua scripts, LuaScript can have named parameters (prefixed by a @).
+ Public fields and properties of the passed in object are treated as parameters.
+ </para>
+ <para>
+ Parameters of type RedisKey are sent to Redis as KEY (https://redis.io/commands/eval) in addition to arguments,
+ so as to play nicely with Redis Cluster.
+ </para>
+ <para>All members of this class are thread safe.</para>
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.LuaScript.Cache">
+ <summary>
+ Since the mapping of "script text" -> LuaScript doesn't depend on any particular details of
+ the redis connection itself, this cache is global.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LuaScript.OriginalScript">
+ <summary>
+ The original Lua script that was used to create this.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LuaScript.ExecutableScript">
+ <summary>
+ <para>The Lua script that will actually be sent to Redis for execution.</para>
+ <para>All @-prefixed parameter names have been replaced at this point.</para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LuaScript.Arguments">
+ <summary>
+ Arguments are in the order they have to passed to the script in.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.Finalize">
+ <summary>
+ Finalizer - used to prompt cleanups of the script cache when a LuaScript reference goes out of scope.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.PurgeCache">
+ <summary>
+ Invalidates the internal cache of LuaScript objects.
+ Existing LuaScripts will continue to work, but future calls to LuaScript.Prepare
+ return a new LuaScript instance.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.GetCachedScriptCount">
+ <summary>
+ Returns the number of cached LuaScripts.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.Prepare(System.String)">
+ <summary>
+ Prepares a Lua script with named parameters to be run against any Redis instance.
+ </summary>
+ <param name="script">The script to prepare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.Evaluate(StackExchange.Redis.IDatabase,System.Object,System.Nullable{StackExchange.Redis.RedisKey},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Evaluates this LuaScript against the given database, extracting parameters from the passed in object if any.
+ </summary>
+ <param name="db">The redis database to evaluate against.</param>
+ <param name="ps">The parameter object to use.</param>
+ <param name="withKeyPrefix">The key prefix to use, if any.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.EvaluateAsync(StackExchange.Redis.IDatabaseAsync,System.Object,System.Nullable{StackExchange.Redis.RedisKey},StackExchange.Redis.CommandFlags)">
+ <summary>
+ Evaluates this LuaScript against the given database, extracting parameters from the passed in object if any.
+ </summary>
+ <param name="db">The redis database to evaluate against.</param>
+ <param name="ps">The parameter object to use.</param>
+ <param name="withKeyPrefix">The key prefix to use, if any.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.Load(StackExchange.Redis.IServer,StackExchange.Redis.CommandFlags)">
+ <summary>
+ <para>
+ Loads this LuaScript into the given IServer so it can be run with it's SHA1 hash, instead of
+ passing the full script on each Evaluate or EvaluateAsync call.
+ </para>
+ <para>Note: the FireAndForget command flag cannot be set.</para>
+ </summary>
+ <param name="server">The server to load the script on.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.LuaScript.LoadAsync(StackExchange.Redis.IServer,StackExchange.Redis.CommandFlags)">
+ <summary>
+ <para>
+ Loads this LuaScript into the given IServer so it can be run with it's SHA1 hash, instead of
+ passing the full script on each Evaluate or EvaluateAsync call.
+ </para>
+ <para>Note: the FireAndForget command flag cannot be set</para>
+ </summary>
+ <param name="server">The server to load the script on.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="T:StackExchange.Redis.LoadedLuaScript">
+ <summary>
+ <para>Represents a Lua script that can be executed on Redis.</para>
+ <para>
+ Unlike LuaScript, LoadedLuaScript sends the hash of it's ExecutableScript to Redis rather than pass
+ the whole script on each call. This requires that the script be loaded into Redis before it is used.
+ </para>
+ <para>
+ To create a LoadedLuaScript first create a LuaScript via LuaScript.Prepare(string), then
+ call Load(IServer, CommandFlags) on the returned LuaScript.
+ </para>
+ <para>
+ Unlike normal Redis Lua scripts, LoadedLuaScript can have named parameters (prefixed by a @).
+ Public fields and properties of the passed in object are treated as parameters.
+ </para>
+ <para>
+ Parameters of type RedisKey are sent to Redis as KEY (https://redis.io/commands/eval) in addition to arguments,
+ so as to play nicely with Redis Cluster.
+ </para>
+ <para>All members of this class are thread safe.</para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LoadedLuaScript.OriginalScript">
+ <summary>
+ The original script that was used to create this LoadedLuaScript.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LoadedLuaScript.ExecutableScript">
+ <summary>
+ The script that will actually be sent to Redis for execution.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.LoadedLuaScript.Hash">
+ <summary>
+ <para>The SHA1 hash of ExecutableScript.</para>
+ <para>This is sent to Redis instead of ExecutableScript during Evaluate and EvaluateAsync calls.</para>
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.LoadedLuaScript.Evaluate(StackExchange.Redis.IDatabase,System.Object,System.Nullable{StackExchange.Redis.RedisKey},StackExchange.Redis.CommandFlags)">
+ <summary>
+ <para>Evaluates this LoadedLuaScript against the given database, extracting parameters for the passed in object if any.</para>
+ <para>
+ This method sends the SHA1 hash of the ExecutableScript instead of the script itself.
+ If the script has not been loaded into the passed Redis instance, it will fail.
+ </para>
+ </summary>
+ <param name="db">The redis database to evaluate against.</param>
+ <param name="ps">The parameter object to use.</param>
+ <param name="withKeyPrefix">The key prefix to use, if any.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="M:StackExchange.Redis.LoadedLuaScript.EvaluateAsync(StackExchange.Redis.IDatabaseAsync,System.Object,System.Nullable{StackExchange.Redis.RedisKey},StackExchange.Redis.CommandFlags)">
+ <summary>
+ <para>Evaluates this LoadedLuaScript against the given database, extracting parameters for the passed in object if any.</para>
+ <para>
+ This method sends the SHA1 hash of the ExecutableScript instead of the script itself.
+ If the script has not been loaded into the passed Redis instance, it will fail.
+ </para>
+ </summary>
+ <param name="db">The redis database to evaluate against.</param>
+ <param name="ps">The parameter object to use.</param>
+ <param name="withKeyPrefix">The key prefix to use, if any.</param>
+ <param name="flags">The command flags to use.</param>
+ </member>
+ <member name="T:StackExchange.Redis.Maintenance.AzureMaintenanceEvent">
+ <summary>
+ Azure node maintenance event. For more information, please see: https://aka.ms/redis/maintenanceevents
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.NotificationTypeString">
+ <summary>
+ Indicates the type of event (raw string form).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.NotificationType">
+ <summary>
+ The parsed version of <see cref="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.NotificationTypeString"/> for easier consumption.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.IsReplica">
+ <summary>
+ Indicates if the event is for a replica node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.IPAddress">
+ <summary>
+ IPAddress of the node event is intended for.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.SslPort">
+ <summary>
+ SSL Port.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.AzureMaintenanceEvent.NonSslPort">
+ <summary>
+ Non-SSL port.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Maintenance.AzureNotificationType">
+ <summary>
+ The types of notifications that Azure is sending for events happening.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.Unknown">
+ <summary>
+ Unrecognized event type, likely needs a library update to recognize new events.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.NodeMaintenanceScheduled">
+ <summary>
+ Indicates that a maintenance event is scheduled. May be several minutes from now.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.NodeMaintenanceStarting">
+ <summary>
+ This event gets fired ~20s before maintenance begins.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.NodeMaintenanceStart">
+ <summary>
+ This event gets fired when maintenance is imminent (<5s).
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.NodeMaintenanceEnded">
+ <summary>
+ Indicates that the node maintenance operation is over.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.NodeMaintenanceFailoverComplete">
+ <summary>
+ Indicates that a replica has been promoted to primary.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.Maintenance.AzureNotificationType.NodeMaintenanceScaleComplete">
+ <summary>
+ Indicates that a scale event (adding or removing nodes) has completed for a cluster.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Maintenance.ServerMaintenanceEvent">
+ <summary>
+ Base class for all server maintenance events.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.ServerMaintenanceEvent.RawMessage">
+ <summary>
+ Raw message received from the server.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.ServerMaintenanceEvent.ReceivedTimeUtc">
+ <summary>
+ The time the event was received. If we know when the event is expected to start <see cref="P:StackExchange.Redis.Maintenance.ServerMaintenanceEvent.StartTimeUtc"/> will be populated.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Maintenance.ServerMaintenanceEvent.StartTimeUtc">
+ <summary>
+ Indicates the expected start time of the event.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Maintenance.ServerMaintenanceEvent.ToString">
+ <summary>
+ Returns a string representing the maintenance event with all of its properties.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Maintenance.ServerMaintenanceEvent.NotifyMultiplexer(StackExchange.Redis.ConnectionMultiplexer)">
+ <summary>
+ Notifies a ConnectionMultiplexer of this event, for anyone observing its <see cref="E:StackExchange.Redis.ConnectionMultiplexer.ServerMaintenanceEvent"/> handler.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Message.IsAdmin">
+ <summary>
+ Things with the potential to cause harm, or to reveal configuration information
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Message.IsPrimaryOnly">
+ <summary>Gets whether this is primary-only.</summary>
+ <remarks>
+ Note that the constructor runs the switch statement above, so
+ this will already be true for primary-only commands, even if the
+ user specified <see cref="F:StackExchange.Redis.CommandFlags.PreferMaster"/> etc.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.Message.SetInternalCall">
+ <summary>
+ This does a few important things:
+ 1: it suppresses error events for commands that the user isn't interested in
+ (i.e. "why does my standalone server keep saying ERR unknown command 'cluster' ?")
+ 2: it allows the initial PING and GET (during connect) to get queued rather
+ than be rejected as no-server-available (note that this doesn't apply to
+ handshake messages, as they bypass the queue completely)
+ 3: it disables non-pref logging, as it is usually server-targeted
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Message.ToString">
+ <summary>
+ Gets a string representation of this message: "[{DB}]:{CommandAndKey} ({resultProcessor})"
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Message.ToStringCommandOnly">
+ <summary>
+ Gets a string representation of this message without the key: "[{DB}]:{Command} ({resultProcessor})"
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Message.IsForSubscriptionBridge">
+ <summary>
+ Gets if this command should be sent over the subscription bridge.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Message.SetForSubscriptionBridge">
+ <summary>
+ Sends this command to the subscription connection rather than the interactive.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Message.HasTimedOut(System.Int32,System.Int32,System.Int32@)">
+ <summary>
+ Checks if this message has violated the provided timeout.
+ Whether it's a sync operation in a .Wait() or in the backlog queue or written/pending asynchronously, we need to timeout everything.
+ ...or we get indefinite Task hangs for completions.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Message.SetSource(StackExchange.Redis.ResultProcessor,StackExchange.Redis.IResultBox)">
+ <summary>
+ Sets the processor and box for this message to execute.
+ </summary>
+ <remarks>
+ Note order here is reversed to prevent overload resolution errors.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.Message.SetSource``1(StackExchange.Redis.IResultBox{``0},StackExchange.Redis.ResultProcessor{``0})">
+ <summary>
+ Sets the box and processor for this message to execute.
+ </summary>
+ <remarks>
+ Note order here is reversed to prevent overload resolution errors.
+ </remarks>
+ </member>
+ <member name="T:StackExchange.Redis.NameValueEntry">
+ <summary>
+ Describes a value contained in a stream (a name/value pair).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.#ctor(StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Initializes a <see cref="T:StackExchange.Redis.NameValueEntry"/> value.
+ </summary>
+ <param name="name">The name for this entry.</param>
+ <param name="value">The value for this entry.</param>
+ </member>
+ <member name="P:StackExchange.Redis.NameValueEntry.Name">
+ <summary>
+ The name of the field.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.NameValueEntry.Value">
+ <summary>
+ The value of the field.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.op_Implicit(StackExchange.Redis.NameValueEntry)~System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue}">
+ <summary>
+ Converts to a key/value pair.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.NameValueEntry"/> to create a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.op_Implicit(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue})~StackExchange.Redis.NameValueEntry">
+ <summary>
+ Converts from a key/value pair.
+ </summary>
+ <param name="value">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to get a <see cref="T:StackExchange.Redis.NameValueEntry"/> from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.ToString">
+ <summary>
+ The "{name}: {value}" string representation.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.Equals(System.Object)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.NameValueEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.Equals(StackExchange.Redis.NameValueEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.NameValueEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.op_Equality(StackExchange.Redis.NameValueEntry,StackExchange.Redis.NameValueEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.NameValueEntry"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.NameValueEntry"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.NameValueEntry.op_Inequality(StackExchange.Redis.NameValueEntry,StackExchange.Redis.NameValueEntry)">
+ <summary>
+ Compares two values for non-equality.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.NameValueEntry"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.NameValueEntry"/> to compare.</param>
+ </member>
+ <member name="F:StackExchange.Redis.PhysicalBridge._backlog">
+ <summary>
+ We have 1 queue in play on this bridge.
+ We're bypassing the queue for handshake events that go straight to the socket.
+ Everything else that's not an internal call goes into the queue if there is a queue.
+ </summary>
+ <remarks>
+ In a later release we want to remove per-server events from this queue completely and shunt queued messages
+ to another capable primary connection if one is available to process them faster (order is already hosed).
+ For now, simplicity in: queue it all, replay or timeout it all.
+ </remarks>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.MessagesSinceLastHeartbeat">
+ <summary>
+ Number of messages sent since the last heartbeat was processed.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.IsWriterActive">
+ <summary>
+ Whether the pipe writer is currently active.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.BacklogStatus">
+ <summary>
+ Status of the currently processing backlog, if any.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.BacklogMessagesPending">
+ <summary>
+ The number of messages that are in the backlog queue (waiting to be sent when the connection is healthy again).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.BacklogMessagesPendingCounter">
+ <summary>
+ The number of messages that are in the backlog queue (waiting to be sent when the connection is healthy again).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.TotalBacklogMessagesQueued">
+ <summary>
+ The number of messages ever added to the backlog queue in the life of this connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.Connection">
+ <summary>
+ Status for the underlying <see cref="T:StackExchange.Redis.PhysicalConnection"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalBridge.BridgeStatus.Zero">
+ <summary>
+ The default bridge stats, notable *not* the same as <c>default</c> since initializers don't run.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.PhysicalBridge.CheckBacklogForTimeouts">
+ <summary>
+ Crawls from the head of the backlog queue, consuming anything that should have timed out
+ and pruning it accordingly (these messages will get timeout exceptions).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.PhysicalBridge.ProcessBacklogAsync">
+ <summary>
+ Process the backlog(s) in play if any.
+ This means flushing commands to an available/active connection (if any) or spinning until timeout if not.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.PhysicalBridge._backlogAutoReset">
+ <summary>
+ Reset event for monitoring backlog additions mid-run.
+ This allows us to keep the thread around for a full flush and prevent "feathering the throttle" trying
+ to flush it. In short, we don't start and stop so many threads with a bit of linger.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.PhysicalBridge.WriteMessageTakingWriteLockAsync(StackExchange.Redis.PhysicalConnection,StackExchange.Redis.Message,System.Boolean)">
+ <summary>
+ This writes a message to the output stream.
+ </summary>
+ <param name="physical">The physical connection to write to.</param>
+ <param name="message">The message to be written.</param>
+ <param name="bypassBacklog">Whether this message should bypass the backlog, going straight to the pipe or failing.</param>
+ </member>
+ <member name="M:StackExchange.Redis.PhysicalBridge.SimulateConnectionFailure(StackExchange.Redis.SimulatedFailureType)">
+ <summary>
+ For testing only
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.PhysicalConnection.ToString">
+ <summary>Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.MessagesSentAwaitingResponse">
+ <summary>
+ Number of messages sent outbound, but we don't yet have a response for.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.BytesAvailableOnSocket">
+ <summary>
+ Bytes available on the socket, not yet read into the pipe.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.BytesInReadPipe">
+ <summary>
+ Bytes read from the socket, pending in the reader pipe.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.BytesInWritePipe">
+ <summary>
+ Bytes in the writer pipe, waiting to be written to the socket.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.ReadStatus">
+ <summary>
+ The inbound pipe reader status.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.WriteStatus">
+ <summary>
+ The outbound pipe writer status.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.Default">
+ <summary>
+ The default connection stats, notable *not* the same as <c>default</c> since initializers don't run.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.PhysicalConnection.ConnectionStatus.Zero">
+ <summary>
+ The zeroed connection stats, which we want to display as zero for default exception cases.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Profiling.IProfiledCommand">
+ <summary>
+ <para>A profiled command against a redis instance.</para>
+ <para>
+ TimeSpans returned by this interface use a high precision timer if possible.
+ DateTimes returned by this interface are no more precise than DateTime.UtcNow.
+ </para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.EndPoint">
+ <summary>
+ The endpoint this command was sent to.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.Db">
+ <summary>
+ The Db this command was sent to.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.Command">
+ <summary>
+ The name of this command.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.Flags">
+ <summary>
+ The CommandFlags the command was submitted with.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.CommandCreated">
+ <summary>
+ <para>
+ When this command was *created*, will be approximately
+ when the paired method of StackExchange.Redis was called but
+ before that method returned.
+ </para>
+ <para>Note that the resolution of the returned DateTime is limited by DateTime.UtcNow.</para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.CreationToEnqueued">
+ <summary>
+ How long this command waited to be added to the queue of pending
+ redis commands. A large TimeSpan indicates serious contention for
+ the pending queue.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.EnqueuedToSending">
+ <summary>
+ How long this command spent in the pending queue before being sent to redis.
+ A large TimeSpan can indicate a large number of pending events, large pending events,
+ or network issues.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.SentToResponse">
+ <summary>
+ How long before Redis responded to this command and it's response could be handled after it was sent.
+ A large TimeSpan can indicate a large response body, an overtaxed redis instance, or network issues.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.ResponseToCompletion">
+ <summary>
+ How long between Redis responding to this command and awaiting consumers being notified.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.ElapsedTime">
+ <summary>
+ <para>How long it took this redis command to be processed, from creation to deserializing the final response.</para>
+ <para>Note that this TimeSpan *does not* include time spent awaiting a Task in consumer code.</para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.RetransmissionOf">
+ <summary>
+ <para>
+ If a command has to be resent due to an ASK or MOVED response from redis (in a cluster configuration),
+ the second sending of the command will have this property set to the original IProfiledCommand.
+ </para>
+ <para>This can only be set if redis is configured as a cluster.</para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.IProfiledCommand.RetransmissionReason">
+ <summary>
+ If RetransmissionOf is not null, this property will be set to either Ask or Moved to indicate
+ what sort of response triggered the retransmission.
+
+ This can be useful for determining the root cause of extra commands.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Profiling.ProfiledCommandEnumerable">
+ <summary>
+ <para>A collection of IProfiledCommands.</para>
+ <para>This is a very light weight data structure, only supporting enumeration.</para>
+ <para>
+ While it implements IEnumerable, it there are fewer allocations if one uses
+ it's explicit GetEnumerator() method. Using `foreach` does this automatically.
+ </para>
+ <para>This type is not threadsafe.</para>
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Enumerator">
+ <summary>
+ <para>
+ Implements IEnumerator for ProfiledCommandEnumerable.
+ This implementation is comparable to List.Enumerator and Dictionary.Enumerator,
+ and is provided to reduce allocations in the common (ie. foreach) case.
+ </para>
+ <para>This type is not threadsafe.</para>
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Enumerator.Current">
+ <summary>
+ The current element.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Enumerator.MoveNext">
+ <summary>
+ Advances the enumeration, returning true if there is a new element to consume and false
+ if enumeration is complete.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Enumerator.Reset">
+ <summary>
+ Resets the enumeration.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Enumerator.Dispose">
+ <summary>
+ Disposes the enumeration.
+ subsequent attempts to enumerate results in undefined behavior.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Count">
+ <summary>
+ Returns the number of commands captured in this snapshot
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.Count(System.Func{StackExchange.Redis.Profiling.IProfiledCommand,System.Boolean})">
+ <summary>
+ Returns the number of commands captured in this snapshot that match a condition
+ </summary>
+ <param name="predicate">The predicate to match.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.ToArray">
+ <summary>
+ Returns the captured commands as an array
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.ToList">
+ <summary>
+ Returns the captured commands as a list
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfiledCommandEnumerable.GetEnumerator">
+ <summary>
+ <para>
+ Returns an implementor of IEnumerator that, provided it isn't accessed
+ though an interface, avoids allocations.
+ </para>
+ <para>`foreach` will automatically use this method.</para>
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Profiling.ProfilingSession">
+ <summary>
+ Lightweight profiling session that can be optionally registered (via ConnectionMultiplexer.RegisterProfiler) to track messages.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Profiling.ProfilingSession.UserToken">
+ <summary>
+ Caller-defined state object.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfilingSession.#ctor(System.Object)">
+ <summary>
+ Create a new profiling session, optionally including a caller-defined state object.
+ </summary>
+ <param name="userToken">The state object to use for this session.</param>
+ </member>
+ <member name="M:StackExchange.Redis.Profiling.ProfilingSession.FinishProfiling">
+ <summary>
+ Reset the session and yield the commands that were captured for enumeration; if additional commands
+ are added, they can be retrieved via additional calls to FinishProfiling.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisChannel">
+ <summary>
+ Represents a pub/sub channel name.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisChannel.IsNullOrEmpty">
+ <summary>
+ Indicates whether the channel-name is either null or a zero-length value.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.#ctor(System.Byte[],StackExchange.Redis.RedisChannel.PatternMode)">
+ <summary>
+ Create a new redis channel from a buffer, explicitly controlling the pattern mode.
+ </summary>
+ <param name="value">The name of the channel to create.</param>
+ <param name="mode">The mode for name matching.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.#ctor(System.String,StackExchange.Redis.RedisChannel.PatternMode)">
+ <summary>
+ Create a new redis channel from a string, explicitly controlling the pattern mode.
+ </summary>
+ <param name="value">The string name of the channel to create.</param>
+ <param name="mode">The mode for name matching.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Inequality(StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Inequality(System.String,StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Inequality(System.Byte[],StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Inequality(StackExchange.Redis.RedisChannel,System.String)">
+ <summary>
+ Indicate whether two channel names are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Inequality(StackExchange.Redis.RedisChannel,System.Byte[])">
+ <summary>
+ Indicate whether two channel names are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Equality(StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Equality(System.String,StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Equality(System.Byte[],StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Equality(StackExchange.Redis.RedisChannel,System.String)">
+ <summary>
+ Indicate whether two channel names are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Equality(StackExchange.Redis.RedisChannel,System.Byte[])">
+ <summary>
+ Indicate whether two channel names are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.Equals(System.Object)">
+ <summary>
+ See <see cref="M:System.Object.Equals(System.Object)"/>.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.RedisChannel"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.Equals(StackExchange.Redis.RedisChannel)">
+ <summary>
+ Indicate whether two channel names are equal.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.RedisChannel"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.ToString">
+ <summary>
+ Obtains a string representation of the channel name.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisChannel.PatternMode">
+ <summary>
+ The matching pattern for this channel.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RedisChannel.PatternMode.Auto">
+ <summary>
+ Will be treated as a pattern if it includes *.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RedisChannel.PatternMode.Literal">
+ <summary>
+ Never a pattern.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.RedisChannel.PatternMode.Pattern">
+ <summary>
+ Always a pattern.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Implicit(System.String)~StackExchange.Redis.RedisChannel">
+ <summary>
+ Create a channel name from a <see cref="T:System.String"/>.
+ </summary>
+ <param name="key">The string to get a channel from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Implicit(System.Byte[])~StackExchange.Redis.RedisChannel">
+ <summary>
+ Create a channel name from a <see cref="T:byte[]"/>.
+ </summary>
+ <param name="key">The byte array to get a channel from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Implicit(StackExchange.Redis.RedisChannel)~System.Byte[]">
+ <summary>
+ Obtain the channel name as a <see cref="T:byte[]"/>.
+ </summary>
+ <param name="key">The channel to get a byte[] from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisChannel.op_Implicit(StackExchange.Redis.RedisChannel)~System.String">
+ <summary>
+ Obtain the channel name as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="key">The channel to get a string from.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisErrorEventArgs">
+ <summary>
+ Notification of errors from the redis server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisErrorEventArgs.#ctor(System.Object,System.Net.EndPoint,System.String)">
+ <summary>
+ This constructor is only for testing purposes.
+ </summary>
+ <param name="sender">The source of the event.</param>
+ <param name="endpoint">Redis endpoint.</param>
+ <param name="message">Error message.</param>
+ </member>
+ <member name="P:StackExchange.Redis.RedisErrorEventArgs.EndPoint">
+ <summary>
+ The origin of the message.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisErrorEventArgs.Message">
+ <summary>
+ The message from the server.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisFeatures">
+ <summary>
+ Provides basic information about the features available on a particular version of Redis.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisFeatures.#ctor(System.Version)">
+ <summary>
+ Create a new RedisFeatures instance for the given version.
+ </summary>
+ <param name="version">The version of redis to base the feature set on.</param>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.BitwiseOperations">
+ <summary>
+ Does BITOP / BITCOUNT exist?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.ClientName">
+ <summary>
+ Is CLIENT SETNAME available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.ExecAbort">
+ <summary>
+ Does EXEC support EXECABORT if there are errors?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.ExpireOverwrite">
+ <summary>
+ Can EXPIRE be used to set expiration on a key that is already volatile (i.e. has an expiration)?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.GetDelete">
+ <summary>
+ Is GETDEL available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.GetEx">
+ <summary>
+ Does GETEX exist?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.HashStringLength">
+ <summary>
+ Is HSTRLEN available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.HashVaradicDelete">
+ <summary>
+ Does HDEL support variadic usage?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.IncrementFloat">
+ <summary>
+ Does INCRBYFLOAT / HINCRBYFLOAT exist?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.InfoSections">
+ <summary>
+ Does INFO support sections?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.ListInsert">
+ <summary>
+ Is LINSERT available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Memory">
+ <summary>
+ Is MEMORY available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.MillisecondExpiry">
+ <summary>
+ Indicates whether PEXPIRE and PTTL are supported
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Module">
+ <summary>
+ Is MODULE available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.MultipleRandom">
+ <summary>
+ Does SRANDMEMBER support "count"?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Persist">
+ <summary>
+ Is the PERSIST operation supported?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.PushIfNotExists">
+ <summary>
+ Is RPUSHX and LPUSHX available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Scan">
+ <summary>
+ Are cursor-based scans available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Scripting">
+ <summary>
+ Does EVAL / EVALSHA / etc exist?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SetAndGet">
+ <summary>
+ Does SET support the GET option?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SetConditional">
+ <summary>
+ Does SET have the EX|PX|NX|XX extensions?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SetKeepTtl">
+ <summary>
+ Does SET have the KEEPTTL extension?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SetNotExistsAndGet">
+ <summary>
+ Does SET allow the NX and GET options to be used together?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SetVaradicAddRemove">
+ <summary>
+ Does SADD support variadic usage?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SortedSetPop">
+ <summary>
+ Is ZPOPMAX and ZPOPMIN available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SortedSetRangeStore">
+ <summary>
+ Is ZRANGESTORE available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Streams">
+ <summary>
+ Are Redis Streams available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.StringLength">
+ <summary>
+ Is STRLEN available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.StringSetRange">
+ <summary>
+ Is SETRANGE available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SwapDB">
+ <summary>
+ Is SWAPDB available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Time">
+ <summary>
+ Does TIME exist?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Unlink">
+ <summary>
+ Does UNLINK exist?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.ScriptingDatabaseSafe">
+ <summary>
+ Are Lua changes to the calling database transparent to the calling client?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.HyperLogLogCountSlaveSafe">
+ <summary>
+ Is PFCOUNT supported on replicas?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.HyperLogLogCountReplicaSafe">
+ <summary>
+ Is PFCOUNT supported on replicas?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Geo">
+ <summary>
+ Are the GEO commands available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.PingOnSubscriber">
+ <summary>
+ Can PING be used on a subscription connection?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.SetPopMultiple">
+ <summary>
+ Does SetPop support popping multiple items?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.KeyTouch">
+ <summary>
+ Are the Touch command available?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.ReplicaCommands">
+ <summary>
+ Does the server prefer 'replica' terminology - 'REPLICAOF', etc?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.PushMultiple">
+ <summary>
+ Do list-push commands support multiple arguments?
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisFeatures.Version">
+ <summary>
+ The Redis version of the server
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisFeatures.ToString">
+ <summary>
+ Create a string representation of the available features.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisFeatures.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.RedisFeatures.Equals(System.Object)">
+ <summary>
+ Indicates whether this instance and a specified object are equal.
+ </summary>
+ <returns>
+ <see langword="true"/> if <paramref name="obj" /> and this instance are the same type and represent the same value, <see langword="false"/> otherwise.
+ </returns>
+ <param name="obj">The object to compare with the current instance.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisFeatures.op_Equality(StackExchange.Redis.RedisFeatures,StackExchange.Redis.RedisFeatures)">
+ <summary>
+ Checks if 2 <see cref="T:StackExchange.Redis.RedisFeatures"/> are .Equal().
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisFeatures.op_Inequality(StackExchange.Redis.RedisFeatures,StackExchange.Redis.RedisFeatures)">
+ <summary>
+ Checks if 2 <see cref="T:StackExchange.Redis.RedisFeatures"/> are not .Equal().
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisKey">
+ <summary>
+ Represents a key that can be stored in redis
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.#ctor(System.String)">
+ <summary>
+ Creates a <see cref="T:StackExchange.Redis.RedisKey"/> from a string.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Inequality(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Inequality(System.String,StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Inequality(System.Byte[],StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Inequality(StackExchange.Redis.RedisKey,System.String)">
+ <summary>
+ Indicate whether two keys are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Inequality(StackExchange.Redis.RedisKey,System.Byte[])">
+ <summary>
+ Indicate whether two keys are not equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Equality(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Equality(System.String,StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Equality(System.Byte[],StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Equality(StackExchange.Redis.RedisKey,System.String)">
+ <summary>
+ Indicate whether two keys are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Equality(StackExchange.Redis.RedisKey,System.Byte[])">
+ <summary>
+ Indicate whether two keys are equal.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisChannel"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.Equals(System.Object)">
+ <summary>
+ See <see cref="M:System.Object.Equals(System.Object)"/>.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.RedisKey"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.Equals(StackExchange.Redis.RedisKey)">
+ <summary>
+ Indicate whether two keys are equal.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.RedisKey"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.ToString">
+ <summary>
+ Obtains a string representation of the key.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Implicit(System.String)~StackExchange.Redis.RedisKey">
+ <summary>
+ Create a <see cref="T:StackExchange.Redis.RedisKey"/> from a <see cref="T:System.String"/>.
+ </summary>
+ <param name="key">The string to get a key from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Implicit(System.Byte[])~StackExchange.Redis.RedisKey">
+ <summary>
+ Create a <see cref="T:StackExchange.Redis.RedisKey"/> from a <see cref="T:byte[]"/>.
+ </summary>
+ <param name="key">The byte array to get a key from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Implicit(StackExchange.Redis.RedisKey)~System.Byte[]">
+ <summary>
+ Obtain the <see cref="T:StackExchange.Redis.RedisKey"/> as a <see cref="T:byte[]"/>.
+ </summary>
+ <param name="key">The key to get a byte array for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Implicit(StackExchange.Redis.RedisKey)~System.String">
+ <summary>
+ Obtain the key as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="key">The key to get a string for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.op_Addition(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisKey)">
+ <summary>
+ Concatenate two keys.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisKey"/> to add.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisKey"/> to add.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.Prepend(StackExchange.Redis.RedisKey)">
+ <summary>
+ <para>Prepends p to this RedisKey, returning a new RedisKey.</para>
+ <para>
+ Avoids some allocations if possible, repeated Prepend/Appends make it less possible.
+ </para>
+ </summary>
+ <param name="prefix">The prefix to prepend.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisKey.Append(StackExchange.Redis.RedisKey)">
+ <summary>
+ <para>Appends p to this RedisKey, returning a new RedisKey.</para>
+ <para>
+ Avoids some allocations if possible, repeated Prepend/Appends make it less possible.
+ </para>
+ </summary>
+ <param name="suffix">The suffix to append.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisResult">
+ <summary>
+ Represents a general-purpose result from redis, that may be cast into various anticipated types.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.Create(StackExchange.Redis.RedisValue,System.Nullable{StackExchange.Redis.ResultType})">
+ <summary>
+ Create a new RedisResult representing a single value.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to create a result from.</param>
+ <param name="resultType">The type of result being represented</param>
+ <returns> new <see cref="T:StackExchange.Redis.RedisResult"/>.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.Create(StackExchange.Redis.RedisValue[])">
+ <summary>
+ Create a new RedisResult representing an array of values.
+ </summary>
+ <param name="values">The <see cref="T:StackExchange.Redis.RedisValue"/>s to create a result from.</param>
+ <returns> new <see cref="T:StackExchange.Redis.RedisResult"/>.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.Create(StackExchange.Redis.RedisResult[])">
+ <summary>
+ Create a new RedisResult representing an array of values.
+ </summary>
+ <param name="values">The <see cref="T:StackExchange.Redis.RedisResult"/>s to create a result from.</param>
+ <returns> new <see cref="T:StackExchange.Redis.RedisResult"/>.</returns>
+ </member>
+ <member name="P:StackExchange.Redis.RedisResult.EmptyArray">
+ <summary>
+ An empty array result.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisResult.NullArray">
+ <summary>
+ A null array result.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.TryCreate(StackExchange.Redis.PhysicalConnection,StackExchange.Redis.RawResult@)">
+ <summary>
+ Internally, this is very similar to RawResult, except it is designed to be usable,
+ outside of the IO-processing pipeline: the buffers are standalone, etc.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisResult.Type">
+ <summary>
+ Indicate the type of result that was received from redis.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisResult.IsNull">
+ <summary>
+ Indicates whether this result was a null result.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.String">
+ <summary>
+ Interprets the result as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:System.String"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Byte[]">
+ <summary>
+ Interprets the result as a <see cref="T:byte[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:byte[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Double">
+ <summary>
+ Interprets the result as a <see cref="T:System.Double"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:System.Double"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Int64">
+ <summary>
+ Interprets the result as an <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:System.Int64"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.UInt64">
+ <summary>
+ Interprets the result as an <see cref="T:System.UInt64"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:System.UInt64"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Int32">
+ <summary>
+ Interprets the result as an <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:System.Int32"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Boolean">
+ <summary>
+ Interprets the result as a <see cref="T:System.Boolean"/>
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:System.Boolean"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~StackExchange.Redis.RedisValue">
+ <summary>
+ Interprets the result as a <see cref="T:StackExchange.Redis.RedisValue"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~StackExchange.Redis.RedisKey">
+ <summary>
+ Interprets the result as a <see cref="T:StackExchange.Redis.RedisKey"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:StackExchange.Redis.RedisKey"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Nullable{System.Double}">
+ <summary>
+ Interprets the result as a <see cref="T:Nullable{double}"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:Nullable{double}"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Nullable{System.Int64}">
+ <summary>
+ Interprets the result as a <see cref="T:Nullable{long}"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:Nullable{long}"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Nullable{System.UInt64}">
+ <summary>
+ Interprets the result as a <see cref="T:Nullable{ulong}"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:Nullable{ulong}"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Nullable{System.Int32}">
+ <summary>
+ Interprets the result as a <see cref="T:Nullable{int}"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:Nullable{int}"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Nullable{System.Boolean}">
+ <summary>
+ Interprets the result as a <see cref="T:Nullable{bool}"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:Nullable{bool}"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.String[]">
+ <summary>
+ Interprets the result as a <see cref="T:string[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:string[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Byte[][]">
+ <summary>
+ Interprets the result as a <see cref="T:byte[][]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:byte[][]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Double[]">
+ <summary>
+ Interprets the result as a <see cref="T:double[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:double[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Int64[]">
+ <summary>
+ Interprets the result as a <see cref="T:long[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:long[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.UInt64[]">
+ <summary>
+ Interprets the result as a <see cref="T:ulong[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:ulong[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Int32[]">
+ <summary>
+ Interprets the result as a <see cref="T:int[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:int[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~System.Boolean[]">
+ <summary>
+ Interprets the result as a <see cref="T:bool[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:bool[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~StackExchange.Redis.RedisValue[]">
+ <summary>
+ Interprets the result as a <see cref="T:RedisValue[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:RedisValue[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~StackExchange.Redis.RedisKey[]">
+ <summary>
+ Interprets the result as a <see cref="T:RedisKey[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:RedisKey[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.op_Explicit(StackExchange.Redis.RedisResult)~StackExchange.Redis.RedisResult[]">
+ <summary>
+ Interprets the result as a <see cref="T:RedisResult[]"/>.
+ </summary>
+ <param name="result">The result to convert to a <see cref="T:RedisResult[]"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.ToDictionary(System.Collections.Generic.IEqualityComparer{System.String})">
+ <summary>
+ Interprets a multi-bulk result with successive key/name values as a dictionary keyed by name.
+ </summary>
+ <param name="comparer">The key comparator to use, or <see cref="P:System.StringComparer.InvariantCultureIgnoreCase"/> by default.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.Create(StackExchange.Redis.RedisKey)">
+ <summary>
+ Create a <see cref="T:StackExchange.Redis.RedisResult"/> from a key.
+ </summary>
+ <param name="key">The <see cref="T:StackExchange.Redis.RedisKey"/> to create a <see cref="T:StackExchange.Redis.RedisResult"/> from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisResult.Create(StackExchange.Redis.RedisChannel)">
+ <summary>
+ Create a <see cref="T:StackExchange.Redis.RedisResult"/> from a channel.
+ </summary>
+ <param name="channel">The <see cref="T:StackExchange.Redis.RedisChannel"/> to create a <see cref="T:StackExchange.Redis.RedisResult"/> from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisServer.SimulateConnectionFailure(StackExchange.Redis.SimulatedFailureType)">
+ <summary>
+ For testing only
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisStream">
+ <summary>
+ Describes a Redis Stream with an associated array of entries.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisStream.Key">
+ <summary>
+ The key for the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisStream.Entries">
+ <summary>
+ An array of entries contained within the stream.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.RedisSubscriber">
+ <summary>
+ A <see cref="T:StackExchange.Redis.RedisBase"/> wrapper for subscription actions.
+ </summary>
+ <remarks>
+ By having most functionality here and state on <see cref="T:StackExchange.Redis.ConnectionMultiplexer.Subscription"/>, we can
+ use the baseline execution methods to take the normal message paths.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.RedisSubscriber.IsConnected(StackExchange.Redis.RedisChannel)">
+ <summary>
+ This is *could* we be connected, as in "what's the theoretical endpoint for this channel?",
+ rather than if we're actually connected and actually listening on that channel.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisSubscriber.UnregisterSubscription(StackExchange.Redis.RedisChannel@,System.Action{StackExchange.Redis.RedisChannel,StackExchange.Redis.RedisValue},StackExchange.Redis.ChannelMessageQueue,StackExchange.Redis.ConnectionMultiplexer.Subscription@)">
+ <summary>
+ Unregisters a handler or queue and returns if we should remove it from the server.
+ </summary>
+ <returns><see langword="true"/> if we should remove the subscription from the server, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="T:StackExchange.Redis.RedisValue">
+ <summary>
+ Represents values that can be stored in redis.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.#ctor(System.String)">
+ <summary>
+ Creates a <see cref="T:StackExchange.Redis.RedisValue"/> from a string.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.Box">
+ <summary>
+ Obtain this value as an object - to be used alongside Unbox
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.Unbox(System.Object)">
+ <summary>
+ Parse this object as a value - to be used alongside Box.
+ </summary>
+ <param name="value">The value to unbox.</param>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValue.EmptyString">
+ <summary>
+ Represents the string <c>""</c>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValue.Null">
+ <summary>
+ A null value.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValue.IsInteger">
+ <summary>
+ Indicates whether the value is a primitive integer (signed or unsigned).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValue.IsNull">
+ <summary>
+ Indicates whether the value should be considered a null value.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValue.IsNullOrEmpty">
+ <summary>
+ Indicates whether the value is either null or a zero-length value.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValue.HasValue">
+ <summary>
+ Indicates whether the value is greater than zero-length or has an integer value.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Inequality(StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Indicates whether two RedisValue values are equivalent.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisValue"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisValue"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Equality(StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue)">
+ <summary>
+ Indicates whether two RedisValue values are equivalent.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.RedisValue"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.RedisValue"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.Equals(System.Object)">
+ <summary>
+ See <see cref="M:System.Object.Equals(System.Object)"/>.
+ </summary>
+ <param name="obj">The other <see cref="T:StackExchange.Redis.RedisValue"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.Equals(StackExchange.Redis.RedisValue)">
+ <summary>
+ Indicates whether two RedisValue values are equivalent.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.RedisValue"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.ToString">
+ <summary>
+ Returns a string representation of the value.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.Length">
+ <summary>
+ Get the size of this value in bytes
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.CompareTo(StackExchange.Redis.RedisValue)">
+ <summary>
+ Compare against a RedisValue for relative order.
+ </summary>
+ <param name="other">The other <see cref="T:StackExchange.Redis.RedisValue"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Int32)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Int32"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Nullable{System.Int32})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:Nullable{int}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Nullable{int}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Int64)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Int64"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Nullable{System.Int64})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:Nullable{long}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Nullable{long}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.UInt64)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.UInt64"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt64"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Nullable{System.UInt64})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:Nullable{ulong}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Nullable{ulong}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.UInt32)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.UInt32"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.UInt32"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Nullable{System.UInt32})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:Nullable{uint}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Nullable{uint}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Double)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.Double"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Double"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Nullable{System.Double})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:Nullable{double}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Nullable{double}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.ReadOnlyMemory{System.Byte})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from a <see cref="T:ReadOnlyMemory{byte}"/>.
+ </summary>
+ <param name="value">The <see cref="T:ReadOnlyMemory{byte}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Memory{System.Byte})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from a <see cref="T:Memory{byte}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Memory{byte}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.String)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Byte[])~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:byte[]"/>.
+ </summary>
+ <param name="value">The <see cref="T:byte[]"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Boolean)~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Boolean"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(System.Nullable{System.Boolean})~StackExchange.Redis.RedisValue">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.RedisValue"/> from an <see cref="T:Nullable{bool}"/>.
+ </summary>
+ <param name="value">The <see cref="T:Nullable{bool}"/> to convert to a <see cref="T:StackExchange.Redis.RedisValue"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Boolean">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Int32">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Int64">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.UInt32">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.UInt32"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.UInt64">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Double">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Double"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Decimal">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Single">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.Single"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.Double}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{double}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.Single}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{float}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.Decimal}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{decimal}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.Int64}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{long}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.UInt64}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{ulong}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.Int32}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{int}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.UInt32}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{uint}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Explicit(StackExchange.Redis.RedisValue)~System.Nullable{System.Boolean}">
+ <summary>
+ Converts the <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:Nullable{bool}"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(StackExchange.Redis.RedisValue)~System.String">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(StackExchange.Redis.RedisValue)~System.Byte[]">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:byte[]"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.op_Implicit(StackExchange.Redis.RedisValue)~System.ReadOnlyMemory{System.Byte}">
+ <summary>
+ Converts a <see cref="T:StackExchange.Redis.RedisValue"/> to a <see cref="T:System.ReadOnlyMemory`1"/>.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to convert.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.Simplify">
+ <summary>
+ Attempt to reduce to canonical terms ahead of time; parses integers, floats, etc
+ Note: we don't use this aggressively ahead of time, a: because of extra CPU,
+ but more importantly b: because it can change values - for example, if they start
+ with "123.000", it should **stay** as "123.000", not become 123L; this could be
+ a hash key or similar - we don't want to break it; RedisConnection uses
+ the storage type, not the "does it look like a long?" - for this reason
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.TryParse(System.Int64@)">
+ <summary>
+ Convert to a signed <see cref="T:System.Int64"/> if possible.
+ </summary>
+ <param name="val">The <see cref="T:System.Int64"/> value, if conversion was possible.</param>
+ <returns><see langword="true"/> if successfully parsed, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.TryParse(System.Int32@)">
+ <summary>
+ Convert to an <see cref="T:System.Int32"/> if possible.
+ </summary>
+ <param name="val">The <see cref="T:System.Int32"/> value, if conversion was possible.</param>
+ <returns><see langword="true"/> if successfully parsed, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.TryParse(System.Double@)">
+ <summary>
+ Convert to a <see cref="T:System.Double"/> if possible.
+ </summary>
+ <param name="val">The <see cref="T:System.Double"/> value, if conversion was possible.</param>
+ <returns><see langword="true"/> if successfully parsed, <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.CreateFrom(System.IO.MemoryStream)">
+ <summary>
+ Create a <see cref="T:StackExchange.Redis.RedisValue"/> from a <see cref="T:System.IO.MemoryStream"/>.
+ It will *attempt* to use the internal buffer directly, but if this isn't possible it will fallback to <see cref="M:System.IO.MemoryStream.ToArray"/>.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.MemoryStream"/> to create a value from.</param>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValue.StartsWith(StackExchange.Redis.RedisValue)">
+ <summary>
+ Indicates whether the current value has the supplied value as a prefix.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.RedisValue"/> to check.</param>
+ </member>
+ <member name="T:StackExchange.Redis.RedisValueWithExpiry">
+ <summary>
+ Describes a value/expiry pair.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.RedisValueWithExpiry.#ctor(StackExchange.Redis.RedisValue,System.Nullable{System.TimeSpan})">
+ <summary>
+ Creates a <see cref="T:StackExchange.Redis.RedisValueWithExpiry"/> from a <see cref="T:StackExchange.Redis.RedisValue"/> and a <see cref="T:System.Nullable`1"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValueWithExpiry.Expiry">
+ <summary>
+ The expiry of this record.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.RedisValueWithExpiry.Value">
+ <summary>
+ The value of this record.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Role">
+ <summary>
+ Result of the ROLE command. Values depend on the role: master, replica, or sentinel.
+ </summary>
+ <remarks>https://redis.io/commands/role</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Value">
+ <summary>
+ One of "master", "slave" (aka replica), or "sentinel".
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.Role.ToString">
+ <inheritdoc/>
+ </member>
+ <member name="T:StackExchange.Redis.Role.Master">
+ <summary>
+ Result of the ROLE command for a primary node.
+ </summary>
+ <remarks>https://redis.io/commands/role#master-output</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Master.ReplicationOffset">
+ <summary>
+ The replication offset. To be consumed by replica nodes.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Master.Replicas">
+ <summary>
+ Connected replica nodes.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Role.Master.Replica">
+ <summary>
+ A connected replica node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Master.Replica.Ip">
+ <summary>
+ The IP address of this replica node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Master.Replica.Port">
+ <summary>
+ The port number of this replica node.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Master.Replica.ReplicationOffset">
+ <summary>
+ The last replication offset acked by this replica node.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Role.Replica">
+ <summary>
+ Result of the ROLE command for a replica node.
+ </summary>
+ <remarks>https://redis.io/commands/role#output-of-the-command-on-replicas</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Replica.MasterIp">
+ <summary>
+ The IP address of the primary node for this replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Replica.MasterPort">
+ <summary>
+ The port number of the primary node for this replica.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Replica.State">
+ <summary>
+ This replica's replication state.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Replica.ReplicationOffset">
+ <summary>
+ The last replication offset received by this replica.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Role.Sentinel">
+ <summary>
+ Result of the ROLE command for a sentinel node.
+ </summary>
+ <remarks>https://redis.io/commands/role#sentinel-output</remarks>
+ </member>
+ <member name="P:StackExchange.Redis.Role.Sentinel.MonitoredMasters">
+ <summary>
+ Primary names monitored by this sentinel node.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.Role.Unknown">
+ <summary>
+ An unexpected result of the ROLE command.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ScriptParameterMapper.PrepareScript(System.String)">
+ <summary>
+ Turns a script with @namedParameters into a LuaScript that can be executed against a given IDatabase(Async) object.
+ </summary>
+ <param name="script">The script to prepare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ScriptParameterMapper.IsValidParameterHash(System.Type,StackExchange.Redis.LuaScript,System.String@,System.String@)">
+ <summary>
+ Determines whether or not the given type can be used to provide parameters for the given <see cref="T:StackExchange.Redis.LuaScript"/>.
+ </summary>
+ <param name="t">The type of the parameter.</param>
+ <param name="script">The script to match against.</param>
+ <param name="missingMember">The first missing member, if any.</param>
+ <param name="badTypeMember">The first type mismatched member, if any.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ScriptParameterMapper.GetParameterExtractor(System.Type,StackExchange.Redis.LuaScript)">
+ <summary>
+ <para>Creates a Func that extracts parameters from the given type for use by a LuaScript.</para>
+ <para>
+ Members that are RedisKey's get extracted to be passed in as keys to redis; all members that
+ appear in the script get extracted as RedisValue arguments to be sent up as args.
+ </para>
+ <para>
+ We send all values as arguments so we don't have to prepare the same script for different parameter
+ types.
+ </para>
+ <para>
+ The created Func takes a RedisKey, which will be prefixed to all keys (and arguments of type RedisKey) for
+ keyspace isolation.
+ </para>
+ </summary>
+ <param name="t">The type to extract for.</param>
+ <param name="script">The script to extract for.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ServerCounters">
+ <summary>
+ Illustrates the queues associates with this server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerCounters.#ctor(System.Net.EndPoint)">
+ <summary>
+ Creates a <see cref="T:StackExchange.Redis.ServerCounters"/> instance for an <see cref="P:StackExchange.Redis.ServerCounters.EndPoint"/>.
+ </summary>
+ <param name="endpoint">The <see cref="P:StackExchange.Redis.ServerCounters.EndPoint"/> to create counters for.</param>
+ </member>
+ <member name="P:StackExchange.Redis.ServerCounters.EndPoint">
+ <summary>
+ The endpoint to which this data relates (this can be null if the data represents all servers).
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ServerCounters.Interactive">
+ <summary>
+ Counters associated with the interactive (non pub-sub) connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ServerCounters.Other">
+ <summary>
+ Counters associated with other ambient activity.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ServerCounters.Subscription">
+ <summary>
+ Counters associated with the subscription (pub-sub) connection.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ServerCounters.TotalOutstanding">
+ <summary>
+ Indicates the total number of outstanding items against this server.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerCounters.ToString">
+ <summary>
+ See Object.ToString();
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ServerEndPoint.SupportsDatabases">
+ <summary>
+ Whether this endpoint supports databases at all.
+ Note that some servers are cluster but present as standalone (e.g. Redis Enterprise), so we respect
+ <see cref="F:StackExchange.Redis.RedisCommand.SELECT"/> being disabled here as a performance workaround.
+ </summary>
+ <remarks>
+ This is memoized because it's accessed on hot paths inside the write lock.
+ </remarks>
+ </member>
+ <member name="M:StackExchange.Redis.ServerEndPoint.OnConnectedAsync(StackExchange.Redis.LogProxy,System.Boolean,System.Boolean)">
+ <summary>
+ Awaitable state seeing if this endpoint is connected.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerEndPoint.NextReplicaOffset">
+ <summary>
+ Used to round-robin between multiple replicas
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.ServerEndPoint.TieBreakerResult">
+ <summary>
+ Result of the latest tie breaker (from the last reconfigure).
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerEndPoint.ForceExponentialBackoffReplicationCheck">
+ <summary>
+ Forces frequent replication check starting from 1 second up to max ConfigCheckSeconds with an exponential increment.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerEndPoint.WriteDirectOrQueueFireAndForgetAsync``1(StackExchange.Redis.PhysicalConnection,StackExchange.Redis.Message,StackExchange.Redis.ResultProcessor{``0})">
+ <summary>
+ Write the message directly to the pipe or fail...will not queue.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerEndPoint.SimulateConnectionFailure(StackExchange.Redis.SimulatedFailureType)">
+ <summary>
+ For testing only
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.ServerSelectionStrategy.HashSlot(StackExchange.Redis.RedisKey@)">
+ <summary>
+ Computes the hash-slot that would be used by the given key.
+ </summary>
+ <param name="key">The <see cref="T:StackExchange.Redis.RedisKey"/> to determine a slot ID for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ServerSelectionStrategy.HashSlot(StackExchange.Redis.RedisChannel@)">
+ <summary>
+ Computes the hash-slot that would be used by the given channel.
+ </summary>
+ <param name="channel">The <see cref="T:StackExchange.Redis.RedisChannel"/> to determine a slot ID for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.ServerSelectionStrategy.GetClusterSlot(System.Byte[])">
+ <summary>
+ Gets the hashslot for a given byte sequence.
+ </summary>
+ <remarks>
+ HASH_SLOT = CRC16(key) mod 16384
+ </remarks>
+ </member>
+ <member name="T:StackExchange.Redis.SocketManager">
+ <summary>
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.SocketManager.Name">
+ <summary>
+ Gets the name of this SocketManager instance.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.SocketManager"/> instance.
+ </summary>
+ <param name="name">The name for this <see cref="T:StackExchange.Redis.SocketManager"/>.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.#ctor(System.String,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:StackExchange.Redis.SocketManager"/> instance.
+ </summary>
+ <param name="name">The name for this <see cref="T:StackExchange.Redis.SocketManager"/>.</param>
+ <param name="useHighPrioritySocketThreads">Whether this <see cref="T:StackExchange.Redis.SocketManager"/> should use high priority sockets.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.#ctor(System.String,System.Int32,System.Boolean)">
+ <summary>
+ Creates a new (optionally named) <see cref="T:StackExchange.Redis.SocketManager"/> instance.
+ </summary>
+ <param name="name">The name for this <see cref="T:StackExchange.Redis.SocketManager"/>.</param>
+ <param name="workerCount">the number of dedicated workers for this <see cref="T:StackExchange.Redis.SocketManager"/>.</param>
+ <param name="useHighPrioritySocketThreads">Whether this <see cref="T:StackExchange.Redis.SocketManager"/> should use high priority sockets.</param>
+ </member>
+ <member name="T:StackExchange.Redis.SocketManager.SocketManagerOptions">
+ <summary>
+ Additional options for configuring the socket manager.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SocketManager.SocketManagerOptions.None">
+ <summary>
+ No additional options.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SocketManager.SocketManagerOptions.UseHighPrioritySocketThreads">
+ <summary>
+ Whether the <see cref="T:StackExchange.Redis.SocketManager"/> should use high priority sockets.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.SocketManager.SocketManagerOptions.UseThreadPool">
+ <summary>
+ Use the regular thread-pool for all scheduling
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.#ctor(System.String,System.Int32,StackExchange.Redis.SocketManager.SocketManagerOptions)">
+ <summary>
+ Creates a new (optionally named) <see cref="T:StackExchange.Redis.SocketManager"/> instance.
+ </summary>
+ <param name="name">The name for this <see cref="T:StackExchange.Redis.SocketManager"/>.</param>
+ <param name="workerCount">the number of dedicated workers for this <see cref="T:StackExchange.Redis.SocketManager"/>.</param>
+ <param name="options"></param>
+ </member>
+ <member name="P:StackExchange.Redis.SocketManager.Shared">
+ <summary>
+ Default / shared socket manager using a dedicated thread-pool.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.SocketManager.ThreadPool">
+ <summary>
+ Shared socket manager using the main thread-pool.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.ToString">
+ <summary>
+ Returns a string that represents the current object.
+ </summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.Dispose">
+ <summary>
+ Releases all resources associated with this instance.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SocketManager.Finalize">
+ <summary>
+ Releases *appropriate* resources associated with this instance.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.SortedSetEntry">
+ <summary>
+ Describes a sorted-set element with the corresponding value.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.#ctor(StackExchange.Redis.RedisValue,System.Double)">
+ <summary>
+ Initializes a <see cref="T:StackExchange.Redis.SortedSetEntry"/> value.
+ </summary>
+ <param name="element">The <see cref="T:StackExchange.Redis.RedisValue"/> to get an entry for.</param>
+ <param name="score">The redis score for <paramref name="element"/>.</param>
+ </member>
+ <member name="P:StackExchange.Redis.SortedSetEntry.Element">
+ <summary>
+ The unique element stored in the sorted set.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.SortedSetEntry.Score">
+ <summary>
+ The score against the element.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.SortedSetEntry.Value">
+ <summary>
+ The score against the element.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.SortedSetEntry.Key">
+ <summary>
+ The unique element stored in the sorted set.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.op_Implicit(StackExchange.Redis.SortedSetEntry)~System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisValue,System.Double}">
+ <summary>
+ Converts to a key/value pair.
+ </summary>
+ <param name="value">The <see cref="T:StackExchange.Redis.SortedSetEntry"/> to get a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.op_Implicit(System.Collections.Generic.KeyValuePair{StackExchange.Redis.RedisValue,System.Double})~StackExchange.Redis.SortedSetEntry">
+ <summary>
+ Converts from a key/value pair.
+ </summary>
+ <param name="value">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to get a <see cref="T:StackExchange.Redis.SortedSetEntry"/> for.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.ToString">
+ <summary>
+ A "{element}: {score}" string representation of the entry.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.GetHashCode">
+ <inheritdoc/>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.Equals(System.Object)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.Equals(StackExchange.Redis.SortedSetEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.CompareTo(StackExchange.Redis.SortedSetEntry)">
+ <summary>
+ Compares two values by score.
+ </summary>
+ <param name="other">The <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.CompareTo(System.Object)">
+ <summary>
+ Compares two values by score.
+ </summary>
+ <param name="obj">The <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare to.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.op_Equality(StackExchange.Redis.SortedSetEntry,StackExchange.Redis.SortedSetEntry)">
+ <summary>
+ Compares two values for equality.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare.</param>
+ </member>
+ <member name="M:StackExchange.Redis.SortedSetEntry.op_Inequality(StackExchange.Redis.SortedSetEntry,StackExchange.Redis.SortedSetEntry)">
+ <summary>
+ Compares two values for non-equality.
+ </summary>
+ <param name="x">The first <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare.</param>
+ <param name="y">The second <see cref="T:StackExchange.Redis.SortedSetEntry"/> to compare.</param>
+ </member>
+ <member name="T:StackExchange.Redis.StreamConstants">
+ <summary>
+ Constants representing values used in Redis Stream commands.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.ApproximateMaxLen">
+ <summary>
+ The "~" value used with the MAXLEN option.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.AutoGeneratedId">
+ <summary>
+ The "*" value used with the XADD command.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.NewMessages">
+ <summary>
+ The "$" value used in the XGROUP command. Indicates reading only new messages from the stream.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.AllMessages">
+ <summary>
+ The "0" value used in the XGROUP command. Indicates reading all messages from the stream.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.ReadMinValue">
+ <summary>
+ The "-" value used in the XRANGE, XREAD, and XREADGROUP commands. Indicates the minimum message ID from the stream.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.ReadMaxValue">
+ <summary>
+ The "+" value used in the XRANGE, XREAD, and XREADGROUP commands. Indicates the maximum message ID from the stream.
+ </summary>
+ </member>
+ <member name="F:StackExchange.Redis.StreamConstants.UndeliveredMessages">
+ <summary>
+ The ">" value used in the XREADGROUP command. Use this to read messages that have not been delivered to a consumer group.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamConsumer">
+ <summary>
+ Describes a consumer off a Redis Stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamConsumer.Name">
+ <summary>
+ The name of the consumer.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamConsumer.PendingMessageCount">
+ <summary>
+ The number of messages that have been delivered by not yet acknowledged by the consumer.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamConsumerInfo">
+ <summary>
+ Describes a consumer within a consumer group, retrieved using the XINFO CONSUMERS command. <see cref="M:StackExchange.Redis.IDatabase.StreamConsumerInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamConsumerInfo.Name">
+ <summary>
+ The name of the consumer.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamConsumerInfo.PendingMessageCount">
+ <summary>
+ The number of pending messages for the consumer. A pending message is one that has been
+ received by the consumer but not yet acknowledged.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamConsumerInfo.IdleTimeInMilliseconds">
+ <summary>
+ The idle time, if any, for the consumer.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamEntry">
+ <summary>
+ Describes an entry contained in a Redis Stream.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.StreamEntry.#ctor(StackExchange.Redis.RedisValue,StackExchange.Redis.NameValueEntry[])">
+ <summary>
+ Creates an stream entry.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamEntry.Null">
+ <summary>
+ A null stream entry.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamEntry.Id">
+ <summary>
+ The ID assigned to the message.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamEntry.Values">
+ <summary>
+ The values contained within the message.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamEntry.Item(StackExchange.Redis.RedisValue)">
+ <summary>
+ Search for a specific field by name, returning the value.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamEntry.IsNull">
+ <summary>
+ Indicates that the Redis Stream Entry is null.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamGroupInfo">
+ <summary>
+ Describes a consumer group retrieved using the XINFO GROUPS command. <see cref="M:StackExchange.Redis.IDatabase.StreamGroupInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamGroupInfo.Name">
+ <summary>
+ The name of the consumer group.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamGroupInfo.ConsumerCount">
+ <summary>
+ The number of consumers within the consumer group.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamGroupInfo.PendingMessageCount">
+ <summary>
+ The total number of pending messages for the consumer group. A pending message is one that has been
+ received by a consumer but not yet acknowledged.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamGroupInfo.LastDeliveredId">
+ <summary>
+ The Id of the last message delivered to the group.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamInfo">
+ <summary>
+ Describes stream information retrieved using the XINFO STREAM command. <see cref="M:StackExchange.Redis.IDatabase.StreamInfo(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)"/>.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.Length">
+ <summary>
+ The number of entries in the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.RadixTreeKeys">
+ <summary>
+ The number of radix tree keys in the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.RadixTreeNodes">
+ <summary>
+ The number of radix tree nodes in the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.ConsumerGroupCount">
+ <summary>
+ The number of consumers groups in the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.FirstEntry">
+ <summary>
+ The first entry in the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.LastEntry">
+ <summary>
+ The last entry in the stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamInfo.LastGeneratedId">
+ <summary>
+ The last generated id.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamPendingInfo">
+ <summary>
+ Describes basic information about pending messages for a consumer group.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingInfo.PendingMessageCount">
+ <summary>
+ The number of pending messages. A pending message is a message that has been consumed but not yet acknowledged.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingInfo.LowestPendingMessageId">
+ <summary>
+ The lowest message ID in the set of pending messages.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingInfo.HighestPendingMessageId">
+ <summary>
+ The highest message ID in the set of pending messages.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingInfo.Consumers">
+ <summary>
+ An array of consumers within the consumer group that have pending messages.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamPendingMessageInfo">
+ <summary>
+ Describes properties of a pending message. A pending message is one that has
+ been received by a consumer but has not yet been acknowledged.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingMessageInfo.MessageId">
+ <summary>
+ The ID of the pending message.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingMessageInfo.ConsumerName">
+ <summary>
+ The consumer that received the pending message.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingMessageInfo.IdleTimeInMilliseconds">
+ <summary>
+ The time that has passed since the message was last delivered to a consumer.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPendingMessageInfo.DeliveryCount">
+ <summary>
+ The number of times the message has been delivered to a consumer.
+ </summary>
+ </member>
+ <member name="T:StackExchange.Redis.StreamPosition">
+ <summary>
+ Describes a pair consisting of the Stream Key and the <see cref="P:StackExchange.Redis.StreamPosition.Position"/> from which to begin reading a stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPosition.Beginning">
+ <summary>
+ Read from the beginning of a stream.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPosition.NewMessages">
+ <summary>
+ Read new messages.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.StreamPosition.#ctor(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue)">
+ <summary>
+ Initializes a <see cref="T:StackExchange.Redis.StreamPosition"/> value.
+ </summary>
+ <param name="key">The key for the stream.</param>
+ <param name="position">The position from which to begin reading the stream.</param>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPosition.Key">
+ <summary>
+ The stream key.
+ </summary>
+ </member>
+ <member name="P:StackExchange.Redis.StreamPosition.Position">
+ <summary>
+ The offset at which to begin reading the stream.
+ </summary>
+ </member>
+ <member name="M:StackExchange.Redis.TaskSource.Create``1(System.Object,System.Threading.Tasks.TaskCreationOptions)">
+ <summary>
+ Create a new TaskCompletion source.
+ </summary>
+ <typeparam name="T">The type for the created <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</typeparam>
+ <param name="asyncState">The state for the created <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</param>
+ <param name="options">The options to apply to the task.</param>
+ </member>
+ <member name="T:StackExchange.Redis.ValueStopwatch">
+ <summary>
+ Optimization over <see cref="T:System.Diagnostics.Stopwatch"/>, from https://github.com/dotnet/aspnetcore/blob/main/src/Shared/ValueStopwatch/ValueStopwatch.cs
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/bin/System.Buffers.xml b/VueWebApi/bin/System.Buffers.xml
new file mode 100644
index 0000000..e243dce
--- /dev/null
+++ b/VueWebApi/bin/System.Buffers.xml
@@ -0,0 +1,38 @@
+锘�<?xml version="1.0" encoding="utf-8"?><doc>
+ <assembly>
+ <name>System.Buffers</name>
+ </assembly>
+ <members>
+ <member name="T:System.Buffers.ArrayPool`1">
+ <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary>
+ <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
+ </member>
+ <member name="M:System.Buffers.ArrayPool`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+ </member>
+ <member name="M:System.Buffers.ArrayPool`1.Create">
+ <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
+ <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
+ </member>
+ <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
+ <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
+ <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
+ <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param>
+ <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
+ </member>
+ <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
+ <summary>Retrieves a buffer that is at least the requested length.</summary>
+ <param name="minimumLength">The minimum length of the array.</param>
+ <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
+ </member>
+ <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
+ <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+ <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
+ <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param>
+ </member>
+ <member name="P:System.Buffers.ArrayPool`1.Shared">
+ <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
+ <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Diagnostics.PerformanceCounter.xml b/VueWebApi/bin/System.Diagnostics.PerformanceCounter.xml
new file mode 100644
index 0000000..c5595b0
--- /dev/null
+++ b/VueWebApi/bin/System.Diagnostics.PerformanceCounter.xml
@@ -0,0 +1,1394 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Diagnostics.PerformanceCounter</name>
+ </assembly>
+ <members>
+ <member name="T:System.Diagnostics.CounterCreationData">
+ <summary>Defines the counter type, name, and Help string for a custom counter.</summary>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationData.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterCreationData" /> class, to a counter of type <see langword="NumberOfItems32" />, and with empty name and help strings.</summary>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationData.#ctor(System.String,System.String,System.Diagnostics.PerformanceCounterType)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterCreationData" /> class, to a counter of the specified type, using the specified counter name and Help strings.</summary>
+ <param name="counterName">The name of the counter, which must be unique within its category.</param>
+ <param name="counterHelp">The text that describes the counter's behavior.</param>
+ <param name="counterType">A <see cref="T:System.Diagnostics.PerformanceCounterType" /> that identifies the counter's behavior.</param>
+ <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">You have specified a value for <paramref name="counterType" /> that is not a member of the <see cref="T:System.Diagnostics.PerformanceCounterType" /> enumeration.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="counterHelp" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="P:System.Diagnostics.CounterCreationData.CounterHelp">
+ <summary>Gets or sets the custom counter's description.</summary>
+ <exception cref="T:System.ArgumentNullException">The specified value is <see langword="null" />.</exception>
+ <returns>The text that describes the counter's behavior.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterCreationData.CounterName">
+ <summary>Gets or sets the name of the custom counter.</summary>
+ <exception cref="T:System.ArgumentNullException">The specified value is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The specified value is not between 1 and 80 characters long or contains double quotes, control characters or leading or trailing spaces.</exception>
+ <returns>A name for the counter, which is unique in its category.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterCreationData.CounterType">
+ <summary>Gets or sets the performance counter type of the custom counter.</summary>
+ <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">You have specified a type that is not a member of the <see cref="T:System.Diagnostics.PerformanceCounterType" /> enumeration.</exception>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterType" /> that defines the behavior of the performance counter.</returns>
+ </member>
+ <member name="T:System.Diagnostics.CounterCreationDataCollection">
+ <summary>Provides a strongly typed collection of <see cref="T:System.Diagnostics.CounterCreationData" /> objects.</summary>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> class, with no associated <see cref="T:System.Diagnostics.CounterCreationData" /> instances.</summary>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.#ctor(System.Diagnostics.CounterCreationData[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> class by using the specified array of <see cref="T:System.Diagnostics.CounterCreationData" /> instances.</summary>
+ <param name="value">An array of <see cref="T:System.Diagnostics.CounterCreationData" /> instances with which to initialize this <see cref="T:System.Diagnostics.CounterCreationDataCollection" />.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.#ctor(System.Diagnostics.CounterCreationDataCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> class by using the specified collection of <see cref="T:System.Diagnostics.CounterCreationData" /> instances.</summary>
+ <param name="value">A <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> that holds <see cref="T:System.Diagnostics.CounterCreationData" /> instances with which to initialize this <see cref="T:System.Diagnostics.CounterCreationDataCollection" />.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.Add(System.Diagnostics.CounterCreationData)">
+ <summary>Adds an instance of the <see cref="T:System.Diagnostics.CounterCreationData" /> class to the collection.</summary>
+ <param name="value">A <see cref="T:System.Diagnostics.CounterCreationData" /> object to append to the existing collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="value" /> is not a <see cref="T:System.Diagnostics.CounterCreationData" /> object.</exception>
+ <returns>The index of the new <see cref="T:System.Diagnostics.CounterCreationData" /> object.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.AddRange(System.Diagnostics.CounterCreationData[])">
+ <summary>Adds the specified array of <see cref="T:System.Diagnostics.CounterCreationData" /> instances to the collection.</summary>
+ <param name="value">An array of <see cref="T:System.Diagnostics.CounterCreationData" /> instances to append to the existing collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.AddRange(System.Diagnostics.CounterCreationDataCollection)">
+ <summary>Adds the specified collection of <see cref="T:System.Diagnostics.CounterCreationData" /> instances to the collection.</summary>
+ <param name="value">A collection of <see cref="T:System.Diagnostics.CounterCreationData" /> instances to append to the existing collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.Contains(System.Diagnostics.CounterCreationData)">
+ <summary>Determines whether a <see cref="T:System.Diagnostics.CounterCreationData" /> instance exists in the collection.</summary>
+ <param name="value">The <see cref="T:System.Diagnostics.CounterCreationData" /> object to find in the collection.</param>
+ <returns>
+ <see langword="true" /> if the specified <see cref="T:System.Diagnostics.CounterCreationData" /> object exists in the collection; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.CopyTo(System.Diagnostics.CounterCreationData[],System.Int32)">
+ <summary>Copies the elements of the <see cref="T:System.Diagnostics.CounterCreationData" /> to an array, starting at the specified index of the array.</summary>
+ <param name="array">An array of <see cref="T:System.Diagnostics.CounterCreationData" /> instances to add to the collection.</param>
+ <param name="index">The location at which to add the new instances.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than 0.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.IndexOf(System.Diagnostics.CounterCreationData)">
+ <summary>Returns the index of a <see cref="T:System.Diagnostics.CounterCreationData" /> object in the collection.</summary>
+ <param name="value">The <see cref="T:System.Diagnostics.CounterCreationData" /> object to locate in the collection.</param>
+ <returns>The zero-based index of the specified <see cref="T:System.Diagnostics.CounterCreationData" />, if it is found, in the collection; otherwise, -1.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.Insert(System.Int32,System.Diagnostics.CounterCreationData)">
+ <summary>Inserts a <see cref="T:System.Diagnostics.CounterCreationData" /> object into the collection, at the specified index.</summary>
+ <param name="index">The zero-based index of the location at which the <see cref="T:System.Diagnostics.CounterCreationData" /> is to be inserted.</param>
+ <param name="value">The <see cref="T:System.Diagnostics.CounterCreationData" /> to insert into the collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="value" /> is not a <see cref="T:System.Diagnostics.CounterCreationData" /> object.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than 0.
+
+ -or-
+
+ <paramref name="index" /> is greater than the number of items in the collection.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.OnValidate(System.Object)">
+ <summary>Checks the specified object to determine whether it is a valid <see cref="T:System.Diagnostics.CounterCreationData" /> type.</summary>
+ <param name="value">The object that will be validated.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="value" /> is not a <see cref="T:System.Diagnostics.CounterCreationData" /> object.</exception>
+ </member>
+ <member name="M:System.Diagnostics.CounterCreationDataCollection.Remove(System.Diagnostics.CounterCreationData)">
+ <summary>Removes a <see cref="T:System.Diagnostics.CounterCreationData" /> object from the collection.</summary>
+ <param name="value">The <see cref="T:System.Diagnostics.CounterCreationData" /> to remove from the collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="value" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="value" /> is not a <see cref="T:System.Diagnostics.CounterCreationData" /> object.
+
+ -or-
+
+ <paramref name="value" /> does not exist in the collection.</exception>
+ </member>
+ <member name="P:System.Diagnostics.CounterCreationDataCollection.Item(System.Int32)">
+ <summary>Indexes the <see cref="T:System.Diagnostics.CounterCreationData" /> collection.</summary>
+ <param name="index">An index into the <see cref="T:System.Diagnostics.CounterCreationDataCollection" />.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than 0.
+
+ -or-
+
+ <paramref name="index" /> is equal to or greater than the number of items in the collection.</exception>
+ <returns>The collection index, which is used to access individual elements of the collection.</returns>
+ </member>
+ <member name="T:System.Diagnostics.CounterSample">
+ <summary>Defines a structure that holds the raw data for a performance counter.</summary>
+ </member>
+ <member name="F:System.Diagnostics.CounterSample.Empty">
+ <summary>Defines an empty, uninitialized performance counter sample of type <see langword="NumberOfItems32" />.</summary>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.#ctor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Diagnostics.PerformanceCounterType)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterSample" /> structure and sets the <see cref="P:System.Diagnostics.CounterSample.CounterTimeStamp" /> property to 0 (zero).</summary>
+ <param name="rawValue">The numeric value associated with the performance counter sample.</param>
+ <param name="baseValue">An optional, base raw value for the counter, to use only if the sample is based on multiple counters.</param>
+ <param name="counterFrequency">The frequency with which the counter is read.</param>
+ <param name="systemFrequency">The frequency with which the system reads from the counter.</param>
+ <param name="timeStamp">The raw time stamp.</param>
+ <param name="timeStamp100nSec">The raw, high-fidelity time stamp.</param>
+ <param name="counterType">A <see cref="T:System.Diagnostics.PerformanceCounterType" /> object that indicates the type of the counter for which this sample is a snapshot.</param>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.#ctor(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Diagnostics.PerformanceCounterType,System.Int64)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CounterSample" /> structure and sets the <see cref="P:System.Diagnostics.CounterSample.CounterTimeStamp" /> property to the value that is passed in.</summary>
+ <param name="rawValue">The numeric value associated with the performance counter sample.</param>
+ <param name="baseValue">An optional, base raw value for the counter, to use only if the sample is based on multiple counters.</param>
+ <param name="counterFrequency">The frequency with which the counter is read.</param>
+ <param name="systemFrequency">The frequency with which the system reads from the counter.</param>
+ <param name="timeStamp">The raw time stamp.</param>
+ <param name="timeStamp100nSec">The raw, high-fidelity time stamp.</param>
+ <param name="counterType">A <see cref="T:System.Diagnostics.PerformanceCounterType" /> object that indicates the type of the counter for which this sample is a snapshot.</param>
+ <param name="counterTimeStamp">The time at which the sample was taken.</param>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.Calculate(System.Diagnostics.CounterSample)">
+ <summary>Calculates the performance data of the counter, using a single sample point. This method is generally used for uncalculated performance counter types.</summary>
+ <param name="counterSample">The <see cref="T:System.Diagnostics.CounterSample" /> structure to use as a base point for calculating performance data.</param>
+ <returns>The calculated performance value.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.Calculate(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)">
+ <summary>Calculates the performance data of the counter, using two sample points. This method is generally used for calculated performance counter types, such as averages.</summary>
+ <param name="counterSample">The <see cref="T:System.Diagnostics.CounterSample" /> structure to use as a base point for calculating performance data.</param>
+ <param name="nextCounterSample">The <see cref="T:System.Diagnostics.CounterSample" /> structure to use as an ending point for calculating performance data.</param>
+ <returns>The calculated performance value.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.Equals(System.Diagnostics.CounterSample)">
+ <summary>Indicates whether the specified <see cref="T:System.Diagnostics.CounterSample" /> structure is equal to the current <see cref="T:System.Diagnostics.CounterSample" /> structure.</summary>
+ <param name="sample">The <see cref="T:System.Diagnostics.CounterSample" /> structure to be compared with this instance.</param>
+ <returns>
+ <see langword="true" /> if <paramref name="sample" /> is equal to the current instance; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.Equals(System.Object)">
+ <summary>Indicates whether the specified structure is a <see cref="T:System.Diagnostics.CounterSample" /> structure and is identical to the current <see cref="T:System.Diagnostics.CounterSample" /> structure.</summary>
+ <param name="o">The <see cref="T:System.Diagnostics.CounterSample" /> structure to be compared with the current structure.</param>
+ <returns>
+ <see langword="true" /> if <paramref name="o" /> is a <see cref="T:System.Diagnostics.CounterSample" /> structure and is identical to the current instance; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.GetHashCode">
+ <summary>Gets a hash code for the current counter sample.</summary>
+ <returns>A hash code for the current counter sample.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.op_Equality(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)">
+ <summary>Returns a value that indicates whether two <see cref="T:System.Diagnostics.CounterSample" /> structures are equal.</summary>
+ <param name="a">A <see cref="T:System.Diagnostics.CounterSample" /> structure.</param>
+ <param name="b">Another <see cref="T:System.Diagnostics.CounterSample" /> structure to be compared to the structure specified by the <paramref name="a" /> parameter.</param>
+ <returns>
+ <see langword="true" /> if <paramref name="a" /> and <paramref name="b" /> are equal; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSample.op_Inequality(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)">
+ <summary>Returns a value that indicates whether two <see cref="T:System.Diagnostics.CounterSample" /> structures are not equal.</summary>
+ <param name="a">A <see cref="T:System.Diagnostics.CounterSample" /> structure.</param>
+ <param name="b">Another <see cref="T:System.Diagnostics.CounterSample" /> structure to be compared to the structure specified by the <paramref name="a" /> parameter.</param>
+ <returns>
+ <see langword="true" /> if <paramref name="a" /> and <paramref name="b" /> are not equal; otherwise, <see langword="false" /></returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.BaseValue">
+ <summary>Gets an optional, base raw value for the counter.</summary>
+ <returns>The base raw value, which is used only if the sample is based on multiple counters.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.CounterFrequency">
+ <summary>Gets the raw counter frequency.</summary>
+ <returns>The frequency with which the counter is read.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.CounterTimeStamp">
+ <summary>Gets the counter's time stamp.</summary>
+ <returns>The time at which the sample was taken.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.CounterType">
+ <summary>Gets the performance counter type.</summary>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterType" /> object that indicates the type of the counter for which this sample is a snapshot.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.RawValue">
+ <summary>Gets the raw value of the counter.</summary>
+ <returns>The numeric value that is associated with the performance counter sample.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.SystemFrequency">
+ <summary>Gets the raw system frequency.</summary>
+ <returns>The frequency with which the system reads from the counter.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.TimeStamp">
+ <summary>Gets the raw time stamp.</summary>
+ <returns>The system time stamp.</returns>
+ </member>
+ <member name="P:System.Diagnostics.CounterSample.TimeStamp100nSec">
+ <summary>Gets the raw, high-fidelity time stamp.</summary>
+ <returns>The system time stamp, represented within 0.1 millisecond.</returns>
+ </member>
+ <member name="T:System.Diagnostics.CounterSampleCalculator">
+ <summary>Provides a set of utility functions for interpreting performance counter data.</summary>
+ </member>
+ <member name="M:System.Diagnostics.CounterSampleCalculator.ComputeCounterValue(System.Diagnostics.CounterSample)">
+ <summary>Computes the calculated value of a single raw counter sample.</summary>
+ <param name="newSample">A <see cref="T:System.Diagnostics.CounterSample" /> that indicates the most recent sample the system has taken.</param>
+ <returns>A floating-point representation of the performance counter's calculated value.</returns>
+ </member>
+ <member name="M:System.Diagnostics.CounterSampleCalculator.ComputeCounterValue(System.Diagnostics.CounterSample,System.Diagnostics.CounterSample)">
+ <summary>Computes the calculated value of two raw counter samples.</summary>
+ <param name="oldSample">A <see cref="T:System.Diagnostics.CounterSample" /> that indicates a previous sample the system has taken.</param>
+ <param name="newSample">A <see cref="T:System.Diagnostics.CounterSample" /> that indicates the most recent sample the system has taken.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="oldSample" /> uses a counter type that is different from <paramref name="newSample" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">
+ <paramref name="newSample" /> counter type has a Performance Data Helper (PDH) error. For more information, see "Checking PDH Interface Return Values" in the Win32 and COM Development section of this documentation.</exception>
+ <returns>A floating-point representation of the performance counter's calculated value.</returns>
+ </member>
+ <member name="T:System.Diagnostics.ICollectData">
+ <summary>Prepares performance data for the performance DLL the system loads when working with performance counters.</summary>
+ </member>
+ <member name="M:System.Diagnostics.ICollectData.CloseData">
+ <summary>Called by the performance DLL's close performance data function.</summary>
+ </member>
+ <member name="M:System.Diagnostics.ICollectData.CollectData(System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr@)">
+ <summary>Collects the performance data for the performance DLL.</summary>
+ <param name="id">The call index.</param>
+ <param name="valueName">A pointer to a Unicode string list with the requested object identifiers.</param>
+ <param name="data">A pointer to the data buffer.</param>
+ <param name="totalBytes">A pointer to a number of bytes.</param>
+ <param name="res">When this method returns, contains a <see cref="T:System.IntPtr" /> to the first byte after the data, -1 for an error, or -2 if a larger buffer is required. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="T:System.Diagnostics.InstanceData">
+ <summary>Holds instance data associated with a performance counter sample.</summary>
+ </member>
+ <member name="M:System.Diagnostics.InstanceData.#ctor(System.String,System.Diagnostics.CounterSample)">
+ <summary>Initializes a new instance of the InstanceData class, using the specified sample and performance counter instance.</summary>
+ <param name="instanceName">The name of an instance associated with the performance counter.</param>
+ <param name="sample">A <see cref="T:System.Diagnostics.CounterSample" /> taken from the instance specified by the <paramref name="instanceName" /> parameter.</param>
+ </member>
+ <member name="P:System.Diagnostics.InstanceData.InstanceName">
+ <summary>Gets the instance name associated with this instance data.</summary>
+ <returns>The name of an instance associated with the performance counter.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceData.RawValue">
+ <summary>Gets the raw data value associated with the performance counter sample.</summary>
+ <returns>The raw value read by the performance counter sample associated with the <see cref="P:System.Diagnostics.InstanceData.Sample" /> property.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceData.Sample">
+ <summary>Gets the performance counter sample that generated this data.</summary>
+ <returns>A <see cref="T:System.Diagnostics.CounterSample" /> taken from the instance specified by the <see cref="P:System.Diagnostics.InstanceData.InstanceName" /> property.</returns>
+ </member>
+ <member name="T:System.Diagnostics.InstanceDataCollection">
+ <summary>Provides a strongly typed collection of <see cref="T:System.Diagnostics.InstanceData" /> objects.</summary>
+ </member>
+ <member name="M:System.Diagnostics.InstanceDataCollection.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.InstanceDataCollection" /> class, using the specified performance counter (which defines a performance instance).</summary>
+ <param name="counterName">The name of the counter, which often describes the quantity that is being counted.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="counterName" /> parameter is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.InstanceDataCollection.Contains(System.String)">
+ <summary>Determines whether a performance instance with a specified name (identified by one of the indexed <see cref="T:System.Diagnostics.InstanceData" /> objects) exists in the collection.</summary>
+ <param name="instanceName">The name of the instance to find in this collection.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="instanceName" /> parameter is <see langword="null" />.</exception>
+ <returns>
+ <see langword="true" /> if the instance exists in the collection; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.InstanceDataCollection.CopyTo(System.Diagnostics.InstanceData[],System.Int32)">
+ <summary>Copies the items in the collection to the specified one-dimensional array at the specified index.</summary>
+ <param name="instances">The one-dimensional <see cref="T:System.Array" /> that is the destination of the values copied from the collection.</param>
+ <param name="index">The zero-based index value at which to add the new instances.</param>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollection.CounterName">
+ <summary>Gets the name of the performance counter whose instance data you want to get.</summary>
+ <returns>The performance counter name.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollection.Item(System.String)">
+ <summary>Gets the instance data associated with this counter. This is typically a set of raw counter values.</summary>
+ <param name="instanceName">The name of the performance counter category instance, or an empty string ("") if the category contains a single instance.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="instanceName" /> parameter is <see langword="null" />.</exception>
+ <returns>An <see cref="T:System.Diagnostics.InstanceData" /> item, by which the <see cref="T:System.Diagnostics.InstanceDataCollection" /> object is indexed.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollection.Keys">
+ <summary>Gets the object and counter registry keys for the objects associated with this instance data.</summary>
+ <returns>An <see cref="T:System.Collections.ICollection" /> that represents a set of object-specific registry keys.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollection.Values">
+ <summary>Gets the raw counter values that comprise the instance data for the counter.</summary>
+ <returns>An <see cref="T:System.Collections.ICollection" /> that represents the counter's raw data values.</returns>
+ </member>
+ <member name="T:System.Diagnostics.InstanceDataCollectionCollection">
+ <summary>Provides a strongly typed collection of <see cref="T:System.Diagnostics.InstanceDataCollection" /> objects.</summary>
+ </member>
+ <member name="M:System.Diagnostics.InstanceDataCollectionCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.InstanceDataCollectionCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Diagnostics.InstanceDataCollectionCollection.Contains(System.String)">
+ <summary>Determines whether an instance data collection for the specified counter (identified by one of the indexed <see cref="T:System.Diagnostics.InstanceDataCollection" /> objects) exists in the collection.</summary>
+ <param name="counterName">The name of the performance counter.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="counterName" /> parameter is <see langword="null" />.</exception>
+ <returns>
+ <see langword="true" /> if an instance data collection containing the specified counter exists in the collection; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.InstanceDataCollectionCollection.CopyTo(System.Diagnostics.InstanceDataCollection[],System.Int32)">
+ <summary>Copies an array of <see cref="T:System.Diagnostics.InstanceDataCollection" /> instances to the collection, at the specified index.</summary>
+ <param name="counters">An array of <see cref="T:System.Diagnostics.InstanceDataCollection" /> instances (identified by the counters they contain) to add to the collection.</param>
+ <param name="index">The location at which to add the new instances.</param>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollectionCollection.Item(System.String)">
+ <summary>Gets the instance data for the specified counter.</summary>
+ <param name="counterName">The name of the performance counter.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="counterName" /> parameter is <see langword="null" />.</exception>
+ <returns>An <see cref="T:System.Diagnostics.InstanceDataCollection" /> item, by which the <see cref="T:System.Diagnostics.InstanceDataCollectionCollection" /> object is indexed.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollectionCollection.Keys">
+ <summary>Gets the object and counter registry keys for the objects associated with this instance data collection.</summary>
+ <returns>An <see cref="T:System.Collections.ICollection" /> that represents a set of object-specific registry keys.</returns>
+ </member>
+ <member name="P:System.Diagnostics.InstanceDataCollectionCollection.Values">
+ <summary>Gets the instance data values that comprise the collection of instances for the counter.</summary>
+ <returns>An <see cref="T:System.Collections.ICollection" /> that represents the counter's instances and their associated data values.</returns>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceCounter">
+ <summary>Represents a Windows NT performance counter component.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounter.DefaultFileMappingSize">
+ <summary>Specifies the size, in bytes, of the global memory shared by performance counters. The default size is 524,288 bytes.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.#ctor">
+ <summary>Initializes a new, read-only instance of the <see cref="T:System.Diagnostics.PerformanceCounter" /> class, without associating the instance with any system or custom performance counter.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.#ctor(System.String,System.String)">
+ <summary>Initializes a new, read-only instance of the <see cref="T:System.Diagnostics.PerformanceCounter" /> class and associates it with the specified system or custom performance counter on the local computer. This constructor requires that the category have a single instance.</summary>
+ <param name="categoryName">The name of the performance counter category (performance object) with which this performance counter is associated.</param>
+ <param name="counterName">The name of the performance counter.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ <paramref name="counterName" /> is an empty string ("").
+
+ -or-
+
+ The category specified does not exist.
+
+ -or-
+
+ The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.
+
+ -or-
+
+ <paramref name="categoryName" /> and <paramref name="counterName" /> have been localized into different languages.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> or <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.#ctor(System.String,System.String,System.Boolean)">
+ <summary>Initializes a new, read-only or read/write instance of the <see cref="T:System.Diagnostics.PerformanceCounter" /> class and associates it with the specified system or custom performance counter on the local computer. This constructor requires that the category contain a single instance.</summary>
+ <param name="categoryName">The name of the performance counter category (performance object) with which this performance counter is associated.</param>
+ <param name="counterName">The name of the performance counter.</param>
+ <param name="readOnly">
+ <see langword="true" /> to access the counter in read-only mode (although the counter itself could be read/write); <see langword="false" /> to access the counter in read/write mode.</param>
+ <exception cref="T:System.InvalidOperationException">The <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ The <paramref name="counterName" /> is an empty string ("").
+
+ -or-
+
+ The category specified does not exist. (if <paramref name="readOnly" /> is <see langword="true" />).
+
+ -or-
+
+ The category specified is not a .NET Framework custom category (if <paramref name="readOnly" /> is <see langword="false" />).
+
+ -or-
+
+ The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.
+
+ -or-
+
+ <paramref name="categoryName" /> and <paramref name="counterName" /> have been localized into different languages.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> or <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.#ctor(System.String,System.String,System.String)">
+ <summary>Initializes a new, read-only instance of the <see cref="T:System.Diagnostics.PerformanceCounter" /> class and associates it with the specified system or custom performance counter and category instance on the local computer.</summary>
+ <param name="categoryName">The name of the performance counter category (performance object) with which this performance counter is associated.</param>
+ <param name="counterName">The name of the performance counter.</param>
+ <param name="instanceName">The name of the performance counter category instance, or an empty string (""), if the category contains a single instance.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ <paramref name="counterName" /> is an empty string ("").
+
+ -or-
+
+ The category specified is not valid.
+
+ -or-
+
+ The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.
+
+ -or-
+
+ <paramref name="instanceName" /> is longer than 127 characters.
+
+ -or-
+
+ <paramref name="categoryName" /> and <paramref name="counterName" /> have been localized into different languages.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> or <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.#ctor(System.String,System.String,System.String,System.Boolean)">
+ <summary>Initializes a new, read-only or read/write instance of the <see cref="T:System.Diagnostics.PerformanceCounter" /> class and associates it with the specified system or custom performance counter and category instance on the local computer.</summary>
+ <param name="categoryName">The name of the performance counter category (performance object) with which this performance counter is associated.</param>
+ <param name="counterName">The name of the performance counter.</param>
+ <param name="instanceName">The name of the performance counter category instance, or an empty string (""), if the category contains a single instance.</param>
+ <param name="readOnly">
+ <see langword="true" /> to access a counter in read-only mode; <see langword="false" /> to access a counter in read/write mode.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ <paramref name="counterName" /> is an empty string ("").
+
+ -or-
+
+ The read/write permission setting requested is invalid for this counter.
+
+ -or-
+
+ The category specified does not exist (if <paramref name="readOnly" /> is <see langword="true" />).
+
+ -or-
+
+ The category specified is not a .NET Framework custom category (if <paramref name="readOnly" /> is <see langword="false" />).
+
+ -or-
+
+ The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.
+
+ -or-
+
+ <paramref name="instanceName" /> is longer than 127 characters.
+
+ -or-
+
+ <paramref name="categoryName" /> and <paramref name="counterName" /> have been localized into different languages.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> or <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>Initializes a new, read-only instance of the <see cref="T:System.Diagnostics.PerformanceCounter" /> class and associates it with the specified system or custom performance counter and category instance, on the specified computer.</summary>
+ <param name="categoryName">The name of the performance counter category (performance object) with which this performance counter is associated.</param>
+ <param name="counterName">The name of the performance counter.</param>
+ <param name="instanceName">The name of the performance counter category instance, or an empty string (""), if the category contains a single instance.</param>
+ <param name="machineName">The computer on which the performance counter and its associated category exist.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ <paramref name="counterName" /> is an empty string ("").
+
+ -or-
+
+ The read/write permission setting requested is invalid for this counter.
+
+ -or-
+
+ The counter does not exist on the specified computer.
+
+ -or-
+
+ The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.
+
+ -or-
+
+ <paramref name="instanceName" /> is longer than 127 characters.
+
+ -or-
+
+ <paramref name="categoryName" /> and <paramref name="counterName" /> have been localized into different languages.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="machineName" /> parameter is not valid.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> or <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.BeginInit">
+ <summary>Begins the initialization of a <see cref="T:System.Diagnostics.PerformanceCounter" /> instance used on a form or by another component. The initialization occurs at runtime.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.Close">
+ <summary>Closes the performance counter and frees all the resources allocated by this performance counter instance.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.CloseSharedResources">
+ <summary>Frees the performance counter library shared state allocated by the counters.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.Decrement">
+ <summary>Decrements the associated performance counter by one through an efficient atomic operation.</summary>
+ <exception cref="T:System.InvalidOperationException">The counter is read-only, so the application cannot decrement it.
+
+ -or-
+
+ The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <returns>The decremented counter value.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.EndInit">
+ <summary>Ends the initialization of a <see cref="T:System.Diagnostics.PerformanceCounter" /> instance that is used on a form or by another component. The initialization occurs at runtime.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.Increment">
+ <summary>Increments the associated performance counter by one through an efficient atomic operation.</summary>
+ <exception cref="T:System.InvalidOperationException">The counter is read-only, so the application cannot increment it.
+
+ -or-
+
+ The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <returns>The incremented counter value.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.IncrementBy(System.Int64)">
+ <summary>Increments or decrements the value of the associated performance counter by a specified amount through an efficient atomic operation.</summary>
+ <param name="value">The value to increment by. (A negative value decrements the counter.)</param>
+ <exception cref="T:System.InvalidOperationException">The counter is read-only, so the application cannot increment it.
+
+ -or-
+
+ The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <returns>The new counter value.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.NextSample">
+ <summary>Obtains a counter sample, and returns the raw, or uncalculated, value for it.</summary>
+ <exception cref="T:System.InvalidOperationException">The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A <see cref="T:System.Diagnostics.CounterSample" /> that represents the next raw value that the system obtains for this counter.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.NextValue">
+ <summary>Obtains a counter sample and returns the calculated value for it.</summary>
+ <exception cref="T:System.InvalidOperationException">The instance is not correctly associated with a performance counter.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>The next calculated value that the system obtains for this counter.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounter.RemoveInstance">
+ <summary>Deletes the category instance specified by the <see cref="T:System.Diagnostics.PerformanceCounter" /> object <see cref="P:System.Diagnostics.PerformanceCounter.InstanceName" /> property.</summary>
+ <exception cref="T:System.InvalidOperationException">This counter is read-only, so any instance that is associated with the category cannot be removed.
+
+ -or-
+
+ The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.CategoryName">
+ <summary>Gets or sets the name of the performance counter category for this performance counter.</summary>
+ <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Diagnostics.PerformanceCounter.CategoryName" /> is <see langword="null" />.</exception>
+ <returns>The name of the performance counter category (performance object) with which this performance counter is associated.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.CounterHelp">
+ <summary>Gets the description for this performance counter.</summary>
+ <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Diagnostics.PerformanceCounter" /> instance is not associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A description of the item or quantity that this performance counter measures.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.CounterName">
+ <summary>Gets or sets the name of the performance counter that is associated with this <see cref="T:System.Diagnostics.PerformanceCounter" /> instance.</summary>
+ <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Diagnostics.PerformanceCounter.CounterName" /> is <see langword="null" />.</exception>
+ <returns>The name of the counter, which generally describes the quantity being counted. This name is displayed in the list of counters of the Performance Counter Manager MMC snap in's Add Counters dialog box.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.CounterType">
+ <summary>Gets the counter type of the associated performance counter.</summary>
+ <exception cref="T:System.InvalidOperationException">The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterType" /> that describes both how the counter interacts with a monitoring application and the nature of the values it contains (for example, calculated or uncalculated).</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.InstanceLifetime">
+ <summary>Gets or sets the lifetime of a process.</summary>
+ <exception cref="T:System.ArgumentOutOfRangeException">The value set is not a member of the <see cref="T:System.Diagnostics.PerformanceCounterInstanceLifetime" /> enumeration.</exception>
+ <exception cref="T:System.InvalidOperationException">
+ <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> is set after the <see cref="T:System.Diagnostics.PerformanceCounter" /> has been initialized.</exception>
+ <returns>One of the <see cref="T:System.Diagnostics.PerformanceCounterInstanceLifetime" /> values. The default is <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Global" />.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.InstanceName">
+ <summary>Gets or sets an instance name for this performance counter.</summary>
+ <returns>The name of the performance counter category instance, or an empty string (""), if the counter is a single-instance counter.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.MachineName">
+ <summary>Gets or sets the computer name for this performance counter.</summary>
+ <exception cref="T:System.ArgumentException">The <see cref="P:System.Diagnostics.PerformanceCounter.MachineName" /> format is invalid.</exception>
+ <returns>The server on which the performance counter and its associated category reside.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.RawValue">
+ <summary>Gets or sets the raw, or uncalculated, value of this counter.</summary>
+ <exception cref="T:System.InvalidOperationException">You are trying to set the counter's raw value, but the counter is read-only.
+
+ -or-
+
+ The instance is not correctly associated with a performance counter.
+
+ -or-
+
+ The <see cref="P:System.Diagnostics.PerformanceCounter.InstanceLifetime" /> property is set to <see cref="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process" /> when using global shared memory.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when accessing a system API.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>The raw value of the counter.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounter.ReadOnly">
+ <summary>Gets or sets a value indicating whether this <see cref="T:System.Diagnostics.PerformanceCounter" /> instance is in read-only mode.</summary>
+ <returns>
+ <see langword="true" />, if the <see cref="T:System.Diagnostics.PerformanceCounter" /> instance is in read-only mode (even if the counter itself is a custom .NET Framework counter); <see langword="false" /> if it is in read/write mode. The default is the value set by the constructor.</returns>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceCounterCategory">
+ <summary>Represents a performance object, which defines a category of performance counters.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> class, leaves the <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property empty, and sets the <see cref="P:System.Diagnostics.PerformanceCounterCategory.MachineName" /> property to the local computer.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> class, sets the <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property to the specified value, and sets the <see cref="P:System.Diagnostics.PerformanceCounterCategory.MachineName" /> property to the local computer.</summary>
+ <param name="categoryName">The name of the performance counter category, or performance object, with which to associate this <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> instance.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> is an empty string ("").</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> class and sets the <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> and <see cref="P:System.Diagnostics.PerformanceCounterCategory.MachineName" /> properties to the specified values.</summary>
+ <param name="categoryName">The name of the performance counter category, or performance object, with which to associate this <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> instance.</param>
+ <param name="machineName">The computer on which the performance counter category and its associated counters exist.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ The <paramref name="machineName" /> syntax is invalid.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.CounterExists(System.String)">
+ <summary>Determines whether the specified counter is registered to this category, which is indicated by the <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> and <see cref="P:System.Diagnostics.PerformanceCounterCategory.MachineName" /> properties.</summary>
+ <param name="counterName">The name of the performance counter to look for.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property has not been set.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" /> if the counter is registered to the category that is specified by the <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> and <see cref="P:System.Diagnostics.PerformanceCounterCategory.MachineName" /> properties; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.CounterExists(System.String,System.String)">
+ <summary>Determines whether the specified counter is registered to the specified category on the local computer.</summary>
+ <param name="counterName">The name of the performance counter to look for.</param>
+ <param name="categoryName">The name of the performance counter category, or performance object, with which the specified performance counter is associated.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> is <see langword="null" />.
+
+ -or-
+
+ The <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> is an empty string ("").</exception>
+ <exception cref="T:System.InvalidOperationException">The category name does not exist.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" />, if the counter is registered to the specified category on the local computer; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.CounterExists(System.String,System.String,System.String)">
+ <summary>Determines whether the specified counter is registered to the specified category on a remote computer.</summary>
+ <param name="counterName">The name of the performance counter to look for.</param>
+ <param name="categoryName">The name of the performance counter category, or performance object, with which the specified performance counter is associated.</param>
+ <param name="machineName">The name of the computer on which the performance counter category and its associated counters exist.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> is <see langword="null" />.
+
+ -or-
+
+ The <paramref name="counterName" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> is an empty string ("").
+
+ -or-
+
+ The <paramref name="machineName" /> is invalid.</exception>
+ <exception cref="T:System.InvalidOperationException">The category name does not exist.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" />, if the counter is registered to the specified category on the specified computer; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Create(System.String,System.String,System.Diagnostics.CounterCreationDataCollection)">
+ <summary>Registers the custom performance counter category containing the specified counters on the local computer.</summary>
+ <param name="categoryName">The name of the custom performance counter category to create and register with the system.</param>
+ <param name="categoryHelp">A description of the custom category.</param>
+ <param name="counterData">A <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> that specifies the counters to create as part of the new category.</param>
+ <exception cref="T:System.ArgumentException">A counter name that is specified within the <paramref name="counterData" /> collection is <see langword="null" /> or an empty string ("").
+
+ -or-
+
+ A counter that is specified within the <paramref name="counterData" /> collection already exists.
+
+ -or-
+
+ The <paramref name="counterName" /> parameter has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.InvalidOperationException">The category already exists on the local computer.
+
+ -or-
+
+ The layout of the <paramref name="counterData" /> collection is incorrect for base counters. A counter of type <see langword="AverageCount64" />, <see langword="AverageTimer32" />, <see langword="CounterMultiTimer" />, <see langword="CounterMultiTimerInverse" />, <see langword="CounterMultiTimer100Ns" />, <see langword="CounterMultiTimer100NsInverse" />, <see langword="RawFraction" />, <see langword="SampleFraction" /> or <see langword="SampleCounter" /> has to be immediately followed by one of the base counter types (<see langword="AverageBase" />, <see langword="MultiBase" />, <see langword="RawBase" />, or <see langword="SampleBase" />).</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> that is associated with the new custom category, or performance object.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Create(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.Diagnostics.CounterCreationDataCollection)">
+ <summary>Registers the custom performance counter category containing the specified counters on the local computer.</summary>
+ <param name="categoryName">The name of the custom performance counter category to create and register with the system.</param>
+ <param name="categoryHelp">A description of the custom category.</param>
+ <param name="categoryType">One of the <see cref="T:System.Diagnostics.PerformanceCounterCategoryType" /> values.</param>
+ <param name="counterData">A <see cref="T:System.Diagnostics.CounterCreationDataCollection" /> that specifies the counters to create as part of the new category.</param>
+ <exception cref="T:System.ArgumentException">A counter name that is specified within the <paramref name="counterData" /> collection is <see langword="null" /> or an empty string ("").
+
+ -or-
+
+ A counter that is specified within the <paramref name="counterData" /> collection already exists.
+
+ -or-
+
+ <paramref name="counterName" /> has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> is <see langword="null" />.
+
+ -or-
+
+ <paramref name="counterData" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="categoryType" /> value is outside of the range of the following values: <see langword="MultiInstance" />, <see langword="SingleInstance" />, or <see langword="Unknown" />.</exception>
+ <exception cref="T:System.InvalidOperationException">The category already exists on the local computer.
+
+ -or-
+
+ The layout of the <paramref name="counterData" /> collection is incorrect for base counters. A counter of type <see langword="AverageCount64" />, <see langword="AverageTimer32" />, <see langword="CounterMultiTimer" />, <see langword="CounterMultiTimerInverse" />, <see langword="CounterMultiTimer100Ns" />, <see langword="CounterMultiTimer100NsInverse" />, <see langword="RawFraction" />, <see langword="SampleFraction" />, or <see langword="SampleCounter" /> must be immediately followed by one of the base counter types (<see langword="AverageBase" />, <see langword="MultiBase" />, <see langword="RawBase" />, or <see langword="SampleBase" />).</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> that is associated with the new custom category, or performance object.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Create(System.String,System.String,System.Diagnostics.PerformanceCounterCategoryType,System.String,System.String)">
+ <summary>Registers the custom performance counter category containing a single counter of type <see cref="F:System.Diagnostics.PerformanceCounterType.NumberOfItems32" /> on the local computer.</summary>
+ <param name="categoryName">The name of the custom performance counter category to create and register with the system.</param>
+ <param name="categoryHelp">A description of the custom category.</param>
+ <param name="categoryType">One of the <see cref="T:System.Diagnostics.PerformanceCounterCategoryType" /> values specifying whether the category is <see cref="F:System.Diagnostics.PerformanceCounterCategoryType.MultiInstance" />, <see cref="F:System.Diagnostics.PerformanceCounterCategoryType.SingleInstance" />, or <see cref="F:System.Diagnostics.PerformanceCounterCategoryType.Unknown" />.</param>
+ <param name="counterName">The name of a new counter to create as part of the new category.</param>
+ <param name="counterHelp">A description of the counter that is associated with the new custom category.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="counterName" /> is <see langword="null" /> or is an empty string ("").
+
+ -or-
+
+ The counter that is specified by <paramref name="counterName" /> already exists.
+
+ -or-
+
+ <paramref name="counterName" /> has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters.</exception>
+ <exception cref="T:System.InvalidOperationException">The category already exists on the local computer.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> is <see langword="null" />.
+
+ -or-
+
+ <paramref name="counterHelp" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> that is associated with the new system category, or performance object.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Create(System.String,System.String,System.String,System.String)">
+ <summary>Registers a custom performance counter category containing a single counter of type <see langword="NumberOfItems32" /> on the local computer.</summary>
+ <param name="categoryName">The name of the custom performance counter category to create and register with the system.</param>
+ <param name="categoryHelp">A description of the custom category.</param>
+ <param name="counterName">The name of a new counter, of type <see langword="NumberOfItems32" />, to create as part of the new category.</param>
+ <param name="counterHelp">A description of the counter that is associated with the new custom category.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="counterName" /> is <see langword="null" /> or is an empty string ("").
+
+ -or-
+
+ The counter that is specified by <paramref name="counterName" /> already exists.
+
+ -or-
+
+ <paramref name="counterName" /> has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters.</exception>
+ <exception cref="T:System.InvalidOperationException">The category already exists on the local computer.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="categoryName" /> is <see langword="null" />.
+
+ -or-
+
+ <paramref name="counterHelp" /> is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>A <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> that is associated with the new system category, or performance object.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Delete(System.String)">
+ <summary>Removes the category and its associated counters from the local computer.</summary>
+ <param name="categoryName">The name of the custom performance counter category to delete.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> parameter has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.InvalidOperationException">The category cannot be deleted because it is not a custom category.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Exists(System.String)">
+ <summary>Determines whether the category is registered on the local computer.</summary>
+ <param name="categoryName">The name of the performance counter category to look for.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> parameter is an empty string ("").</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" /> if the category is registered; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.Exists(System.String,System.String)">
+ <summary>Determines whether the category is registered on the specified computer.</summary>
+ <param name="categoryName">The name of the performance counter category to look for.</param>
+ <param name="machineName">The name of the computer to examine for the category.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="categoryName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> parameter is an empty string ("").
+
+ -or-
+
+ The <paramref name="machineName" /> parameter is invalid.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.IO.IOException">The network path cannot be found.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission.
+
+ -or-
+
+ Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" /> if the category is registered; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.GetCategories">
+ <summary>Retrieves a list of the performance counter categories that are registered on the local computer.</summary>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>An array of <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> objects indicating the categories that are registered on the local computer.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.GetCategories(System.String)">
+ <summary>Retrieves a list of the performance counter categories that are registered on the specified computer.</summary>
+ <param name="machineName">The computer to look on.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="machineName" /> parameter is invalid.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>An array of <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> objects indicating the categories that are registered on the specified computer.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.GetCounters">
+ <summary>Retrieves a list of the counters in a performance counter category that contains exactly one instance.</summary>
+ <exception cref="T:System.ArgumentException">The category is not a single instance.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.InvalidOperationException">The category does not have an associated instance.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>An array of <see cref="T:System.Diagnostics.PerformanceCounter" /> objects indicating the counters that are associated with this single-instance performance counter category.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.GetCounters(System.String)">
+ <summary>Retrieves a list of the counters in a performance counter category that contains one or more instances.</summary>
+ <param name="instanceName">The performance object instance for which to retrieve the list of associated counters.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="instanceName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property for this <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> instance has not been set.
+
+ -or-
+
+ The category does not contain the instance that is specified by the <paramref name="instanceName" /> parameter.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>An array of <see cref="T:System.Diagnostics.PerformanceCounter" /> objects indicating the counters that are associated with the specified object instance of this performance counter category.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.GetInstanceNames">
+ <summary>Retrieves the list of performance object instances that are associated with this category.</summary>
+ <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property is <see langword="null" />. The property might not have been set.
+
+ -or-
+
+ The category does not have an associated instance.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>An array of strings representing the performance object instance names that are associated with this category or, if the category contains only one performance object instance, a single-entry array that contains an empty string ("").</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.InstanceExists(System.String)">
+ <summary>Determines whether the specified performance object instance exists in the category that is identified by this <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> object's <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property.</summary>
+ <param name="instanceName">The performance object instance in this performance counter category to search for.</param>
+ <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property is <see langword="null" />. The property might not have been set.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="instanceName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" /> if the category contains the specified performance object instance; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.InstanceExists(System.String,System.String)">
+ <summary>Determines whether a specified category on the local computer contains the specified performance object instance.</summary>
+ <param name="instanceName">The performance object instance to search for.</param>
+ <param name="categoryName">The performance counter category to search.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="instanceName" /> parameter is <see langword="null" />.
+
+ -or-
+
+ The <paramref name="categoryName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> parameter is an empty string ("").</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" /> if the category contains the specified performance object instance; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.InstanceExists(System.String,System.String,System.String)">
+ <summary>Determines whether a specified category on a specified computer contains the specified performance object instance.</summary>
+ <param name="instanceName">The performance object instance to search for.</param>
+ <param name="categoryName">The performance counter category to search.</param>
+ <param name="machineName">The name of the computer on which to look for the category instance pair.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="instanceName" /> parameter is <see langword="null" />.
+
+ -or-
+
+ The <paramref name="categoryName" /> parameter is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="categoryName" /> parameter is an empty string ("").
+
+ -or-
+
+ The <paramref name="machineName" /> parameter is invalid.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>
+ <see langword="true" /> if the category contains the specified performance object instance; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterCategory.ReadCategory">
+ <summary>Reads all the counter and performance object instance data that is associated with this performance counter category.</summary>
+ <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property is <see langword="null" />. The property might not have been set.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <exception cref="T:System.UnauthorizedAccessException">Code that is executing without administrative privileges attempted to read a performance counter.</exception>
+ <returns>An <see cref="T:System.Diagnostics.InstanceDataCollectionCollection" /> that contains the counter and performance object instance data for the category.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounterCategory.CategoryHelp">
+ <summary>Gets the category's help text.</summary>
+ <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> property is <see langword="null" />. The category name must be set before getting the category help.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">A call to an underlying system API failed.</exception>
+ <returns>A description of the performance object that this category measures.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounterCategory.CategoryName">
+ <summary>Gets or sets the name of the performance object that defines this category.</summary>
+ <exception cref="T:System.ArgumentException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> is an empty string ("").</exception>
+ <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.CategoryName" /> is <see langword="null" />.</exception>
+ <returns>The name of the performance counter category, or performance object, with which to associate this <see cref="T:System.Diagnostics.PerformanceCounterCategory" /> instance.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounterCategory.CategoryType">
+ <summary>Gets the performance counter category type.</summary>
+ <returns>One of the <see cref="T:System.Diagnostics.PerformanceCounterCategoryType" /> values.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceCounterCategory.MachineName">
+ <summary>Gets or sets the name of the computer on which this category exists.</summary>
+ <exception cref="T:System.ArgumentException">The <see cref="P:System.Diagnostics.PerformanceCounterCategory.MachineName" /> syntax is invalid.</exception>
+ <returns>The name of the computer on which the performance counter category and its associated counters exist.</returns>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceCounterCategoryType">
+ <summary>Indicates whether the performance counter category can have multiple instances.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterCategoryType.MultiInstance">
+ <summary>The performance counter category can have multiple instances.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterCategoryType.SingleInstance">
+ <summary>The performance counter category can have only a single instance.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterCategoryType.Unknown">
+ <summary>The instance functionality for the performance counter category is unknown.</summary>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceCounterInstanceLifetime">
+ <summary>Specifies the lifetime of a performance counter instance.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Global">
+ <summary>Remove the performance counter instance when no counters are using the process category.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterInstanceLifetime.Process">
+ <summary>Remove the performance counter instance when the process is closed.</summary>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceCounterManager">
+ <summary>Prepares performance data for the performance.dll the system loads when working with performance counters.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterManager.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.PerformanceCounterManager" /> class.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterManager.System#Diagnostics#ICollectData#CloseData">
+ <summary>Called by the perf dll's close performance data.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceCounterManager.System#Diagnostics#ICollectData#CollectData(System.Int32,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr@)">
+ <summary>Performance data collection routine. Called by the PerfCount perf dll.</summary>
+ <param name="callIdx">The call index.</param>
+ <param name="valueNamePtr">A pointer to a Unicode string list with the requested Object identifiers.</param>
+ <param name="dataPtr">A pointer to the data buffer.</param>
+ <param name="totalBytes">A pointer to a number of bytes.</param>
+ <param name="res">When this method returns, contains a <see cref="T:System.IntPtr" /> with a value of -1.</param>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceCounterType">
+ <summary>Specifies the formula used to calculate the <see cref="M:System.Diagnostics.PerformanceCounter.NextValue" /> method for a <see cref="T:System.Diagnostics.PerformanceCounter" /> instance.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.AverageBase">
+ <summary>A base counter that is used in the calculation of time or count averages, such as <see langword="AverageTimer32" /> and <see langword="AverageCount64" />. Stores the denominator for calculating a counter to present "time per operation" or "count per operation".</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.AverageCount64">
+ <summary>An average counter that shows how many items are processed, on average, during an operation. Counters of this type display a ratio of the items processed to the number of operations completed. The ratio is calculated by comparing the number of items processed during the last interval to the number of operations completed during the last interval. Counters of this type include PhysicalDisk\ Avg. Disk Bytes/Transfer.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.AverageTimer32">
+ <summary>An average counter that measures the time it takes, on average, to complete a process or operation. Counters of this type display a ratio of the total elapsed time of the sample interval to the number of processes or operations completed during that time. This counter type measures time in ticks of the system clock. Counters of this type include PhysicalDisk\ Avg. Disk sec/Transfer.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterDelta32">
+ <summary>A difference counter that shows the change in the measured attribute between the two most recent sample intervals.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterDelta64">
+ <summary>A difference counter that shows the change in the measured attribute between the two most recent sample intervals. It is the same as the <see langword="CounterDelta32" /> counter type except that is uses larger fields to accommodate larger values.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterMultiBase">
+ <summary>A base counter that indicates the number of items sampled. It is used as the denominator in the calculations to get an average among the items sampled when taking timings of multiple, but similar items. Used with <see langword="CounterMultiTimer" />, <see langword="CounterMultiTimerInverse" />, <see langword="CounterMultiTimer100Ns" />, and <see langword="CounterMultiTimer100NsInverse" />.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterMultiTimer">
+ <summary>A percentage counter that displays the active time of one or more components as a percentage of the total time of the sample interval. Because the numerator records the active time of components operating simultaneously, the resulting percentage can exceed 100 percent. This counter type differs from <see langword="CounterMultiTimer100Ns" /> in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. This counter type is a multitimer.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterMultiTimer100Ns">
+ <summary>A percentage counter that shows the active time of one or more components as a percentage of the total time of the sample interval. It measures time in 100 nanosecond (ns) units. This counter type is a multitimer.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterMultiTimer100NsInverse">
+ <summary>A percentage counter that shows the active time of one or more components as a percentage of the total time of the sample interval. Counters of this type measure time in 100 nanosecond (ns) units. They derive the active time by measuring the time that the components were not active and subtracting the result from multiplying 100 percent by the number of objects monitored. This counter type is an inverse multitimer.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterMultiTimerInverse">
+ <summary>A percentage counter that shows the active time of one or more components as a percentage of the total time of the sample interval. It derives the active time by measuring the time that the components were not active and subtracting the result from 100 percent by the number of objects monitored. This counter type is an inverse multitimer. It differs from CounterMultiTimer100NsInverse in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterTimer">
+ <summary>A percentage counter that shows the average time that a component is active as a percentage of the total sample time.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CounterTimerInverse">
+ <summary>A percentage counter that displays the average percentage of active time observed during sample interval. The value of these counters is calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. This is an inverse counter type. It is the same as CounterTimer100NsInv, except that it measures time in units of ticks of the system performance timer rather than in 100 nanosecond units.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CountPerTimeInterval32">
+ <summary>An average counter designed to monitor the average length of a queue to a resource over time. It shows the difference between the queue lengths observed during the last two sample intervals divided by the duration of the interval. This type of counter is typically used to track the number of items that are queued or waiting.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.CountPerTimeInterval64">
+ <summary>An average counter that monitors the average length of a queue to a resource over time. Counters of this type display the difference between the queue lengths observed during the last two sample intervals, divided by the duration of the interval. This counter type is the same as <see langword="CountPerTimeInterval32" /> except that it uses larger fields to accommodate larger values. This type of counter is typically used to track a high-volume or very large number of items that are queued or waiting.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.ElapsedTime">
+ <summary>A difference timer that shows the total time between when the component or process started and the time when this value is calculated. Counters of this type include System\ System Up Time.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.NumberOfItems32">
+ <summary>An instantaneous counter that shows the most recently observed value. Used, for example, to maintain a simple count of items or operations. Counters of this type include Memory\Available Bytes.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.NumberOfItems64">
+ <summary>An instantaneous counter that shows the most recently observed value. Used, for example, to maintain a simple count of a very large number of items or operations. It is the same as <see langword="NumberOfItems32" /> except that it uses larger fields to accommodate larger values.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.NumberOfItemsHEX32">
+ <summary>An instantaneous counter that shows the most recently observed value in hexadecimal format. Used, for example, to maintain a simple count of items or operations.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.NumberOfItemsHEX64">
+ <summary>An instantaneous counter that shows the most recently observed value. Used, for example, to maintain a simple count of a very large number of items or operations. It is the same as <see langword="NumberOfItemsHEX32" /> except that it uses larger fields to accommodate larger values.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.RateOfCountsPerSecond32">
+ <summary>A difference counter that shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. Counters of this type include System\ File Read Operations/sec.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.RateOfCountsPerSecond64">
+ <summary>A difference counter that shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. This counter type is the same as the <see langword="RateOfCountsPerSecond32" /> type, but it uses larger fields to accommodate larger values to track a high-volume number of items or operations per second, such as a byte-transmission rate. Counters of this type include System\ File Read Bytes/sec.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.RawBase">
+ <summary>A base counter that stores the denominator of a counter that presents a general arithmetic fraction. Check that this value is greater than zero before using it as the denominator in a <see langword="RawFraction" /> value calculation.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.RawFraction">
+ <summary>An instantaneous percentage counter that shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. Counters of this type include Paging File\% Usage Peak.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.SampleBase">
+ <summary>A base counter that stores the number of sampling interrupts taken and is used as a denominator in the sampling fraction. The sampling fraction is the number of samples that were 1 (or <see langword="true" />) for a sample interrupt. Check that this value is greater than zero before using it as the denominator in a calculation of <see langword="SampleFraction" />.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.SampleCounter">
+ <summary>An average counter that shows the average number of operations completed in one second. When a counter of this type samples the data, each sampling interrupt returns one or zero. The counter data is the number of ones that were sampled. It measures time in units of ticks of the system performance timer.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.SampleFraction">
+ <summary>A percentage counter that shows the average ratio of hits to all operations during the last two sample intervals. Counters of this type include Cache\Pin Read Hits %.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.Timer100Ns">
+ <summary>A percentage counter that shows the active time of a component as a percentage of the total elapsed time of the sample interval. It measures time in units of 100 nanoseconds (ns). Counters of this type are designed to measure the activity of one component at a time. Counters of this type include Processor\ % User Time.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceCounterType.Timer100NsInverse">
+ <summary>A percentage counter that shows the average percentage of active time observed during the sample interval. This is an inverse counter. Counters of this type include Processor\ % Processor Time.</summary>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceData.CounterData">
+ <summary>Contains the raw data for a counter.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterData.Decrement">
+ <summary>Decrements the counter value by 1.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterData.Increment">
+ <summary>Increments the counter value by 1.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterData.IncrementBy(System.Int64)">
+ <summary>Increments the counter value by the specified amount.</summary>
+ <param name="value">The amount by which to increment the counter value. The increment value can be positive or negative.</param>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceData.CounterData.RawValue">
+ <summary>Gets or sets the raw counter data.</summary>
+ <returns>The raw counter data.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceData.CounterData.Value">
+ <summary>Gets or sets the counter data.</summary>
+ <returns>The counter data.</returns>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceData.CounterSet">
+ <summary>Defines a set of logical counters.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.#ctor(System.Guid,System.Guid,System.Diagnostics.PerformanceData.CounterSetInstanceType)">
+ <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.PerformanceData.CounterSet" /> class.</summary>
+ <param name="providerGuid">Guid that uniquely identifies the provider of the counter data. Use the Guid specified in the manifest.</param>
+ <param name="counterSetGuid">Guid that uniquely identifies the counter set for a provider. Use the Guid specified in the manifest.</param>
+ <param name="instanceType">Identifies the type of the counter set, for example, whether the counter set is a single or multiple instance counter set.</param>
+ <exception cref="T:System.InsufficientMemoryException">Not enough memory is available to complete the operation.</exception>
+ <exception cref="T:System.PlatformNotSupportedException">Not supported prior to Windows Vista.</exception>
+ <exception cref="T:System.ArgumentException">One of the parameters is NULL or not valid.</exception>
+ <exception cref="T:System.ComponentModel.Win32Exception">An underlying Win32 function call failed.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.AddCounter(System.Int32,System.Diagnostics.PerformanceData.CounterType)">
+ <summary>Adds a counter to the counter set by using the specified counter identifier and type.</summary>
+ <param name="counterId">Identifies the counter. Use the same value that you used in the manifest to define the counter.</param>
+ <param name="counterType">Identifies the counter type. The counter type determines how the counter data is calculated, averaged, and displayed.</param>
+ <exception cref="T:System.ArgumentException">The counter identifier already exists in the set or is negative, or the counter type is NULL or not valid.</exception>
+ <exception cref="T:System.InvalidOperationException">You cannot add counters to the counter set after creating an instance of the counter set.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.AddCounter(System.Int32,System.Diagnostics.PerformanceData.CounterType,System.String)">
+ <summary>Adds a counter to the counter set by using the specified counter identifier and type and a display name for the counter.</summary>
+ <param name="counterId">Identifies the counter. Use the same value that you used in the manifest to define the counter.</param>
+ <param name="counterType">Identifies the counter type. The counter type determines how the counter data is calculated, averaged, and displayed.</param>
+ <param name="counterName">Name of the counter. You can use this name to index the counter in the counter set instance. (See <see cref="P:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Item(System.String)" />.)</param>
+ <exception cref="T:System.ArgumentException">The counter identifier already exists in the set or is negative, or the counter type is NULL or not valid.</exception>
+ <exception cref="T:System.InvalidOperationException">You cannot add counters to the counter set after creating an instance of the counter set.</exception>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.CreateCounterSetInstance(System.String)">
+ <summary>Creates an instance of the counter set.</summary>
+ <param name="instanceName">Name of the instance. The name must be unique.</param>
+ <exception cref="T:System.ArgumentException">The instance name is NULL.</exception>
+ <exception cref="T:System.InvalidOperationException">You must add counters to the counter set before creating an instance of the counter set.</exception>
+ <returns>An instance of the counter set which will contain the counter data.</returns>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.Dispose">
+ <summary>Releases all unmanaged resources used by this object.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.Dispose(System.Boolean)">
+ <summary>Releases all unmanaged resources used by this object and optionally release the managed resources.</summary>
+ <param name="disposing">
+ <see langword="True" /> if this was called from the Dispose method, <see langword="False" /> if called from the finalizer.</param>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSet.Finalize">
+ <summary>Frees resources before the object is reclaimed by garbage collection.</summary>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceData.CounterSetInstance">
+ <summary>Creates an instance of the logical counters defined in the <see cref="T:System.Diagnostics.PerformanceData.CounterSet" /> class.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSetInstance.Dispose">
+ <summary>Releases all unmanaged resources used by this object.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSetInstance.Finalize">
+ <summary>Releases unmanaged resources and performs other cleanup operations.</summary>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceData.CounterSetInstance.Counters">
+ <summary>Retrieves the collection of counter data for the counter set instance.</summary>
+ <returns>A collection of the counter data contained in the counter set instance.</returns>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet">
+ <summary>Contains the collection of counter values.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Dispose">
+ <summary>Releases all unmanaged resources used by this object.</summary>
+ </member>
+ <member name="M:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Finalize">
+ <summary>Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.</summary>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Item(System.Int32)">
+ <summary>Accesses a counter value in the collection by using the specified counter identifier.</summary>
+ <param name="counterId">Identifier of the counter. This is the identifier you used when you added the counter to the counter set.</param>
+ <returns>The counter data.</returns>
+ </member>
+ <member name="P:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Item(System.String)">
+ <summary>Accesses a counter value in the collection by using the specified counter name.</summary>
+ <param name="counterName">Name of the counter. This is the name that you used when you added the counter to the counter set.</param>
+ <returns>The counter data.</returns>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceData.CounterSetInstanceType">
+ <summary>Specifies whether the counter set allows multiple instances such as processes and physical disks, or a single instance such as memory.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.GlobalAggregate">
+ <summary>The counter set contains single instance counters whose aggregate value is obtained from one or more sources. For example, a counter in this type of counter set might obtain the number of reads from each of the three hard disks on the computer and sum their values.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.GlobalAggregateWithHistory">
+ <summary>This type is similar to <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.GlobalAggregate" /> except that this counter set type stores all counter values for the lifetime of the consumer application (the counter value is cached beyond the lifetime of the counter). For example, if one of the hard disks in the global aggregate example were to become unavailable, the total bytes read by that disk would still be available and used to calculate the aggregate value.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.InstanceAggregate">
+ <summary>This type is similar to <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.MultipleAggregate" />, except that instead of aggregating all instance data to one aggregated (_Total) instance, it will aggregate counter data from instances of the same name. For example, if multiple provider processes contained instances named IExplore, <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.Multiple" /> and <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.MultipleAggregate" /> CounterSet will show multiple IExplore instances (IExplore, IExplore#1, IExplore#2, and so on); however, a <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.InstanceAggregate" /> instance type will publish only one IExplore instance with aggregated counter data from all instances named IExplore.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.Multiple">
+ <summary>The counter set contains multiple instance counters, for example, a counter that measures the average disk I/O for a process.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.MultipleAggregate">
+ <summary>The counter set contains multiple instance counters whose aggregate value is obtained from all instances of the counter. For example, a counter in this type of counter set might obtain the total thread execution time for all threads in a multithreaded application and sum their values.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.Single">
+ <summary>The counter set contains single instance counters, for example, a counter that measures physical memory.</summary>
+ </member>
+ <member name="T:System.Diagnostics.PerformanceData.CounterType">
+ <summary>Defines the possible types of counters. Each counter is assigned a counter type. The counter type determines how the counter data is calculated, averaged, and displayed.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.AverageBase">
+ <summary>This counter is used as the base data (denominator) in the computation of time or count averages for the <see cref="F:System.Diagnostics.PerformanceData.CounterType.AverageCount64" /> and <see cref="F:System.Diagnostics.PerformanceData.CounterType.AverageTimer32" /> counter types. This counter type collects the last observed value only. (See the PERF_AVERAGE_BASE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.AverageCount64">
+ <summary>This counter type shows how many items are processed, on average, during an operation. Counters of this type display a ratio of the items processed (such as bytes sent) to the number of operations completed. The ratio is calculated by comparing the number of items processed during the last interval to the number of operations completed during the last interval. (See the PERF_AVERAGE_BULK counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.AverageTimer32">
+ <summary>This counter type measures the average time it takes to complete a process or operation. Counters of this type display a ratio of the total elapsed time of the sample interval to the number of processes or operations completed during that time. This counter type measures time in ticks of the system clock. (See the PERF_AVERAGE_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.Delta32">
+ <summary>This counter type shows the change in the measured attribute between the two most recent sample intervals. (See the PERF_COUNTER_DELTA counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.Delta64">
+ <summary>This counter type shows the change in the measured attribute between the two most recent sample intervals. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.Delta32" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_DELTA counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.ElapsedTime">
+ <summary>This counter type shows the total time between when the component or process started and the time when this value is calculated. (See the PERF_ELAPSED_TIME counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.LargeQueueLength">
+ <summary>This counter type monitors the average length of a queue to a resource over time. Counters of this type display the difference between the queue lengths observed during the last two sample intervals, divided by the duration of the interval. This counter type is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.QueueLength" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_QUEUELEN_TYPE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerBase">
+ <summary>Indicates the number of items sampled. It is used as the denominator in the calculations to get an average among the items sampled when taking timings of multiple, but similar, items. This type supports the following counter types: <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive" />, <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive" />, <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive100Ns" />, and <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive100Ns" />.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive">
+ <summary>This counter type is a multitimer. Multitimers collect data from more than one instance of a component, such as a processor or disk. Counters of this type display the active time of one or more components as a percentage of the total time of the sample interval. Because the numerator records the active time of components operating simultaneously, the resulting percentage can exceed 100 percent. This counter type differs from <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive100Ns" /> in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_MULTI_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive100Ns">
+ <summary>This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. It measures time in 100 nanosecond units. This counter type is a multitimer. Multitimers are designed to monitor more than one instance of a component, such as a processor or disk. (See the PERF_100NSEC_MULTI_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive">
+ <summary>This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. This counter type is an inverse multitimer. Multitimers monitor more than one instance of a component, such as a processor or disk. Inverse counters measure the time that a component is not active and derive the active time from that measurement. This counter differs from <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive100Ns" /> in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_MULTI_TIMER_INV counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive100Ns">
+ <summary>This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. Counters of this type measure time in 100 nanosecond units. This counter type is an inverse multitimer. Multitimers are designed to monitor more than one instance of a component, such as a processor or disk. Inverse counters measure the time that a component is not active and derive its active time from the measurement of inactive time. (See the PERF_100NSEC_MULTI_TIMER_INV counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.ObjectSpecificTimer">
+ <summary>This 64-bit counter type is a timer that displays in object-specific units. (See the PERF_OBJ_TIME_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageActive">
+ <summary>This counter type shows the average time that a component was active as a percentage of the total sample time. (See the PERF_COUNTER_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageActive100Ns">
+ <summary>This counter type shows the active time of a component as a percentage of the total elapsed time of the sample interval. It measures time in units of 100 nanoseconds. Counters of this type are designed to measure the activity of one component at a time. (See the PERF_100NSEC_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageNotActive">
+ <summary>This is an inverse counter type. Inverse counters measure the time that a component is not active and derive the active time from that measurement. Counters of this type display the average percentage of active time observed during sample interval. The value of these counters is calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. This counter type is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.PercentageNotActive100Ns" /> counter type, except that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_TIMER_INV counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageNotActive100Ns">
+ <summary>This counter type shows the average percentage of active time observed during the sample interval. This is an inverse counter. Inverse counters are calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. (See the PERF_100NSEC_TIMER_INV counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PrecisionObjectSpecificTimer">
+ <summary>This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the frequency specified in the PerfFreq field of the object header. This counter type differs from other counter timers in that the clock tick value accompanies the counter value so as to eliminate any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_OBJECT_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PrecisionSystemTimer">
+ <summary>This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the frequency from the system performance timer. This counter type differs from other counter timers in that the clock tick value accompanies the counter value, eliminating any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.PrecisionTimer100Ns">
+ <summary>This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the "clock" time from a private timer in the same units. It measures time in 100 nanosecond units. This counter type differs from other counter timers in that the clock tick value accompanies the counter value eliminating any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_100NS_TIMER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.QueueLength">
+ <summary>This counter type is designed to monitor the average length of a queue to a resource over time. It shows the difference between the queue lengths observed during the last two sample intervals divided by the duration of the interval. (See the PERF_COUNTER_QUEUELEN_TYPE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.QueueLength100Ns">
+ <summary>This counter type measures the queue-length space-time product using a 100-nanosecond time base. (See the PERF_COUNTER_100NS_QUEUELEN_TYPE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.QueueLengthObjectTime">
+ <summary>This counter type measures the queue-length space-time product using an object-specific time base. (See the PERF_COUNTER_OBJ_QUEUELEN_TYPE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RateOfCountPerSecond32">
+ <summary>This counter type shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. (See the PERF_COUNTER_COUNTER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RateOfCountPerSecond64">
+ <summary>This counter type shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. This counter type is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RateOfCountPerSecond32" /> type, but it uses larger fields to accommodate larger values. (See the PERF_COUNTER_BULK_COUNT counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawBase32">
+ <summary>This counter type collects the last observed value only. The value is used as the denominator of a counter that presents a general arithmetic fraction. This type supports the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawFraction32" /> counter type. (See the PERF_RAW_BASE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawBase64">
+ <summary>This counter type collects the last observed value. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawBase32" /> counter type except that it uses larger fields to accommodate larger values. This type supports the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawFraction64" /> counter type. (See the PERF_LARGE_RAW_BASE counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawData32">
+ <summary>This counter type shows the last observed value only. It does not display an average. (See the PERF_COUNTER_RAWCOUNT counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawData64">
+ <summary>This counter type shows the last observed value only, not an average. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawData32" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_RAWCOUNT counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawDataHex32">
+ <summary>This counter type shows the most recently observed value, in hexadecimal format. It does not display an average. (See the PERF_COUNTER_RAWCOUNT_HEX counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawDataHex64">
+ <summary>This counter type shows the last observed value, in hexadecimal format. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawDataHex32" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_RAWCOUNT_HEX counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawFraction32">
+ <summary>This counter type shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. (See the PERF_RAW_FRACTION counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.RawFraction64">
+ <summary>This counter type shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawFraction32" /> counter type, except that it uses larger fields to accommodate larger values.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.SampleBase">
+ <summary>This counter stores the number of sampling interrupts taken and is used as a denominator in the sampling fraction. This type supports the <see cref="F:System.Diagnostics.PerformanceData.CounterType.SampleFraction" /> counter type.</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.SampleCounter">
+ <summary>This counter type shows the average number of operations completed in one second. It measures time in units of ticks of the system performance timer. The variable F represents the number of ticks that occur in one second. The value of F is factored into the equation so that the result is displayed in seconds. (See the PERF_SAMPLE_COUNTER counter type in the deployment kit.)</summary>
+ </member>
+ <member name="F:System.Diagnostics.PerformanceData.CounterType.SampleFraction">
+ <summary>This counter type shows the average ratio of hits to all operations during the last two sample intervals. (See the PERF_SAMPLE_FRACTION counter type in the deployment kit.)</summary>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.IO.Pipelines.xml b/VueWebApi/bin/System.IO.Pipelines.xml
new file mode 100644
index 0000000..c6f2b61
--- /dev/null
+++ b/VueWebApi/bin/System.IO.Pipelines.xml
@@ -0,0 +1,341 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.IO.Pipelines</name>
+ </assembly>
+ <members>
+ <member name="T:System.IO.Pipelines.FlushResult">
+ <summary>Result returned by <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> call.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.FlushResult.#ctor(System.Boolean,System.Boolean)">
+ <summary>Initializes a new instance of <see cref="T:System.IO.Pipelines.FlushResult" /> struct setting the <see cref="P:System.IO.Pipelines.FlushResult.IsCanceled" /> and <see cref="P:System.IO.Pipelines.FlushResult.IsCompleted" /> flags.</summary>
+ <param name="isCanceled">
+ <see langword="true" /> to indicate the current <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> operation that produced this <see cref="T:System.IO.Pipelines.FlushResult" /> was canceled by <see cref="M:System.IO.Pipelines.PipeWriter.CancelPendingFlush" />; otherwise, <see langword="false" />.</param>
+ <param name="isCompleted">
+ <see langword="true" /> to indicate the reader is no longer reading data written to the <see cref="T:System.IO.Pipelines.PipeWriter" />.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.FlushResult.IsCanceled">
+ <summary>Gets a value that indicates whether the current <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> operation was canceled.</summary>
+ <returns>
+ <see langword="true" /> if the current <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> operation was canceled; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.FlushResult.IsCompleted">
+ <summary>Gets a value that indicates the reader is no longer reading data written to the <see cref="T:System.IO.Pipelines.PipeWriter" />.</summary>
+ <returns>
+ <see langword="true" /> if the reader is no longer reading data written to the <see cref="T:System.IO.Pipelines.PipeWriter" />; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.IDuplexPipe">
+ <summary>Defines a class that provides a duplex pipe from which data can be read from and written to.</summary>
+ </member>
+ <member name="P:System.IO.Pipelines.IDuplexPipe.Input">
+ <summary>Gets the <see cref="T:System.IO.Pipelines.PipeReader" /> half of the duplex pipe.</summary>
+ </member>
+ <member name="P:System.IO.Pipelines.IDuplexPipe.Output">
+ <summary>Gets the <see cref="T:System.IO.Pipelines.PipeWriter" /> half of the duplex pipe.</summary>
+ </member>
+ <member name="T:System.IO.Pipelines.Pipe">
+ <summary>The default <see cref="T:System.IO.Pipelines.PipeWriter" /> and <see cref="T:System.IO.Pipelines.PipeReader" /> implementation.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.Pipe.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.IO.Pipelines.Pipe" /> class using <see cref="P:System.IO.Pipelines.PipeOptions.Default" /> as options.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.Pipe.#ctor(System.IO.Pipelines.PipeOptions)">
+ <summary>Initializes a new instance of the <see cref="T:System.IO.Pipelines.Pipe" /> class with the specified options.</summary>
+ <param name="options">The set of options for this pipe.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.Pipe.Reset">
+ <summary>Resets the pipe.</summary>
+ </member>
+ <member name="P:System.IO.Pipelines.Pipe.Reader">
+ <summary>Gets the <see cref="T:System.IO.Pipelines.PipeReader" /> for this pipe.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeReader" /> instance for this pipe.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.Pipe.Writer">
+ <summary>Gets the <see cref="T:System.IO.Pipelines.PipeWriter" /> for this pipe.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeWriter" /> instance for this pipe.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.PipeOptions">
+ <summary>Represents a set of <see cref="T:System.IO.Pipelines.Pipe" /> options.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeOptions.#ctor(System.Buffers.MemoryPool{System.Byte},System.IO.Pipelines.PipeScheduler,System.IO.Pipelines.PipeScheduler,System.Int64,System.Int64,System.Int32,System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.IO.Pipelines.PipeOptions" /> class with the specified parameters.</summary>
+ <param name="pool">The pool of memory blocks to be used for buffer management.</param>
+ <param name="readerScheduler">The <see cref="T:System.IO.Pipelines.PipeScheduler" /> to be used to execute <see cref="T:System.IO.Pipelines.PipeReader" /> callbacks and async continuations.</param>
+ <param name="writerScheduler">The <see cref="T:System.IO.Pipelines.PipeScheduler" /> used to execute <see cref="T:System.IO.Pipelines.PipeWriter" /> callbacks and async continuations.</param>
+ <param name="pauseWriterThreshold">The number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> before <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> starts blocking. A value of zero prevents <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> from ever blocking, effectively making the number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> unlimited.</param>
+ <param name="resumeWriterThreshold">The number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> when <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> stops blocking.</param>
+ <param name="minimumSegmentSize">The minimum size of the segment requested from <paramref name="pool" />.</param>
+ <param name="useSynchronizationContext">
+ <see langword="true" /> if asynchronous continuations should be executed on the <see cref="T:System.Threading.SynchronizationContext" /> they were captured on; <see langword="false" /> otherwise. This takes precedence over the schedulers specified in <see cref="P:System.IO.Pipelines.PipeOptions.ReaderScheduler" /> and <see cref="P:System.IO.Pipelines.PipeOptions.WriterScheduler" />.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.Default">
+ <summary>Gets the default instance of <see cref="T:System.IO.Pipelines.PipeOptions" />.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeOptions" /> object initialized with default parameters.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.MinimumSegmentSize">
+ <summary>Gets the minimum size of the segment requested from the <see cref="P:System.IO.Pipelines.PipeOptions.Pool" />.</summary>
+ <returns>The minimum size of the segment requested from the <see cref="P:System.IO.Pipelines.PipeOptions.Pool" />.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.PauseWriterThreshold">
+ <summary>Gets the number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> when <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> starts blocking.</summary>
+ <returns>The number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> when <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> starts blocking.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.Pool">
+ <summary>Gets the <see cref="T:System.Buffers.MemoryPool`1" /> object used for buffer management.</summary>
+ <returns>A pool of memory blocks used for buffer management.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.ReaderScheduler">
+ <summary>Gets the <see cref="T:System.IO.Pipelines.PipeScheduler" /> used to execute <see cref="T:System.IO.Pipelines.PipeReader" /> callbacks and async continuations.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeScheduler" /> that is used to execute <see cref="T:System.IO.Pipelines.PipeReader" /> callbacks and async continuations.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.ResumeWriterThreshold">
+ <summary>Gets the number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> when <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> stops blocking.</summary>
+ <returns>The number of bytes in the <see cref="T:System.IO.Pipelines.Pipe" /> when <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> stops blocking.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.UseSynchronizationContext">
+ <summary>Gets a value that determines if asynchronous callbacks and continuations should be executed on the <see cref="T:System.Threading.SynchronizationContext" /> they were captured on. This takes precedence over the schedulers specified in <see cref="P:System.IO.Pipelines.PipeOptions.ReaderScheduler" /> and <see cref="P:System.IO.Pipelines.PipeOptions.WriterScheduler" />.</summary>
+ <returns>
+ <see langword="true" /> if asynchronous callbacks and continuations should be executed on the <see cref="T:System.Threading.SynchronizationContext" /> they were captured on; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeOptions.WriterScheduler">
+ <summary>Gets the <see cref="T:System.IO.Pipelines.PipeScheduler" /> used to execute <see cref="T:System.IO.Pipelines.PipeWriter" /> callbacks and async continuations.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeScheduler" /> object used to execute <see cref="T:System.IO.Pipelines.PipeWriter" /> callbacks and async continuations.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.PipeReader">
+ <summary>Defines a class that provides access to a read side of pipe.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.IO.Pipelines.PipeReader" /> class.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.AdvanceTo(System.SequencePosition)">
+ <summary>Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed.</summary>
+ <param name="consumed">Marks the extent of the data that has been successfully processed.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.AdvanceTo(System.SequencePosition,System.SequencePosition)">
+ <summary>Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed, read and examined.</summary>
+ <param name="consumed">Marks the extent of the data that has been successfully processed.</param>
+ <param name="examined">Marks the extent of the data that has been read and examined.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.AsStream(System.Boolean)">
+ <summary>Returns a <see cref="T:System.IO.Stream" /> representation of the <see cref="T:System.IO.Pipelines.PipeReader" />.</summary>
+ <param name="leaveOpen">An optional flag that indicates whether disposing the returned <see cref="T:System.IO.Stream" /> leaves <see cref="T:System.IO.Pipelines.PipeReader" /> open (<see langword="true" />) or completes <see cref="T:System.IO.Pipelines.PipeReader" /> (<see langword="false" />).</param>
+ <returns>A stream that represents the <see cref="T:System.IO.Pipelines.PipeReader" />.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.CancelPendingRead">
+ <summary>Cancels to currently pending or if none is pending next call to <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" />, without completing the <see cref="T:System.IO.Pipelines.PipeReader" />.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.Complete(System.Exception)">
+ <summary>Signals to the producer that the consumer is done reading.</summary>
+ <param name="exception">Optional <see cref="T:System.Exception" /> indicating a failure that's causing the pipeline to complete.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.CompleteAsync(System.Exception)">
+ <summary>Marks the current pipe reader instance as being complete, meaning no more data will be read from it.</summary>
+ <param name="exception">An optional exception that indicates the failure that caused the reader to complete.</param>
+ <returns>A value task that represents the asynchronous complete operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.CopyToAsync(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the bytes from the <see cref="T:System.IO.Pipelines.PipeReader" /> and writes them to the specified <see cref="T:System.IO.Pipelines.PipeWriter" />, using a specified buffer size and cancellation token.</summary>
+ <param name="destination">The pipe writer to which the contents of the current stream will be copied.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.CopyToAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the bytes from the <see cref="T:System.IO.Pipelines.PipeReader" /> and writes them to the specified stream, using a specified cancellation token.</summary>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.Create(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions)">
+ <summary>Creates a <see cref="T:System.IO.Pipelines.PipeReader" /> wrapping the specified <see cref="T:System.IO.Stream" />.</summary>
+ <param name="stream">The stream that the pipe reader will wrap.</param>
+ <param name="readerOptions">The options to configure the pipe reader.</param>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeReader" /> that wraps the <see cref="T:System.IO.Stream" />.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.OnWriterCompleted(System.Action{System.Exception,System.Object},System.Object)">
+ <summary>Registers a callback that executes when the <see cref="T:System.IO.Pipelines.PipeWriter" /> side of the pipe is completed.</summary>
+ <param name="callback">The callback to register.</param>
+ <param name="state">The state object to pass to <paramref name="callback" /> when it's invoked.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)">
+ <summary>Asynchronously reads a sequence of bytes from the current <see cref="T:System.IO.Pipelines.PipeReader" />.</summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see langword="default" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1" /> representing the asynchronous read operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeReader.TryRead(System.IO.Pipelines.ReadResult@)">
+ <summary>Attempts to synchronously read data the <see cref="T:System.IO.Pipelines.PipeReader" />.</summary>
+ <param name="result">When this method returns <see langword="true" />, this value is set to a <see cref="T:System.IO.Pipelines.ReadResult" /> instance that represents the result of the read call; otherwise, this value is set to <see langword="default" />.</param>
+ <returns>
+ <see langword="true" /> if data was available, or if the call was canceled or the writer was completed; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.PipeScheduler">
+ <summary>Abstraction for running <see cref="T:System.IO.Pipelines.PipeReader" /> and <see cref="T:System.IO.Pipelines.PipeWriter" /> callbacks and continuations.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeScheduler.#ctor">
+ <summary>Initializes new a <see cref="T:System.IO.Pipelines.PipeScheduler" /> instance.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeScheduler.Schedule(System.Action{System.Object},System.Object)">
+ <summary>Requests <paramref name="action" /> to be run on scheduler with <paramref name="state" /> being passed in.</summary>
+ <param name="action">The single-parameter action delegate to schedule.</param>
+ <param name="state">The parameter to pass to the <paramref name="action" /> delegate.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeScheduler.Inline">
+ <summary>The <see cref="T:System.IO.Pipelines.PipeScheduler" /> implementation that runs callbacks inline.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeScheduler" /> instance that runs callbacks inline.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.PipeScheduler.ThreadPool">
+ <summary>The <see cref="T:System.IO.Pipelines.PipeScheduler" /> implementation that queues callbacks to the thread pool.</summary>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeScheduler" /> instance that queues callbacks to the thread pool.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.PipeWriter">
+ <summary>Defines a class that provides a pipeline to which data can be written.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.#ctor">
+ <summary>Initializes a new instance of the class.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.Advance(System.Int32)">
+ <summary>Notifies the <see cref="T:System.IO.Pipelines.PipeWriter" /> that <paramref name="bytes" /> bytes were written to the output <see cref="T:System.Span`1" /> or <see cref="T:System.Memory`1" />. You must request a new buffer after calling <see cref="M:System.IO.Pipelines.PipeWriter.Advance(System.Int32)" /> to continue writing more data; you cannot write to a previously acquired buffer.</summary>
+ <param name="bytes">The number of bytes written to the <see cref="T:System.Span`1" /> or <see cref="T:System.Memory`1" />.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.AsStream(System.Boolean)">
+ <summary>Returns a <see cref="T:System.IO.Stream" /> representation of the <see cref="T:System.IO.Pipelines.PipeWriter" />.</summary>
+ <param name="leaveOpen">An optional flag that indicates whether disposing the returned <see cref="T:System.IO.Stream" /> leaves <see cref="T:System.IO.Pipelines.PipeReader" /> open (<see langword="true" />) or completes <see cref="T:System.IO.Pipelines.PipeReader" /> (<see langword="false" />).</param>
+ <returns>A stream that represents the <see cref="T:System.IO.Pipelines.PipeWriter" />.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.CancelPendingFlush">
+ <summary>Cancels the pending <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> operation. If there is none, cancels next <see cref="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)" /> operation, without completing the <see cref="T:System.IO.Pipelines.PipeWriter" />.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.Complete(System.Exception)">
+ <summary>Marks the <see cref="T:System.IO.Pipelines.PipeWriter" /> as being complete, meaning no more items will be written to it.</summary>
+ <param name="exception">Optional <see cref="T:System.Exception" /> indicating a failure that's causing the pipeline to complete.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.CompleteAsync(System.Exception)">
+ <summary>Marks the current pipe writer instance as being complete, meaning no more data will be written to it.</summary>
+ <param name="exception">An optional exception that indicates the failure that caused the pipeline to complete.</param>
+ <returns>A value task that represents the asynchronous complete operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.CopyFromAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the bytes from the specified stream and writes them to the <see cref="T:System.IO.Pipelines.PipeWriter" />.</summary>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.Create(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)">
+ <summary>Creates a <see cref="T:System.IO.Pipelines.PipeWriter" /> wrapping the specified <see cref="T:System.IO.Stream" />.</summary>
+ <param name="stream">The stream that the pipe writer will wrap.</param>
+ <param name="writerOptions">The options to configure the pipe writer.</param>
+ <returns>A <see cref="T:System.IO.Pipelines.PipeWriter" /> that wraps the <see cref="T:System.IO.Stream" />.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.FlushAsync(System.Threading.CancellationToken)">
+ <summary>Makes bytes written available to <see cref="T:System.IO.Pipelines.PipeReader" /> and runs <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> continuation.</summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A task that represents and wraps the asynchronous flush operation.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.GetMemory(System.Int32)">
+ <summary>Returns a <see cref="T:System.Memory`1" /> to write to that is at least the requested size, as specified by the <paramref name="sizeHint" /> parameter.</summary>
+ <param name="sizeHint">The minimum length of the returned <see cref="T:System.Memory`1" />. If 0, a non-empty memory buffer of arbitrary size is returned.</param>
+ <exception cref="T:System.OutOfMemoryException">The requested buffer size is not available.</exception>
+ <returns>A memory buffer of at least <paramref name="sizeHint" /> bytes. If <paramref name="sizeHint" /> is 0, returns a non-empty buffer of arbitrary size.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.GetSpan(System.Int32)">
+ <summary>Returns a <see cref="T:System.Span`1" /> to write to that is at least the requested size, as specified by the <paramref name="sizeHint" /> parameter.</summary>
+ <param name="sizeHint">The minimum length of the returned <see cref="T:System.Span`1" />. If 0, a non-empty buffer of arbitrary size is returned.</param>
+ <exception cref="T:System.OutOfMemoryException">The requested buffer size is not available.</exception>
+ <returns>A buffer of at least <paramref name="sizeHint" /> bytes. If <paramref name="sizeHint" /> is 0, returns a non-empty buffer of arbitrary size.</returns>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.OnReaderCompleted(System.Action{System.Exception,System.Object},System.Object)">
+ <summary>Registers a callback that executes when the <see cref="T:System.IO.Pipelines.PipeReader" /> side of the pipe is completed.</summary>
+ <param name="callback">The callback to register.</param>
+ <param name="state">The state object to pass to <paramref name="callback" /> when it's invoked.</param>
+ </member>
+ <member name="M:System.IO.Pipelines.PipeWriter.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
+ <summary>Writes the specified byte memory range to the pipe and makes data accessible to the <see cref="T:System.IO.Pipelines.PipeReader" />.</summary>
+ <param name="source">The read-only byte memory region to write.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A task that represents the asynchronous write operation, and wraps the flush asynchronous operation.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.ReadResult">
+ <summary>Represents the result of a <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> call.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.ReadResult.#ctor(System.Buffers.ReadOnlySequence{System.Byte},System.Boolean,System.Boolean)">
+ <summary>Creates a new instance of <see cref="T:System.IO.Pipelines.ReadResult" /> setting <see cref="P:System.IO.Pipelines.ReadResult.IsCanceled" /> and <see cref="P:System.IO.Pipelines.ReadResult.IsCompleted" /> flags.</summary>
+ <param name="buffer">The read-only sequence containing the bytes of data that were read in the <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> call.</param>
+ <param name="isCanceled">A flag that indicates if the <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> operation that produced this <see cref="T:System.IO.Pipelines.ReadResult" /> was canceled by <see cref="M:System.IO.Pipelines.PipeReader.CancelPendingRead" />.</param>
+ <param name="isCompleted">A flag that indicates whether the end of the data stream has been reached.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.ReadResult.Buffer">
+ <summary>Gets the <see cref="T:System.Buffers.ReadOnlySequence`1" /> that was read.</summary>
+ <returns>A read-only sequence containing the bytes of data that were read in the <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> call.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.ReadResult.IsCanceled">
+ <summary>Gets a value that indicates whether the current <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> operation was canceled.</summary>
+ <returns>
+ <see langword="true" /> if the <see cref="M:System.IO.Pipelines.PipeReader.ReadAsync(System.Threading.CancellationToken)" /> operation that produced this <see cref="T:System.IO.Pipelines.ReadResult" /> was canceled by <see cref="M:System.IO.Pipelines.PipeReader.CancelPendingRead" />; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.ReadResult.IsCompleted">
+ <summary>Gets a value that indicates whether the end of the data stream has been reached.</summary>
+ <returns>
+ <see langword="true" /> if the end of the data stream has been reached; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.StreamPipeExtensions">
+ <summary>Provides extension methods for <see cref="T:System.IO.Stream" /> that support read and write operations directly into pipes.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.StreamPipeExtensions.CopyToAsync(System.IO.Stream,System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the bytes from the <see cref="T:System.IO.Stream" /> and writes them to the specified <see cref="T:System.IO.Pipelines.PipeWriter" />, using a cancellation token.</summary>
+ <param name="source">The stream from which the contents of the current stream will be copied.</param>
+ <param name="destination">The writer to which the contents of the source stream will be copied.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.StreamPipeReaderOptions">
+ <summary>Represents a set of options for controlling the creation of the <see cref="T:System.IO.Pipelines.PipeReader" />.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.StreamPipeReaderOptions.#ctor(System.Buffers.MemoryPool{System.Byte},System.Int32,System.Int32,System.Boolean)">
+ <summary>Initializes a <see cref="T:System.IO.Pipelines.StreamPipeReaderOptions" /> instance, optionally specifying a memory pool, a minimum buffer size, a minimum read size, and whether the underlying stream should be left open after the <see cref="T:System.IO.Pipelines.PipeReader" /> completes.</summary>
+ <param name="pool">The memory pool to use when allocating memory. The default value is <see langword="null" />.</param>
+ <param name="bufferSize">The minimum buffer size to use when renting memory from the <paramref name="pool" />. The default value is 4096.</param>
+ <param name="minimumReadSize">The threshold of remaining bytes in the buffer before a new buffer is allocated. The default value is 1024.</param>
+ <param name="leaveOpen">
+ <see langword="true" /> to leave the underlying stream open after the <see cref="T:System.IO.Pipelines.PipeReader" /> completes; <see langword="false" /> to close it. The default is <see langword="false" />.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeReaderOptions.BufferSize">
+ <summary>Gets the minimum buffer size to use when renting memory from the <see cref="P:System.IO.Pipelines.StreamPipeReaderOptions.Pool" />.</summary>
+ <returns>The buffer size.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeReaderOptions.LeaveOpen">
+ <summary>Gets the value that indicates if the underlying stream should be left open after the <see cref="T:System.IO.Pipelines.PipeReader" /> completes.</summary>
+ <returns>
+ <see langword="true" /> if the underlying stream should be left open after the <see cref="T:System.IO.Pipelines.PipeReader" /> completes; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeReaderOptions.MinimumReadSize">
+ <summary>Gets the threshold of remaining bytes in the buffer before a new buffer is allocated.</summary>
+ <returns>The minimum read size.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeReaderOptions.Pool">
+ <summary>Gets the <see cref="T:System.Buffers.MemoryPool`1" /> to use when allocating memory.</summary>
+ <returns>A memory pool instance.</returns>
+ </member>
+ <member name="T:System.IO.Pipelines.StreamPipeWriterOptions">
+ <summary>Represents a set of options for controlling the creation of the <see cref="T:System.IO.Pipelines.PipeWriter" />.</summary>
+ </member>
+ <member name="M:System.IO.Pipelines.StreamPipeWriterOptions.#ctor(System.Buffers.MemoryPool{System.Byte},System.Int32,System.Boolean)">
+ <summary>Initializes a <see cref="T:System.IO.Pipelines.StreamPipeWriterOptions" /> instance, optionally specifying a memory pool, a minimum buffer size, and whether the underlying stream should be left open after the <see cref="T:System.IO.Pipelines.PipeWriter" /> completes.</summary>
+ <param name="pool">The memory pool to use when allocating memory. The default value is <see langword="null" />.</param>
+ <param name="minimumBufferSize">The minimum buffer size to use when renting memory from the <paramref name="pool" />. The default value is 4096.</param>
+ <param name="leaveOpen">
+ <see langword="true" /> to leave the underlying stream open after the <see cref="T:System.IO.Pipelines.PipeWriter" /> completes; <see langword="false" /> to close it. The default is <see langword="false" />.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeWriterOptions.LeaveOpen">
+ <summary>Gets the value that indicates if the underlying stream should be left open after the <see cref="T:System.IO.Pipelines.PipeWriter" /> completes.</summary>
+ <returns>
+ <see langword="true" /> if the underlying stream should be left open after the <see cref="T:System.IO.Pipelines.PipeWriter" /> completes; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeWriterOptions.MinimumBufferSize">
+ <summary>Gets the minimum buffer size to use when renting memory from the <see cref="P:System.IO.Pipelines.StreamPipeWriterOptions.Pool" />.</summary>
+ <returns>An integer representing the minimum buffer size.</returns>
+ </member>
+ <member name="P:System.IO.Pipelines.StreamPipeWriterOptions.Pool">
+ <summary>Gets the <see cref="T:System.Buffers.MemoryPool`1" /> to use when allocating memory.</summary>
+ <returns>A memory pool instance.</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Memory.xml b/VueWebApi/bin/System.Memory.xml
new file mode 100644
index 0000000..4d12fd7
--- /dev/null
+++ b/VueWebApi/bin/System.Memory.xml
@@ -0,0 +1,355 @@
+锘�<?xml version="1.0" encoding="utf-8"?><doc>
+ <assembly>
+ <name>System.Memory</name>
+ </assembly>
+ <members>
+ <member name="T:System.Span`1">
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:System.Span`1.#ctor(`0[])">
+ <param name="array"></param>
+ </member>
+ <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)">
+ <param name="pointer"></param>
+ <param name="length"></param>
+ </member>
+ <member name="M:System.Span`1.#ctor(`0[],System.Int32)">
+ <param name="array"></param>
+ <param name="start"></param>
+ </member>
+ <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)">
+ <param name="array"></param>
+ <param name="start"></param>
+ <param name="length"></param>
+ </member>
+ <member name="M:System.Span`1.Clear">
+
+ </member>
+ <member name="M:System.Span`1.CopyTo(System.Span{`0})">
+ <param name="destination"></param>
+ </member>
+ <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)">
+ <param name="obj"></param>
+ <param name="objectData"></param>
+ <param name="length"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.DangerousGetPinnableReference">
+ <returns></returns>
+ </member>
+ <member name="P:System.Span`1.Empty">
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.Equals(System.Object)">
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.Fill(`0)">
+ <param name="value"></param>
+ </member>
+ <member name="M:System.Span`1.GetHashCode">
+ <returns></returns>
+ </member>
+ <member name="P:System.Span`1.IsEmpty">
+ <returns></returns>
+ </member>
+ <member name="P:System.Span`1.Item(System.Int32)">
+ <param name="index"></param>
+ <returns></returns>
+ </member>
+ <member name="P:System.Span`1.Length">
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})">
+ <param name="left"></param>
+ <param name="right"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}">
+ <param name="arraySegment"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}">
+ <param name="span"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}">
+ <param name="array"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})">
+ <param name="left"></param>
+ <param name="right"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.Slice(System.Int32)">
+ <param name="start"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.Slice(System.Int32,System.Int32)">
+ <param name="start"></param>
+ <param name="length"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.ToArray">
+ <returns></returns>
+ </member>
+ <member name="M:System.Span`1.TryCopyTo(System.Span{`0})">
+ <param name="destination"></param>
+ <returns></returns>
+ </member>
+ <member name="T:System.SpanExtensions">
+
+ </member>
+ <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})">
+ <param name="source"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})">
+ <param name="source"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.AsSpan(System.String)">
+ <param name="text"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})">
+ <param name="arraySegment"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.AsSpan``1(``0[])">
+ <param name="array"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})">
+ <param name="array"></param>
+ <param name="destination"></param>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)">
+ <param name="span"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)">
+ <param name="span"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)">
+ <param name="span"></param>
+ <param name="value"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)">
+ <param name="span"></param>
+ <param name="value"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)">
+ <param name="span"></param>
+ <param name="value0"></param>
+ <param name="value1"></param>
+ <param name="value2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)">
+ <param name="span"></param>
+ <param name="value0"></param>
+ <param name="value1"></param>
+ <param name="value2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)">
+ <param name="span"></param>
+ <param name="value0"></param>
+ <param name="value1"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="span"></param>
+ <param name="values"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="span"></param>
+ <param name="values"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)">
+ <param name="span"></param>
+ <param name="value0"></param>
+ <param name="value1"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})">
+ <param name="source"></param>
+ <typeparam name="TFrom"></typeparam>
+ <typeparam name="TTo"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})">
+ <param name="source"></param>
+ <typeparam name="TFrom"></typeparam>
+ <typeparam name="TTo"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="first"></param>
+ <param name="second"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="first"></param>
+ <param name="second"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+ <param name="first"></param>
+ <param name="second"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})">
+ <param name="first"></param>
+ <param name="second"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})">
+ <param name="span"></param>
+ <param name="value"></param>
+ <typeparam name="T"></typeparam>
+ <returns></returns>
+ </member>
+ <member name="T:System.ReadOnlySpan`1">
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.#ctor(`0[])">
+ <param name="array"></param>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)">
+ <param name="pointer"></param>
+ <param name="length"></param>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)">
+ <param name="array"></param>
+ <param name="start"></param>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)">
+ <param name="array"></param>
+ <param name="start"></param>
+ <param name="length"></param>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})">
+ <param name="destination"></param>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)">
+ <param name="obj"></param>
+ <param name="objectData"></param>
+ <param name="length"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference">
+ <returns></returns>
+ </member>
+ <member name="P:System.ReadOnlySpan`1.Empty">
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.Equals(System.Object)">
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.GetHashCode">
+ <returns></returns>
+ </member>
+ <member name="P:System.ReadOnlySpan`1.IsEmpty">
+ <returns></returns>
+ </member>
+ <member name="P:System.ReadOnlySpan`1.Item(System.Int32)">
+ <param name="index"></param>
+ <returns></returns>
+ </member>
+ <member name="P:System.ReadOnlySpan`1.Length">
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+ <param name="left"></param>
+ <param name="right"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}">
+ <param name="arraySegment"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}">
+ <param name="array"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})">
+ <param name="left"></param>
+ <param name="right"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)">
+ <param name="start"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)">
+ <param name="start"></param>
+ <param name="length"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.ToArray">
+ <returns></returns>
+ </member>
+ <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})">
+ <param name="destination"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/System.Net.Http.Formatting.xml b/VueWebApi/bin/System.Net.Http.Formatting.xml
similarity index 100%
copy from packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/System.Net.Http.Formatting.xml
copy to VueWebApi/bin/System.Net.Http.Formatting.xml
diff --git a/VueWebApi/bin/System.Numerics.Vectors.xml b/VueWebApi/bin/System.Numerics.Vectors.xml
new file mode 100644
index 0000000..da34d39
--- /dev/null
+++ b/VueWebApi/bin/System.Numerics.Vectors.xml
@@ -0,0 +1,2621 @@
+锘�<?xml version="1.0" encoding="utf-8"?><doc>
+ <assembly>
+ <name>System.Numerics.Vectors</name>
+ </assembly>
+ <members>
+ <member name="T:System.Numerics.Matrix3x2">
+ <summary>Represents a 3x2 matrix.</summary>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a 3x2 matrix from the specified components.</summary>
+ <param name="m11">The value to assign to the first element in the first row.</param>
+ <param name="m12">The value to assign to the second element in the first row.</param>
+ <param name="m21">The value to assign to the first element in the second row.</param>
+ <param name="m22">The value to assign to the second element in the second row.</param>
+ <param name="m31">The value to assign to the first element in the third row.</param>
+ <param name="m32">The value to assign to the second element in the third row.</param>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)">
+ <summary>Creates a rotation matrix using the given rotation in radians.</summary>
+ <param name="radians">The amount of rotation, in radians.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)">
+ <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary>
+ <param name="radians">The amount of rotation, in radians.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)">
+ <summary>Creates a scaling matrix from the specified X and Y components.</summary>
+ <param name="xScale">The value to scale by on the X axis.</param>
+ <param name="yScale">The value to scale by on the Y axis.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)">
+ <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary>
+ <param name="scale">The uniform scale to use.</param>
+ <param name="centerPoint">The center offset.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)">
+ <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+ <param name="xScale">The value to scale by on the X axis.</param>
+ <param name="yScale">The value to scale by on the Y axis.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)">
+ <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary>
+ <param name="scale">The uniform scale to use.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)">
+ <summary>Creates a scaling matrix from the specified vector scale.</summary>
+ <param name="scales">The scale to use.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary>
+ <param name="scales">The scale to use.</param>
+ <param name="centerPoint">The center offset.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)">
+ <summary>Creates a skew matrix from the specified angles in radians.</summary>
+ <param name="radiansX">The X angle, in radians.</param>
+ <param name="radiansY">The Y angle, in radians.</param>
+ <returns>The skew matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)">
+ <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary>
+ <param name="radiansX">The X angle, in radians.</param>
+ <param name="radiansY">The Y angle, in radians.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The skew matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)">
+ <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary>
+ <param name="position">The translation position.</param>
+ <returns>The translation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)">
+ <summary>Creates a translation matrix from the specified X and Y components.</summary>
+ <param name="xPosition">The X position.</param>
+ <param name="yPosition">The Y position.</param>
+ <returns>The translation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)">
+ <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary>
+ <param name="other">The other matrix.</param>
+ <returns>true if the two matrices are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.GetDeterminant">
+ <summary>Calculates the determinant for this matrix.</summary>
+ <returns>The determinant.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="P:System.Numerics.Matrix3x2.Identity">
+ <summary>Gets the multiplicative identity matrix.</summary>
+ <returns>The multiplicative identify matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)">
+ <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+ <param name="matrix">The matrix to invert.</param>
+ <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+ <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Numerics.Matrix3x2.IsIdentity">
+ <summary>Indicates whether the current matrix is the identity matrix.</summary>
+ <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)">
+ <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+ <param name="matrix1">The first matrix.</param>
+ <param name="matrix2">The second matrix.</param>
+ <param name="amount">The relative weighting of matrix2.</param>
+ <returns>The interpolated matrix.</returns>
+ </member>
+ <member name="F:System.Numerics.Matrix3x2.M11">
+ <summary>The first element of the first row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix3x2.M12">
+ <summary>The second element of the first row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix3x2.M21">
+ <summary>The first element of the second row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix3x2.M22">
+ <summary>The second element of the second row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix3x2.M31">
+ <summary>The first element of the third row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix3x2.M32">
+ <summary>The second element of the third row.</summary>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The product matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)">
+ <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+ <param name="value1">The matrix to scale.</param>
+ <param name="value2">The scaling value to use.</param>
+ <returns>The scaled matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)">
+ <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+ <param name="value">The matrix to negate.</param>
+ <returns>The negated matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix that contains the summed values.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+ <param name="value1">The first matrix to compare.</param>
+ <param name="value2">The second matrix to compare.</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+ <param name="value1">The first matrix to compare.</param>
+ <param name="value2">The second matrix to compare.</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The product matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)">
+ <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+ <param name="value1">The matrix to scale.</param>
+ <param name="value2">The scaling value to use.</param>
+ <returns>The scaled matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)">
+ <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+ <param name="value">The matrix to negate.</param>
+ <returns>The negated matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)">
+ <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix3x2.ToString">
+ <summary>Returns a string that represents this matrix.</summary>
+ <returns>The string representation of this matrix.</returns>
+ </member>
+ <member name="P:System.Numerics.Matrix3x2.Translation">
+ <summary>Gets or sets the translation component of this matrix.</summary>
+ <returns>The translation component of the current instance.</returns>
+ </member>
+ <member name="T:System.Numerics.Matrix4x4">
+ <summary>Represents a 4x4 matrix.</summary>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)">
+ <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary>
+ <param name="value">A 3x2 matrix.</param>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a 4x4 matrix from the specified components.</summary>
+ <param name="m11">The value to assign to the first element in the first row.</param>
+ <param name="m12">The value to assign to the second element in the first row.</param>
+ <param name="m13">The value to assign to the third element in the first row.</param>
+ <param name="m14">The value to assign to the fourth element in the first row.</param>
+ <param name="m21">The value to assign to the first element in the second row.</param>
+ <param name="m22">The value to assign to the second element in the second row.</param>
+ <param name="m23">The value to assign to the third element in the second row.</param>
+ <param name="m24">The value to assign to the third element in the second row.</param>
+ <param name="m31">The value to assign to the first element in the third row.</param>
+ <param name="m32">The value to assign to the second element in the third row.</param>
+ <param name="m33">The value to assign to the third element in the third row.</param>
+ <param name="m34">The value to assign to the fourth element in the third row.</param>
+ <param name="m41">The value to assign to the first element in the fourth row.</param>
+ <param name="m42">The value to assign to the second element in the fourth row.</param>
+ <param name="m43">The value to assign to the third element in the fourth row.</param>
+ <param name="m44">The value to assign to the fourth element in the fourth row.</param>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Creates a spherical billboard that rotates around a specified object position.</summary>
+ <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+ <param name="cameraPosition">The position of the camera.</param>
+ <param name="cameraUpVector">The up vector of the camera.</param>
+ <param name="cameraForwardVector">The forward vector of the camera.</param>
+ <returns>The created billboard.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary>
+ <param name="objectPosition">The position of the object that the billboard will rotate around.</param>
+ <param name="cameraPosition">The position of the camera.</param>
+ <param name="rotateAxis">The axis to rotate the billboard around.</param>
+ <param name="cameraForwardVector">The forward vector of the camera.</param>
+ <param name="objectForwardVector">The forward vector of the object.</param>
+ <returns>The billboard matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+ <summary>Creates a matrix that rotates around an arbitrary vector.</summary>
+ <param name="axis">The axis to rotate around.</param>
+ <param name="angle">The angle to rotate around axis, in radians.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)">
+ <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary>
+ <param name="quaternion">The source Quaternion.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+ <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary>
+ <param name="yaw">The angle of rotation, in radians, around the Y axis.</param>
+ <param name="pitch">The angle of rotation, in radians, around the X axis.</param>
+ <param name="roll">The angle of rotation, in radians, around the Z axis.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Creates a view matrix.</summary>
+ <param name="cameraPosition">The position of the camera.</param>
+ <param name="cameraTarget">The target towards which the camera is pointing.</param>
+ <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param>
+ <returns>The view matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary>
+ <param name="width">The width of the view volume.</param>
+ <param name="height">The height of the view volume.</param>
+ <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+ <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+ <returns>The orthographic projection matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a customized orthographic projection matrix.</summary>
+ <param name="left">The minimum X-value of the view volume.</param>
+ <param name="right">The maximum X-value of the view volume.</param>
+ <param name="bottom">The minimum Y-value of the view volume.</param>
+ <param name="top">The maximum Y-value of the view volume.</param>
+ <param name="zNearPlane">The minimum Z-value of the view volume.</param>
+ <param name="zFarPlane">The maximum Z-value of the view volume.</param>
+ <returns>The orthographic projection matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary>
+ <param name="width">The width of the view volume at the near view plane.</param>
+ <param name="height">The height of the view volume at the near view plane.</param>
+ <param name="nearPlaneDistance">The distance to the near view plane.</param>
+ <param name="farPlaneDistance">The distance to the far view plane.</param>
+ <returns>The perspective projection matrix.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary>
+ <param name="fieldOfView">The field of view in the y direction, in radians.</param>
+ <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param>
+ <param name="nearPlaneDistance">The distance to the near view plane.</param>
+ <param name="farPlaneDistance">The distance to the far view plane.</param>
+ <returns>The perspective projection matrix.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>.
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a customized perspective projection matrix.</summary>
+ <param name="left">The minimum x-value of the view volume at the near view plane.</param>
+ <param name="right">The maximum x-value of the view volume at the near view plane.</param>
+ <param name="bottom">The minimum y-value of the view volume at the near view plane.</param>
+ <param name="top">The maximum y-value of the view volume at the near view plane.</param>
+ <param name="nearPlaneDistance">The distance to the near view plane.</param>
+ <param name="farPlaneDistance">The distance to the far view plane.</param>
+ <returns>The perspective projection matrix.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero.
+ -or-
+ <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)">
+ <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary>
+ <param name="value">The plane about which to create a reflection.</param>
+ <returns>A new matrix expressing the reflection.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)">
+ <summary>Creates a matrix for rotating points around the X axis.</summary>
+ <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)">
+ <summary>Creates a matrix for rotating points around the X axis from a center point.</summary>
+ <param name="radians">The amount, in radians, by which to rotate around the X axis.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)">
+ <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary>
+ <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)">
+ <summary>Creates a matrix for rotating points around the Y axis.</summary>
+ <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)">
+ <summary>Creates a matrix for rotating points around the Z axis.</summary>
+ <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)">
+ <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary>
+ <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The rotation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)">
+ <summary>Creates a scaling matrix from the specified vector scale.</summary>
+ <param name="scales">The scale to use.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)">
+ <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary>
+ <param name="scale">The uniform scaling factor.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Creates a scaling matrix with a center point.</summary>
+ <param name="scales">The vector that contains the amount to scale on each axis.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)">
+ <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary>
+ <param name="scale">The uniform scaling factor.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)">
+ <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary>
+ <param name="xScale">The value to scale by on the X axis.</param>
+ <param name="yScale">The value to scale by on the Y axis.</param>
+ <param name="zScale">The value to scale by on the Z axis.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)">
+ <summary>Creates a scaling matrix that is offset by a given center point.</summary>
+ <param name="xScale">The value to scale by on the X axis.</param>
+ <param name="yScale">The value to scale by on the Y axis.</param>
+ <param name="zScale">The value to scale by on the Z axis.</param>
+ <param name="centerPoint">The center point.</param>
+ <returns>The scaling matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)">
+ <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary>
+ <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param>
+ <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param>
+ <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)">
+ <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary>
+ <param name="position">The amount to translate in each axis.</param>
+ <returns>The translation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)">
+ <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary>
+ <param name="xPosition">The amount to translate on the X axis.</param>
+ <param name="yPosition">The amount to translate on the Y axis.</param>
+ <param name="zPosition">The amount to translate on the Z axis.</param>
+ <returns>The translation matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Creates a world matrix with the specified parameters.</summary>
+ <param name="position">The position of the object.</param>
+ <param name="forward">The forward direction of the object.</param>
+ <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param>
+ <returns>The world matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)">
+ <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary>
+ <param name="matrix">The source matrix.</param>
+ <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param>
+ <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param>
+ <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param>
+ <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)">
+ <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary>
+ <param name="other">The other matrix.</param>
+ <returns>true if the two matrices are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.GetDeterminant">
+ <summary>Calculates the determinant of the current 4x4 matrix.</summary>
+ <returns>The determinant.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="P:System.Numerics.Matrix4x4.Identity">
+ <summary>Gets the multiplicative identity matrix.</summary>
+ <returns>Gets the multiplicative identity matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)">
+ <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary>
+ <param name="matrix">The matrix to invert.</param>
+ <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param>
+ <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Numerics.Matrix4x4.IsIdentity">
+ <summary>Indicates whether the current matrix is the identity matrix.</summary>
+ <returns>true if the current matrix is the identity matrix; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)">
+ <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary>
+ <param name="matrix1">The first matrix.</param>
+ <param name="matrix2">The second matrix.</param>
+ <param name="amount">The relative weighting of matrix2.</param>
+ <returns>The interpolated matrix.</returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M11">
+ <summary>The first element of the first row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M12">
+ <summary>The second element of the first row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M13">
+ <summary>The third element of the first row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M14">
+ <summary>The fourth element of the first row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M21">
+ <summary>The first element of the second row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M22">
+ <summary>The second element of the second row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M23">
+ <summary>The third element of the second row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M24">
+ <summary>The fourth element of the second row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M31">
+ <summary>The first element of the third row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M32">
+ <summary>The second element of the third row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M33">
+ <summary>The third element of the third row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M34">
+ <summary>The fourth element of the third row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M41">
+ <summary>The first element of the fourth row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M42">
+ <summary>The second element of the fourth row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M43">
+ <summary>The third element of the fourth row.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Matrix4x4.M44">
+ <summary>The fourth element of the fourth row.</summary>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The product matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)">
+ <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+ <param name="value1">The matrix to scale.</param>
+ <param name="value2">The scaling value to use.</param>
+ <returns>The scaled matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)">
+ <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+ <param name="value">The matrix to negate.</param>
+ <returns>The negated matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix that contains the summed values.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Returns a value that indicates whether the specified matrices are equal.</summary>
+ <param name="value1">The first matrix to compare.</param>
+ <param name="value2">The second matrix to care</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Returns a value that indicates whether the specified matrices are not equal.</summary>
+ <param name="value1">The first matrix to compare.</param>
+ <param name="value2">The second matrix to compare.</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)">
+ <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary>
+ <param name="value1">The matrix to scale.</param>
+ <param name="value2">The scaling value to use.</param>
+ <returns>The scaled matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Returns the matrix that results from multiplying two matrices together.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The product matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)">
+ <summary>Negates the specified matrix by multiplying all its values by -1.</summary>
+ <param name="value">The matrix to negate.</param>
+ <returns>The negated matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)">
+ <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary>
+ <param name="value1">The first matrix.</param>
+ <param name="value2">The second matrix.</param>
+ <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.ToString">
+ <summary>Returns a string that represents this matrix.</summary>
+ <returns>The string representation of this matrix.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)">
+ <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary>
+ <param name="value">The matrix to transform.</param>
+ <param name="rotation">The rotation t apply.</param>
+ <returns>The transformed matrix.</returns>
+ </member>
+ <member name="P:System.Numerics.Matrix4x4.Translation">
+ <summary>Gets or sets the translation component of this matrix.</summary>
+ <returns>The translation component of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)">
+ <summary>Transposes the rows and columns of a matrix.</summary>
+ <param name="matrix">The matrix to transpose.</param>
+ <returns>The transposed matrix.</returns>
+ </member>
+ <member name="T:System.Numerics.Plane">
+ <summary>Represents a three-dimensional plane.</summary>
+ </member>
+ <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)">
+ <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary>
+ <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param>
+ </member>
+ <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)">
+ <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary>
+ <param name="normal">The plane&#39;s normal vector.</param>
+ <param name="d">The plane&#39;s distance from the origin along its normal vector.</param>
+ </member>
+ <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary>
+ <param name="x">The X component of the normal.</param>
+ <param name="y">The Y component of the normal.</param>
+ <param name="z">The Z component of the normal.</param>
+ <param name="d">The distance of the plane along its normal from the origin.</param>
+ </member>
+ <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary>
+ <param name="point1">The first point defining the plane.</param>
+ <param name="point2">The second point defining the plane.</param>
+ <param name="point3">The third point defining the plane.</param>
+ <returns>The plane containing the three points.</returns>
+ </member>
+ <member name="F:System.Numerics.Plane.D">
+ <summary>The distance of the plane along its normal from the origin.</summary>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)">
+ <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary>
+ <param name="plane">The plane.</param>
+ <param name="value">The four-dimensional vector.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)">
+ <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary>
+ <param name="plane">The plane.</param>
+ <param name="value">The 3-dimensional vector.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)">
+ <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary>
+ <param name="plane">The plane.</param>
+ <param name="value">The three-dimensional vector.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)">
+ <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary>
+ <param name="other">The other plane.</param>
+ <returns>true if the two planes are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="F:System.Numerics.Plane.Normal">
+ <summary>The normal vector of the plane.</summary>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)">
+ <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary>
+ <param name="value">The source plane.</param>
+ <returns>The normalized plane.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)">
+ <summary>Returns a value that indicates whether two planes are equal.</summary>
+ <param name="value1">The first plane to compare.</param>
+ <param name="value2">The second plane to compare.</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)">
+ <summary>Returns a value that indicates whether two planes are not equal.</summary>
+ <param name="value1">The first plane to compare.</param>
+ <param name="value2">The second plane to compare.</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.ToString">
+ <summary>Returns the string representation of this plane object.</summary>
+ <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)">
+ <summary>Transforms a normalized plane by a 4x4 matrix.</summary>
+ <param name="plane">The normalized plane to transform.</param>
+ <param name="matrix">The transformation matrix to apply to plane.</param>
+ <returns>The transformed plane.</returns>
+ </member>
+ <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)">
+ <summary>Transforms a normalized plane by a Quaternion rotation.</summary>
+ <param name="plane">The normalized plane to transform.</param>
+ <param name="rotation">The Quaternion rotation to apply to the plane.</param>
+ <returns>A new plane that results from applying the Quaternion rotation.</returns>
+ </member>
+ <member name="T:System.Numerics.Quaternion">
+ <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary>
+ </member>
+ <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)">
+ <summary>Creates a quaternion from the specified vector and rotation parts.</summary>
+ <param name="vectorPart">The vector part of the quaternion.</param>
+ <param name="scalarPart">The rotation part of the quaternion.</param>
+ </member>
+ <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>Constructs a quaternion from the specified components.</summary>
+ <param name="x">The value to assign to the X component of the quaternion.</param>
+ <param name="y">The value to assign to the Y component of the quaternion.</param>
+ <param name="z">The value to assign to the Z component of the quaternion.</param>
+ <param name="w">The value to assign to the W component of the quaternion.</param>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+ <param name="value1">The first quaternion.</param>
+ <param name="value2">The second quaternion.</param>
+ <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Concatenates two quaternions.</summary>
+ <param name="value1">The first quaternion rotation in the series.</param>
+ <param name="value2">The second quaternion rotation in the series.</param>
+ <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)">
+ <summary>Returns the conjugate of a specified quaternion.</summary>
+ <param name="value">The quaternion.</param>
+ <returns>A new quaternion that is the conjugate of value.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)">
+ <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary>
+ <param name="axis">The vector to rotate around.</param>
+ <param name="angle">The angle, in radians, to rotate around the vector.</param>
+ <returns>The newly created quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)">
+ <summary>Creates a quaternion from the specified rotation matrix.</summary>
+ <param name="matrix">The rotation matrix.</param>
+ <returns>The newly created quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)">
+ <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary>
+ <param name="yaw">The yaw angle, in radians, around the Y axis.</param>
+ <param name="pitch">The pitch angle, in radians, around the X axis.</param>
+ <param name="roll">The roll angle, in radians, around the Z axis.</param>
+ <returns>The resulting quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Divides one quaternion by a second quaternion.</summary>
+ <param name="value1">The dividend.</param>
+ <param name="value2">The divisor.</param>
+ <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Calculates the dot product of two quaternions.</summary>
+ <param name="quaternion1">The first quaternion.</param>
+ <param name="quaternion2">The second quaternion.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)">
+ <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary>
+ <param name="other">The other quaternion.</param>
+ <returns>true if the two quaternions are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="P:System.Numerics.Quaternion.Identity">
+ <summary>Gets a quaternion that represents no rotation.</summary>
+ <returns>A quaternion whose values are (0, 0, 0, 1).</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)">
+ <summary>Returns the inverse of a quaternion.</summary>
+ <param name="value">The quaternion.</param>
+ <returns>The inverted quaternion.</returns>
+ </member>
+ <member name="P:System.Numerics.Quaternion.IsIdentity">
+ <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary>
+ <returns>true if the current instance is the identity quaternion; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Length">
+ <summary>Calculates the length of the quaternion.</summary>
+ <returns>The computed length of the quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.LengthSquared">
+ <summary>Calculates the squared length of the quaternion.</summary>
+ <returns>The length squared of the quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+ <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary>
+ <param name="quaternion1">The first quaternion.</param>
+ <param name="quaternion2">The second quaternion.</param>
+ <param name="amount">The relative weight of quaternion2 in the interpolation.</param>
+ <returns>The interpolated quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+ <param name="value1">The first quaternion.</param>
+ <param name="value2">The second quaternion.</param>
+ <returns>The product quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)">
+ <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+ <param name="value1">The source quaternion.</param>
+ <param name="value2">The scalar value.</param>
+ <returns>The scaled quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)">
+ <summary>Reverses the sign of each component of the quaternion.</summary>
+ <param name="value">The quaternion to negate.</param>
+ <returns>The negated quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)">
+ <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary>
+ <param name="value">The quaternion to normalize.</param>
+ <returns>The normalized quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary>
+ <param name="value1">The first quaternion.</param>
+ <param name="value2">The second quaternion.</param>
+ <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Divides one quaternion by a second quaternion.</summary>
+ <param name="value1">The dividend.</param>
+ <param name="value2">The divisor.</param>
+ <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Returns a value that indicates whether two quaternions are equal.</summary>
+ <param name="value1">The first quaternion to compare.</param>
+ <param name="value2">The second quaternion to compare.</param>
+ <returns>true if the two quaternions are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Returns a value that indicates whether two quaternions are not equal.</summary>
+ <param name="value1">The first quaternion to compare.</param>
+ <param name="value2">The second quaternion to compare.</param>
+ <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)">
+ <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary>
+ <param name="value1">The source quaternion.</param>
+ <param name="value2">The scalar value.</param>
+ <returns>The scaled quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Returns the quaternion that results from multiplying two quaternions together.</summary>
+ <param name="value1">The first quaternion.</param>
+ <param name="value2">The second quaternion.</param>
+ <returns>The product quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+ <param name="value1">The first quaternion.</param>
+ <param name="value2">The second quaternion.</param>
+ <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)">
+ <summary>Reverses the sign of each component of the quaternion.</summary>
+ <param name="value">The quaternion to negate.</param>
+ <returns>The negated quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)">
+ <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary>
+ <param name="quaternion1">The first quaternion.</param>
+ <param name="quaternion2">The second quaternion.</param>
+ <param name="amount">The relative weight of the second quaternion in the interpolation.</param>
+ <returns>The interpolated quaternion.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)">
+ <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary>
+ <param name="value1">The first quaternion.</param>
+ <param name="value2">The second quaternion.</param>
+ <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Quaternion.ToString">
+ <summary>Returns a string that represents this quaternion.</summary>
+ <returns>The string representation of this quaternion.</returns>
+ </member>
+ <member name="F:System.Numerics.Quaternion.W">
+ <summary>The rotation component of the quaternion.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Quaternion.X">
+ <summary>The X value of the vector component of the quaternion.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Quaternion.Y">
+ <summary>The Y value of the vector component of the quaternion.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Quaternion.Z">
+ <summary>The Z value of the vector component of the quaternion.</summary>
+ <returns></returns>
+ </member>
+ <member name="T:System.Numerics.Vector`1">
+ <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ </member>
+ <member name="M:System.Numerics.Vector`1.#ctor(`0)">
+ <summary>Creates a vector whose components are of a specified type.</summary>
+ <param name="value">The numeric type that defines the type of the components in the vector.</param>
+ </member>
+ <member name="M:System.Numerics.Vector`1.#ctor(`0[])">
+ <summary>Creates a vector from a specified array.</summary>
+ <param name="values">A numeric array.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)">
+ <summary>Creates a vector from a specified array starting at a specified index position.</summary>
+ <param name="values">A numeric array.</param>
+ <param name="index">The starting index position from which to create the vector.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
+ <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
+ -or-
+ The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector`1.CopyTo(`0[])">
+ <summary>Copies the vector instance to a specified destination array.</summary>
+ <param name="destination">The array to receive a copy of the vector values.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)">
+ <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary>
+ <param name="destination">The array to receive a copy of the vector values.</param>
+ <param name="startIndex">The starting index in destination at which to begin the copy operation.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception>
+ </member>
+ <member name="P:System.Numerics.Vector`1.Count">
+ <summary>Returns the number of elements stored in the vector.</summary>
+ <returns>The number of elements stored in the vector.</returns>
+ <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})">
+ <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary>
+ <param name="other">The vector to compare with this instance.</param>
+ <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
+ <param name="obj">The object to compare with this instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector`1.Item(System.Int32)">
+ <summary>Gets the element at a specified index.</summary>
+ <param name="index">The index of the element to return.</param>
+ <returns>The element at index <paramref name="index">index</paramref>.</returns>
+ <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
+ -or-
+ <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception>
+ </member>
+ <member name="P:System.Numerics.Vector`1.One">
+ <summary>Returns a vector containing all ones.</summary>
+ <returns>A vector containing all ones.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}">
+ <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary>
+ <param name="value">The vector to reinterpret.</param>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)">
+ <summary>Multiplies a vector by a specified scalar value.</summary>
+ <param name="value">The source vector.</param>
+ <param name="factor">A scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})">
+ <summary>Multiplies a vector by the given scalar.</summary>
+ <param name="factor">The scalar value.</param>
+ <param name="value">The source vector.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})">
+ <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary>
+ <param name="value">The source vector.</param>
+ <returns>The one&#39;s complement vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})">
+ <summary>Negates a given vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)">
+ <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.ToString">
+ <summary>Returns the string representation of this vector using default formatting.</summary>
+ <returns>The string representation of this vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector`1.ToString(System.String)">
+ <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector`1.Zero">
+ <summary>Returns a vector containing all zeroes.</summary>
+ <returns>A vector containing all zeroes.</returns>
+ </member>
+ <member name="T:System.Numerics.Vector">
+ <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary>
+ </member>
+ <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The absolute value vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})">
+ <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The reinterpreted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+ <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary>
+ <param name="condition">The integral mask vector used to drive selection.</param>
+ <param name="left">The first source vector.</param>
+ <param name="right">The second source vector.</param>
+ <returns>The new vector with elements selected based on the mask.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary>
+ <param name="condition">The integral mask vector used to drive selection.</param>
+ <param name="left">The first source vector.</param>
+ <param name="right">The second source vector.</param>
+ <returns>The new vector with elements selected based on the mask.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary>
+ <param name="condition">The integral mask vector used to drive selection.</param>
+ <param name="left">The first source vector.</param>
+ <param name="right">The second source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The new vector with elements selected based on the mask.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})">
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The divided vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns the dot product of two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+ <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting long integer vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+ <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting long integer vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+ <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting long integer vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector.IsHardwareAccelerated">
+ <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary>
+ <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+ <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting long integer vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+ <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting long integer vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})">
+ <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>The resulting integral vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The maximum vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The minimum vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary>
+ <param name="left">The scalar value.</param>
+ <param name="right">The vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)">
+ <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})">
+ <param name="source1"></param>
+ <param name="source2"></param>
+ <returns></returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary>
+ <param name="value">The source vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The square root vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The difference vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)">
+ <param name="source"></param>
+ <param name="dest1"></param>
+ <param name="dest2"></param>
+ </member>
+ <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})">
+ <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam>
+ <returns>The resulting vector.</returns>
+ </member>
+ <member name="T:System.Numerics.Vector2">
+ <summary>Represents a vector with two single-precision floating-point values.</summary>
+ </member>
+ <member name="M:System.Numerics.Vector2.#ctor(System.Single)">
+ <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary>
+ <param name="value">The value to assign to both elements.</param>
+ </member>
+ <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)">
+ <summary>Creates a vector whose elements have the specified values.</summary>
+ <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param>
+ <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param>
+ </member>
+ <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)">
+ <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary>
+ <param name="value">A vector.</param>
+ <returns>The absolute value vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Restricts a vector between a minimum and a maximum value.</summary>
+ <param name="value1">The vector to restrict.</param>
+ <param name="min">The minimum value.</param>
+ <param name="max">The maximum value.</param>
+ <returns>The restricted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])">
+ <summary>Copies the elements of the vector to a specified array.</summary>
+ <param name="array">The destination array.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+ <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)">
+ <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+ <param name="array">The destination array.</param>
+ <param name="index">The index at which to copy the first element of the vector.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
+ -or-
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+ <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Computes the Euclidean distance between the two given points.</summary>
+ <param name="value1">The first point.</param>
+ <param name="value2">The second point.</param>
+ <returns>The distance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns the Euclidean distance squared between two specified points.</summary>
+ <param name="value1">The first point.</param>
+ <param name="value2">The second point.</param>
+ <returns>The distance squared.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector resulting from the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)">
+ <summary>Divides the specified vector by a specified scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="divisor">The scalar value.</param>
+ <returns>The vector that results from the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns the dot product of two vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)">
+ <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+ <param name="other">The other vector.</param>
+ <returns>true if the two vectors are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Length">
+ <summary>Returns the length of the vector.</summary>
+ <returns>The vector&#39;s length.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.LengthSquared">
+ <summary>Returns the length of the vector squared.</summary>
+ <returns>The vector&#39;s length squared.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
+ <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+ <returns>The interpolated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The maximized vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The minimized vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)">
+ <summary>Multiplies a vector by a specified scalar.</summary>
+ <param name="left">The vector to multiply.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)">
+ <summary>Multiplies a scalar value by a specified vector.</summary>
+ <param name="left">The scaled value.</param>
+ <param name="right">The vector.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)">
+ <summary>Negates a specified vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)">
+ <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+ <param name="value">The vector to normalize.</param>
+ <returns>The normalized vector.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector2.One">
+ <summary>Gets a vector whose 2 elements are equal to one.</summary>
+ <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)">
+ <summary>Divides the specified vector by a specified scalar value.</summary>
+ <param name="value1">The vector.</param>
+ <param name="value2">The scalar value.</param>
+ <returns>The result of the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)">
+ <summary>Multiples the specified vector by the specified scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)">
+ <summary>Multiples the scalar value by the specified vector.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)">
+ <summary>Negates the specified vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+ <param name="vector">The source vector.</param>
+ <param name="normal">The normal of the surface being reflected off.</param>
+ <returns>The reflected vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)">
+ <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary>
+ <param name="value">A vector.</param>
+ <returns>The square root vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The difference vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.ToString">
+ <summary>Returns the string representation of the current instance using default formatting.</summary>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.ToString(System.String)">
+ <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)">
+ <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+ <summary>Transforms a vector by a specified 3x2 matrix.</summary>
+ <param name="position">The vector to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+ <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+ <param name="position">The vector to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+ <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+ <param name="value">The vector to rotate.</param>
+ <param name="rotation">The rotation to apply.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)">
+ <summary>Transforms a vector normal by the given 3x2 matrix.</summary>
+ <param name="normal">The source vector.</param>
+ <param name="matrix">The matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+ <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+ <param name="normal">The source vector.</param>
+ <param name="matrix">The matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector2.UnitX">
+ <summary>Gets the vector (1,0).</summary>
+ <returns>The vector (1,0).</returns>
+ </member>
+ <member name="P:System.Numerics.Vector2.UnitY">
+ <summary>Gets the vector (0,1).</summary>
+ <returns>The vector (0,1).</returns>
+ </member>
+ <member name="F:System.Numerics.Vector2.X">
+ <summary>The X component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Vector2.Y">
+ <summary>The Y component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="P:System.Numerics.Vector2.Zero">
+ <summary>Returns a vector whose 2 elements are equal to zero.</summary>
+ <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns>
+ </member>
+ <member name="T:System.Numerics.Vector3">
+ <summary>Represents a vector with three single-precision floating-point values.</summary>
+ </member>
+ <member name="M:System.Numerics.Vector3.#ctor(System.Single)">
+ <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary>
+ <param name="value">The value to assign to all three elements.</param>
+ </member>
+ <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)">
+ <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary>
+ <param name="value">The vector with two elements.</param>
+ <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+ </member>
+ <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)">
+ <summary>Creates a vector whose elements have the specified values.</summary>
+ <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param>
+ <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param>
+ <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param>
+ </member>
+ <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)">
+ <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary>
+ <param name="value">A vector.</param>
+ <returns>The absolute value vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Restricts a vector between a minimum and a maximum value.</summary>
+ <param name="value1">The vector to restrict.</param>
+ <param name="min">The minimum value.</param>
+ <param name="max">The maximum value.</param>
+ <returns>The restricted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])">
+ <summary>Copies the elements of the vector to a specified array.</summary>
+ <param name="array">The destination array.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+ <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)">
+ <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+ <param name="array">The destination array.</param>
+ <param name="index">The index at which to copy the first element of the vector.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
+ -or-
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+ <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Computes the cross product of two vectors.</summary>
+ <param name="vector1">The first vector.</param>
+ <param name="vector2">The second vector.</param>
+ <returns>The cross product.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Computes the Euclidean distance between the two given points.</summary>
+ <param name="value1">The first point.</param>
+ <param name="value2">The second point.</param>
+ <returns>The distance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns the Euclidean distance squared between two specified points.</summary>
+ <param name="value1">The first point.</param>
+ <param name="value2">The second point.</param>
+ <returns>The distance squared.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)">
+ <summary>Divides the specified vector by a specified scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="divisor">The scalar value.</param>
+ <returns>The vector that results from the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector resulting from the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns the dot product of two vectors.</summary>
+ <param name="vector1">The first vector.</param>
+ <param name="vector2">The second vector.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)">
+ <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+ <param name="other">The other vector.</param>
+ <returns>true if the two vectors are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Length">
+ <summary>Returns the length of this vector object.</summary>
+ <returns>The vector&#39;s length.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.LengthSquared">
+ <summary>Returns the length of the vector squared.</summary>
+ <returns>The vector&#39;s length squared.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)">
+ <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+ <returns>The interpolated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The maximized vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The minimized vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)">
+ <summary>Multiplies a scalar value by a specified vector.</summary>
+ <param name="left">The scaled value.</param>
+ <param name="right">The vector.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)">
+ <summary>Multiplies a vector by a specified scalar.</summary>
+ <param name="left">The vector to multiply.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)">
+ <summary>Negates a specified vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)">
+ <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+ <param name="value">The vector to normalize.</param>
+ <returns>The normalized vector.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector3.One">
+ <summary>Gets a vector whose 3 elements are equal to one.</summary>
+ <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)">
+ <summary>Divides the specified vector by a specified scalar value.</summary>
+ <param name="value1">The vector.</param>
+ <param name="value2">The scalar value.</param>
+ <returns>The result of the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)">
+ <summary>Multiples the specified vector by the specified scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)">
+ <summary>Multiples the scalar value by the specified vector.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)">
+ <summary>Negates the specified vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary>
+ <param name="vector">The source vector.</param>
+ <param name="normal">The normal of the surface being reflected off.</param>
+ <returns>The reflected vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)">
+ <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary>
+ <param name="value">A vector.</param>
+ <returns>The square root vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The difference vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.ToString">
+ <summary>Returns the string representation of the current instance using default formatting.</summary>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.ToString(System.String)">
+ <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)">
+ <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+ <summary>Transforms a vector by a specified 4x4 matrix.</summary>
+ <param name="position">The vector to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+ <summary>Transforms a vector by the specified Quaternion rotation value.</summary>
+ <param name="value">The vector to rotate.</param>
+ <param name="rotation">The rotation to apply.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+ <summary>Transforms a vector normal by the given 4x4 matrix.</summary>
+ <param name="normal">The source vector.</param>
+ <param name="matrix">The matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector3.UnitX">
+ <summary>Gets the vector (1,0,0).</summary>
+ <returns>The vector (1,0,0).</returns>
+ </member>
+ <member name="P:System.Numerics.Vector3.UnitY">
+ <summary>Gets the vector (0,1,0).</summary>
+ <returns>The vector (0,1,0)..</returns>
+ </member>
+ <member name="P:System.Numerics.Vector3.UnitZ">
+ <summary>Gets the vector (0,0,1).</summary>
+ <returns>The vector (0,0,1).</returns>
+ </member>
+ <member name="F:System.Numerics.Vector3.X">
+ <summary>The X component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Vector3.Y">
+ <summary>The Y component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Vector3.Z">
+ <summary>The Z component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="P:System.Numerics.Vector3.Zero">
+ <summary>Gets a vector whose 3 elements are equal to zero.</summary>
+ <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns>
+ </member>
+ <member name="T:System.Numerics.Vector4">
+ <summary>Represents a vector with four single-precision floating-point values.</summary>
+ </member>
+ <member name="M:System.Numerics.Vector4.#ctor(System.Single)">
+ <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary>
+ <param name="value">The value to assign to all four elements.</param>
+ </member>
+ <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)">
+ <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary>
+ <param name="value">The vector to use for the X, Y, and Z components.</param>
+ <param name="w">The W component.</param>
+ </member>
+ <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)">
+ <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary>
+ <param name="value">The vector to use for the X and Y components.</param>
+ <param name="z">The Z component.</param>
+ <param name="w">The W component.</param>
+ </member>
+ <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
+ <summary>Creates a vector whose elements have the specified values.</summary>
+ <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param>
+ <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param>
+ <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param>
+ <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param>
+ </member>
+ <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)">
+ <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary>
+ <param name="value">A vector.</param>
+ <returns>The absolute value vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Restricts a vector between a minimum and a maximum value.</summary>
+ <param name="value1">The vector to restrict.</param>
+ <param name="min">The minimum value.</param>
+ <param name="max">The maximum value.</param>
+ <returns>The restricted vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])">
+ <summary>Copies the elements of the vector to a specified array.</summary>
+ <param name="array">The destination array.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+ <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)">
+ <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary>
+ <param name="array">The destination array.</param>
+ <param name="index">The index at which to copy the first element of the vector.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+ <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
+ -or-
+ <paramref name="index">index</paramref> is greater than or equal to the array length.</exception>
+ <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception>
+ </member>
+ <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Computes the Euclidean distance between the two given points.</summary>
+ <param name="value1">The first point.</param>
+ <param name="value2">The second point.</param>
+ <returns>The distance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Returns the Euclidean distance squared between two specified points.</summary>
+ <param name="value1">The first point.</param>
+ <param name="value2">The second point.</param>
+ <returns>The distance squared.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector resulting from the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)">
+ <summary>Divides the specified vector by a specified scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="divisor">The scalar value.</param>
+ <returns>The vector that results from the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Returns the dot product of two vectors.</summary>
+ <param name="vector1">The first vector.</param>
+ <param name="vector2">The second vector.</param>
+ <returns>The dot product.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)">
+ <summary>Returns a value that indicates whether this instance and another vector are equal.</summary>
+ <param name="other">The other vector.</param>
+ <returns>true if the two vectors are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Equals(System.Object)">
+ <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary>
+ <param name="obj">The object to compare with the current instance.</param>
+ <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Length">
+ <summary>Returns the length of this vector object.</summary>
+ <returns>The vector&#39;s length.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.LengthSquared">
+ <summary>Returns the length of the vector squared.</summary>
+ <returns>The vector&#39;s length squared.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)">
+ <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param>
+ <returns>The interpolated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The maximized vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary>
+ <param name="value1">The first vector.</param>
+ <param name="value2">The second vector.</param>
+ <returns>The minimized vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)">
+ <summary>Multiplies a vector by a specified scalar.</summary>
+ <param name="left">The vector to multiply.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)">
+ <summary>Multiplies a scalar value by a specified vector.</summary>
+ <param name="left">The scaled value.</param>
+ <param name="right">The vector.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)">
+ <summary>Negates a specified vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)">
+ <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary>
+ <param name="vector">The vector to normalize.</param>
+ <returns>The normalized vector.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector4.One">
+ <summary>Gets a vector whose 4 elements are equal to one.</summary>
+ <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Adds two vectors together.</summary>
+ <param name="left">The first vector to add.</param>
+ <param name="right">The second vector to add.</param>
+ <returns>The summed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Divides the first vector by the second.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)">
+ <summary>Divides the specified vector by a specified scalar value.</summary>
+ <param name="value1">The vector.</param>
+ <param name="value2">The scalar value.</param>
+ <returns>The result of the division.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Returns a value that indicates whether two specified vectors are not equal.</summary>
+ <param name="left">The first vector to compare.</param>
+ <param name="right">The second vector to compare.</param>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Multiplies two vectors together.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The product vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)">
+ <summary>Multiples the specified vector by the specified scalar value.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)">
+ <summary>Multiples the scalar value by the specified vector.</summary>
+ <param name="left">The vector.</param>
+ <param name="right">The scalar value.</param>
+ <returns>The scaled vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)">
+ <summary>Negates the specified vector.</summary>
+ <param name="value">The vector to negate.</param>
+ <returns>The negated vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)">
+ <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary>
+ <param name="value">A vector.</param>
+ <returns>The square root vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)">
+ <summary>Subtracts the second vector from the first.</summary>
+ <param name="left">The first vector.</param>
+ <param name="right">The second vector.</param>
+ <returns>The difference vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.ToString">
+ <summary>Returns the string representation of the current instance using default formatting.</summary>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.ToString(System.String)">
+ <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)">
+ <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary>
+ <param name="format">A or that defines the format of individual elements.</param>
+ <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param>
+ <returns>The string representation of the current instance.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)">
+ <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary>
+ <param name="value">The vector to rotate.</param>
+ <param name="rotation">The rotation to apply.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)">
+ <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary>
+ <param name="vector">The vector to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)">
+ <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary>
+ <param name="value">The vector to rotate.</param>
+ <param name="rotation">The rotation to apply.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)">
+ <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary>
+ <param name="position">The vector to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)">
+ <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary>
+ <param name="value">The vector to rotate.</param>
+ <param name="rotation">The rotation to apply.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)">
+ <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary>
+ <param name="position">The vector to transform.</param>
+ <param name="matrix">The transformation matrix.</param>
+ <returns>The transformed vector.</returns>
+ </member>
+ <member name="P:System.Numerics.Vector4.UnitW">
+ <summary>Gets the vector (0,0,0,1).</summary>
+ <returns>The vector (0,0,0,1).</returns>
+ </member>
+ <member name="P:System.Numerics.Vector4.UnitX">
+ <summary>Gets the vector (1,0,0,0).</summary>
+ <returns>The vector (1,0,0,0).</returns>
+ </member>
+ <member name="P:System.Numerics.Vector4.UnitY">
+ <summary>Gets the vector (0,1,0,0).</summary>
+ <returns>The vector (0,1,0,0)..</returns>
+ </member>
+ <member name="P:System.Numerics.Vector4.UnitZ">
+ <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+ <returns>The vector (0,0,1,0).</returns>
+ </member>
+ <member name="F:System.Numerics.Vector4.W">
+ <summary>The W component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Vector4.X">
+ <summary>The X component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Vector4.Y">
+ <summary>The Y component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="F:System.Numerics.Vector4.Z">
+ <summary>The Z component of the vector.</summary>
+ <returns></returns>
+ </member>
+ <member name="P:System.Numerics.Vector4.Zero">
+ <summary>Gets a vector whose 4 elements are equal to zero.</summary>
+ <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Runtime.CompilerServices.Unsafe.xml b/VueWebApi/bin/System.Runtime.CompilerServices.Unsafe.xml
new file mode 100644
index 0000000..6a7cfcf
--- /dev/null
+++ b/VueWebApi/bin/System.Runtime.CompilerServices.Unsafe.xml
@@ -0,0 +1,200 @@
+锘�<?xml version="1.0" encoding="utf-8"?><doc>
+ <assembly>
+ <name>System.Runtime.CompilerServices.Unsafe</name>
+ </assembly>
+ <members>
+ <member name="T:System.Runtime.CompilerServices.Unsafe">
+ <summary>Contains generic, low-level functionality for manipulating pointers.</summary>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)">
+ <summary>Adds an element offset to the given reference.</summary>
+ <param name="source">The reference to add the offset to.</param>
+ <param name="elementOffset">The offset to add.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>A new reference that reflects the addition of offset to pointer.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)">
+ <summary>Adds an element offset to the given reference.</summary>
+ <param name="source">The reference to add the offset to.</param>
+ <param name="elementOffset">The offset to add.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>A new reference that reflects the addition of offset to pointer.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
+ <summary>Adds a byte offset to the given reference.</summary>
+ <param name="source">The reference to add the offset to.</param>
+ <param name="byteOffset">The offset to add.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>A new reference that reflects the addition of byte offset to pointer.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)">
+ <summary>Determines whether the specified references point to the same location.</summary>
+ <param name="left">The first reference to compare.</param>
+ <param name="right">The second reference to compare.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> point to the same location; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
+ <summary>Casts the given object to the specified type.</summary>
+ <param name="o">The object to cast.</param>
+ <typeparam name="T">The type which the object will be cast to.</typeparam>
+ <returns>The original object, casted to the given type.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
+ <summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo">TTo</typeparamref>.</summary>
+ <param name="source">The reference to reinterpret.</param>
+ <typeparam name="TFrom">The type of reference to reinterpret..</typeparam>
+ <typeparam name="TTo">The desired type of the reference.</typeparam>
+ <returns>A reference to a value of type <typeparamref name="TTo">TTo</typeparamref>.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
+ <summary>Returns a pointer to the given by-ref parameter.</summary>
+ <param name="value">The object whose pointer is obtained.</param>
+ <typeparam name="T">The type of object.</typeparam>
+ <returns>A pointer to the given value.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
+ <summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T">T</typeparamref>.</summary>
+ <param name="source">The location of the value to reference.</param>
+ <typeparam name="T">The type of the interpreted location.</typeparam>
+ <returns>A reference to a value of type <typeparamref name="T">T</typeparamref>.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
+ <summary>Determines the byte offset from origin to target from the given references.</summary>
+ <param name="origin">The reference to origin.</param>
+ <param name="target">The reference to target.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>Byte offset from origin to target i.e. <paramref name="target">target</paramref> - <paramref name="origin">origin</paramref>.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
+ <summary>Copies a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary>
+ <param name="destination">The location to copy to.</param>
+ <param name="source">A reference to the value to copy.</param>
+ <typeparam name="T">The type of value to copy.</typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
+ <summary>Copies a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary>
+ <param name="destination">The location to copy to.</param>
+ <param name="source">A pointer to the value to copy.</param>
+ <typeparam name="T">The type of value to copy.</typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
+ <summary>Copies bytes from the source address to the destination address.</summary>
+ <param name="destination">The destination address to copy to.</param>
+ <param name="source">The source address to copy from.</param>
+ <param name="byteCount">The number of bytes to copy.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)">
+ <summary>Copies bytes from the source address to the destination address.</summary>
+ <param name="destination">The destination address to copy to.</param>
+ <param name="source">The source address to copy from.</param>
+ <param name="byteCount">The number of bytes to copy.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
+ <summary>Copies bytes from the source address to the destination address
+without assuming architecture dependent alignment of the addresses.</summary>
+ <param name="destination">The destination address to copy to.</param>
+ <param name="source">The source address to copy from.</param>
+ <param name="byteCount">The number of bytes to copy.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
+ <summary>Copies bytes from the source address to the destination address
+without assuming architecture dependent alignment of the addresses.</summary>
+ <param name="destination">The destination address to copy to.</param>
+ <param name="source">The source address to copy from.</param>
+ <param name="byteCount">The number of bytes to copy.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)">
+ <summary>Initializes a block of memory at the given location with a given initial value.</summary>
+ <param name="startAddress">The address of the start of the memory block to initialize.</param>
+ <param name="value">The value to initialize the block to.</param>
+ <param name="byteCount">The number of bytes to initialize.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)">
+ <summary>Initializes a block of memory at the given location with a given initial value.</summary>
+ <param name="startAddress">The address of the start of the memory block to initialize.</param>
+ <param name="value">The value to initialize the block to.</param>
+ <param name="byteCount">The number of bytes to initialize.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
+ <summary>Initializes a block of memory at the given location with a given initial value
+without assuming architecture dependent alignment of the address.</summary>
+ <param name="startAddress">The address of the start of the memory block to initialize.</param>
+ <param name="value">The value to initialize the block to.</param>
+ <param name="byteCount">The number of bytes to initialize.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
+ <summary>Initializes a block of memory at the given location with a given initial value
+without assuming architecture dependent alignment of the address.</summary>
+ <param name="startAddress">The address of the start of the memory block to initialize.</param>
+ <param name="value">The value to initialize the block to.</param>
+ <param name="byteCount">The number of bytes to initialize.</param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
+ <summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location.</summary>
+ <param name="source">The location to read from.</param>
+ <typeparam name="T">The type to read.</typeparam>
+ <returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
+ <summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location
+without assuming architecture dependent alignment of the addresses.</summary>
+ <param name="source">The location to read from.</param>
+ <typeparam name="T">The type to read.</typeparam>
+ <returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
+ <summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location
+without assuming architecture dependent alignment of the addresses.</summary>
+ <param name="source">The location to read from.</param>
+ <typeparam name="T">The type to read.</typeparam>
+ <returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
+ <summary>Returns the size of an object of the given type parameter.</summary>
+ <typeparam name="T">The type of object whose size is retrieved.</typeparam>
+ <returns>The size of an object of type <typeparamref name="T">T</typeparamref>.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
+ <summary>Subtracts an element offset from the given reference.</summary>
+ <param name="source">The reference to subtract the offset from.</param>
+ <param name="elementOffset">The offset to subtract.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>A new reference that reflects the subraction of offset from pointer.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
+ <summary>Subtracts an element offset from the given reference.</summary>
+ <param name="source">The reference to subtract the offset from.</param>
+ <param name="elementOffset">The offset to subtract.</param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>A new reference that reflects the subraction of offset from pointer.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
+ <summary>Subtracts a byte offset from the given reference.</summary>
+ <param name="source">The reference to subtract the offset from.</param>
+ <param name="byteOffset"></param>
+ <typeparam name="T">The type of reference.</typeparam>
+ <returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
+ <summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary>
+ <param name="destination">The location to write to.</param>
+ <param name="value">The value to write.</param>
+ <typeparam name="T">The type of value to write.</typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
+ <summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location
+without assuming architecture dependent alignment of the addresses.</summary>
+ <param name="destination">The location to write to.</param>
+ <param name="value">The value to write.</param>
+ <typeparam name="T">The type of value to write.</typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
+ <summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location
+without assuming architecture dependent alignment of the addresses.</summary>
+ <param name="destination">The location to write to.</param>
+ <param name="value">The value to write.</param>
+ <typeparam name="T">The type of value to write.</typeparam>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Threading.Channels.xml b/VueWebApi/bin/System.Threading.Channels.xml
new file mode 100644
index 0000000..a792839
--- /dev/null
+++ b/VueWebApi/bin/System.Threading.Channels.xml
@@ -0,0 +1,225 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Threading.Channels</name>
+ </assembly>
+ <members>
+ <member name="T:System.Threading.Channels.BoundedChannelFullMode">
+ <summary>Specifies the behavior to use when writing to a bounded channel that is already full.</summary>
+ </member>
+ <member name="F:System.Threading.Channels.BoundedChannelFullMode.DropNewest">
+ <summary>Removes and ignores the newest item in the channel in order to make room for the item being written.</summary>
+ </member>
+ <member name="F:System.Threading.Channels.BoundedChannelFullMode.DropOldest">
+ <summary>Removes and ignores the oldest item in the channel in order to make room for the item being written.</summary>
+ </member>
+ <member name="F:System.Threading.Channels.BoundedChannelFullMode.DropWrite">
+ <summary>Drops the item being written.</summary>
+ </member>
+ <member name="F:System.Threading.Channels.BoundedChannelFullMode.Wait">
+ <summary>Waits for space to be available in order to complete the write operation.</summary>
+ </member>
+ <member name="T:System.Threading.Channels.BoundedChannelOptions">
+ <summary>Provides options that control the behavior of bounded <see cref="T:System.Threading.Channels.Channel`1" /> instances.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.BoundedChannelOptions.#ctor(System.Int32)">
+ <summary>Initializes the options.</summary>
+ <param name="capacity">The maximum number of items the bounded channel may store.</param>
+ </member>
+ <member name="P:System.Threading.Channels.BoundedChannelOptions.Capacity">
+ <summary>Gets or sets the maximum number of items the bounded channel may store.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.BoundedChannelOptions.FullMode">
+ <summary>Gets or sets the behavior incurred by write operations when the channel is full.</summary>
+ </member>
+ <member name="T:System.Threading.Channels.Channel">
+ <summary>Provides static methods for creating channels.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.Channel.CreateBounded``1(System.Int32)">
+ <summary>Creates a channel with the specified maximum capacity.</summary>
+ <param name="capacity">The maximum number of items the channel may store.</param>
+ <typeparam name="T">Specifies the type of data in the channel.</typeparam>
+ <returns>The created channel.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.Channel.CreateBounded``1(System.Threading.Channels.BoundedChannelOptions)">
+ <summary>Creates a channel with the specified maximum capacity.</summary>
+ <param name="options">Options that guide the behavior of the channel.</param>
+ <typeparam name="T">Specifies the type of data in the channel.</typeparam>
+ <returns>The created channel.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.Channel.CreateUnbounded``1">
+ <summary>Creates an unbounded channel usable by any number of readers and writers concurrently.</summary>
+ <typeparam name="T">The type of data in the channel.</typeparam>
+ <returns>The created channel.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.Channel.CreateUnbounded``1(System.Threading.Channels.UnboundedChannelOptions)">
+ <summary>Creates an unbounded channel subject to the provided options.</summary>
+ <param name="options">Options that guide the behavior of the channel.</param>
+ <typeparam name="T">Specifies the type of data in the channel.</typeparam>
+ <returns>The created channel.</returns>
+ </member>
+ <member name="T:System.Threading.Channels.Channel`1">
+ <summary>Provides a base class for channels that support reading and writing elements of type <typeparamref name="T" />.</summary>
+ <typeparam name="T">Specifies the type of data readable and writable in the channel.</typeparam>
+ </member>
+ <member name="M:System.Threading.Channels.Channel`1.#ctor">
+ <summary>Initializes an instance of the <see cref="T:System.Threading.Channels.Channel`1" /> class.</summary>
+ </member>
+ <member name="T:System.Threading.Channels.Channel`2">
+ <summary>Provides a base class for channels that support reading elements of type <typeparamref name="TRead" /> and writing elements of type <typeparamref name="TWrite" />.</summary>
+ <typeparam name="TWrite">Specifies the type of data that may be written to the channel.</typeparam>
+ <typeparam name="TRead">Specifies the type of data that may be read from the channel.</typeparam>
+ </member>
+ <member name="M:System.Threading.Channels.Channel`2.#ctor">
+ <summary>Initializes an instance of the <see cref="T:System.Threading.Channels.Channel`2" /> class.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.Channel`2.op_Implicit(System.Threading.Channels.Channel{`0,`1})~System.Threading.Channels.ChannelReader{`1}">
+ <summary>Implicit cast from a <see cref="T:System.Threading.Channels.Channel`2" /> to its readable half.</summary>
+ <param name="channel">The <see cref="T:System.Threading.Channels.Channel`2" /> being cast.</param>
+ <returns>The readable half.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.Channel`2.op_Implicit(System.Threading.Channels.Channel{`0,`1})~System.Threading.Channels.ChannelWriter{`0}">
+ <summary>Implicit cast from a <see cref="T:System.Threading.Channels.Channel`2" /> to its writable half.</summary>
+ <param name="channel">The <see cref="T:System.Threading.Channels.Channel`2" /> being cast.</param>
+ <returns>The writable half.</returns>
+ </member>
+ <member name="P:System.Threading.Channels.Channel`2.Reader">
+ <summary>Gets the readable half of this channel.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.Channel`2.Writer">
+ <summary>Gets the writable half of this channel.</summary>
+ </member>
+ <member name="T:System.Threading.Channels.ChannelClosedException">
+ <summary>Exception thrown when a channel is used after it's been closed.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelClosedException.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Threading.Channels.ChannelClosedException" /> class.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelClosedException.#ctor(System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Threading.Channels.ChannelClosedException" /> class.</summary>
+ <param name="innerException">The exception that is the cause of this exception.</param>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelClosedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Threading.Channels.ChannelClosedException" /> class with serialized data.</summary>
+ <param name="info">The object that holds the serialized object data.</param>
+ <param name="context">The contextual information about the source or destination.</param>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelClosedException.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Threading.Channels.ChannelClosedException" /> class.</summary>
+ <param name="message">The message that describes the error.</param>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelClosedException.#ctor(System.String,System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Threading.Channels.ChannelClosedException" /> class.</summary>
+ <param name="message">The message that describes the error.</param>
+ <param name="innerException">The exception that is the cause of this exception.</param>
+ </member>
+ <member name="T:System.Threading.Channels.ChannelOptions">
+ <summary>Provides options that control the behavior of channel instances.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelOptions.#ctor">
+ <summary>Initializes an instance of the <see cref="T:System.Threading.Channels.ChannelOptions" /> class.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.ChannelOptions.AllowSynchronousContinuations">
+ <summary>
+ <see langword="true" /> if operations performed on a channel may synchronously invoke continuations subscribed to
+ notifications of pending async operations; <see langword="false" /> if all continuations should be invoked asynchronously.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.ChannelOptions.SingleReader">
+ <summary>
+ <see langword="true" /> readers from the channel guarantee that there will only ever be at most one read operation at a time;
+ <see langword="false" /> if no such constraint is guaranteed.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.ChannelOptions.SingleWriter">
+ <summary>
+ <see langword="true" /> if writers to the channel guarantee that there will only ever be at most one write operation
+ at a time; <see langword="false" /> if no such constraint is guaranteed.</summary>
+ </member>
+ <member name="T:System.Threading.Channels.ChannelReader`1">
+ <summary>Provides a base class for reading from a channel.</summary>
+ <typeparam name="T">Specifies the type of data that may be read from the channel.</typeparam>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelReader`1.#ctor">
+ <summary>Initializes an instance of the <see cref="T:System.Threading.Channels.ChannelReader`1" /> class.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelReader`1.ReadAllAsync(System.Threading.CancellationToken)">
+ <summary>Creates an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1" /> that enables reading all of the data from the channel.</summary>
+ <param name="cancellationToken">The cancellation token to use to cancel the enumeration.</param>
+ <returns>The created async enumerable.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelReader`1.ReadAsync(System.Threading.CancellationToken)">
+ <summary>Asynchronously reads an item from the channel.</summary>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used to cancel the read operation.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that represents the asynchronous read operation.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelReader`1.TryRead(`0@)">
+ <summary>Attempts to read an item from the channel.</summary>
+ <param name="item">The read item, or a default value if no item could be read.</param>
+ <returns>
+ <see langword="true" /> if an item was read; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelReader`1.WaitToReadAsync(System.Threading.CancellationToken)">
+ <summary>Returns a <see cref="T:System.Threading.Tasks.ValueTask`1" /> that will complete when data is available to read.</summary>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used to cancel the wait operation.</param>
+ <returns>
+ <para>A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that will complete with a <see langword="true" /> result when data is available to read
+ or with a <see langword="false" /> result when no further data will ever be available to be read due to the channel completing successfully.</para>
+ <para>If the channel completes with an exception, the task will also complete with an exception.</para>
+ </returns>
+ </member>
+ <member name="P:System.Threading.Channels.ChannelReader`1.CanCount">
+ <summary>Gets a value that indicates whether <see cref="P:System.Threading.Channels.ChannelReader`1.Count" /> is available for use on this <see cref="T:System.Threading.Channels.ChannelReader`1" /> instance.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.ChannelReader`1.Completion">
+ <summary>Gets a <see cref="T:System.Threading.Tasks.Task" /> that completes when no more data will ever
+ be available to be read from this channel.</summary>
+ </member>
+ <member name="P:System.Threading.Channels.ChannelReader`1.Count">
+ <summary>Gets the current number of items available from this channel reader.</summary>
+ <exception cref="T:System.NotSupportedException">Counting is not supported on this instance.</exception>
+ </member>
+ <member name="T:System.Threading.Channels.ChannelWriter`1">
+ <summary>Provides a base class for writing to a channel.</summary>
+ <typeparam name="T">Specifies the type of data that may be written to the channel.</typeparam>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelWriter`1.#ctor">
+ <summary>Initializes an instance of the <see cref="T:System.Threading.Channels.ChannelWriter`1" /> class.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelWriter`1.Complete(System.Exception)">
+ <summary>Mark the channel as being complete, meaning no more items will be written to it.</summary>
+ <param name="error">Optional Exception indicating a failure that's causing the channel to complete.</param>
+ <exception cref="T:System.InvalidOperationException">The channel has already been marked as complete.</exception>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelWriter`1.TryComplete(System.Exception)">
+ <summary>Attempts to mark the channel as being completed, meaning no more data will be written to it.</summary>
+ <param name="error">An <see cref="T:System.Exception" /> indicating the failure causing no more data to be written, or null for success.</param>
+ <returns>
+ <see langword="true" /> if this operation successfully completes the channel; otherwise, <see langword="false" /> if the channel could not be marked for completion,
+ for example due to having already been marked as such, or due to not supporting completion.
+ .</returns>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelWriter`1.TryWrite(`0)">
+ <summary>Attempts to write the specified item to the channel.</summary>
+ <param name="item">The item to write.</param>
+ <returns>
+ <see langword="true" /> if the item was written; otherwise, <see langword="false" />.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelWriter`1.WaitToWriteAsync(System.Threading.CancellationToken)">
+ <summary>Returns a <see cref="T:System.Threading.Tasks.ValueTask`1" /> that will complete when space is available to write an item.</summary>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used to cancel the wait operation.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that will complete with a <see langword="true" /> result when space is available to write an item
+ or with a <see langword="false" /> result when no further writing will be permitted.</returns>
+ </member>
+ <member name="M:System.Threading.Channels.ChannelWriter`1.WriteAsync(`0,System.Threading.CancellationToken)">
+ <summary>Asynchronously writes an item to the channel.</summary>
+ <param name="item">The value to write to the channel.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> used to cancel the write operation.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask" /> that represents the asynchronous write operation.</returns>
+ </member>
+ <member name="T:System.Threading.Channels.UnboundedChannelOptions">
+ <summary>Provides options that control the behavior of unbounded <see cref="T:System.Threading.Channels.Channel`1" /> instances.</summary>
+ </member>
+ <member name="M:System.Threading.Channels.UnboundedChannelOptions.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Threading.Channels.UnboundedChannelOptions" /> class.</summary>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Threading.Tasks.Extensions.xml b/VueWebApi/bin/System.Threading.Tasks.Extensions.xml
new file mode 100644
index 0000000..5e02a99
--- /dev/null
+++ b/VueWebApi/bin/System.Threading.Tasks.Extensions.xml
@@ -0,0 +1,166 @@
+锘�<?xml version="1.0" encoding="utf-8"?><doc>
+ <assembly>
+ <name>System.Threading.Tasks.Extensions</name>
+ </assembly>
+ <members>
+ <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1">
+ <typeparam name="TResult"></typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult">
+ <returns></returns>
+ </member>
+ <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted">
+ <returns></returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)">
+ <param name="continuation"></param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)">
+ <param name="continuation"></param>
+ </member>
+ <member name="T:System.Threading.Tasks.ValueTask`1">
+ <summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary>
+ <typeparam name="TResult">The result.</typeparam>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})">
+ <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary>
+ <param name="task">The task.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)">
+ <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary>
+ <param name="result">The result.</param>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.AsTask">
+ <summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary>
+ <returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)">
+ <summary>Configures an awaiter for this value.</summary>
+ <param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param>
+ <returns>The configured awaiter.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder">
+ <summary>Creates a method builder for use with an async method.</summary>
+ <returns>The created builder.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)">
+ <summary>Determines whether the specified object is equal to the current object.</summary>
+ <param name="obj">The object to compare with the current object.</param>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})">
+ <summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary>
+ <param name="other">The object to compare with the current object.</param>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter">
+ <summary>Creates an awaiter for this value.</summary>
+ <returns>The awaiter.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode">
+ <summary>Returns the hash code for this instance.</summary>
+ <returns>The hash code for the current object.</returns>
+ </member>
+ <member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled">
+ <summary>Gets a value that indicates whether this object represents a canceled operation.</summary>
+ <returns>true if this object represents a canceled operation; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted">
+ <summary>Gets a value that indicates whether this object represents a completed operation.</summary>
+ <returns>true if this object represents a completed operation; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully">
+ <summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary>
+ <returns>true if this object represents a successfully completed operation; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted">
+ <summary>Gets a value that indicates whether this object represents a failed operation.</summary>
+ <returns>true if this object represents a failed operation; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
+ <summary>Compares two values for equality.</summary>
+ <param name="left">The first value to compare.</param>
+ <param name="right">The second value to compare.</param>
+ <returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})">
+ <summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary>
+ <param name="left">The first value to compare.</param>
+ <param name="right">The seconed value to compare.</param>
+ <returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Threading.Tasks.ValueTask`1.Result">
+ <summary>Gets the result.</summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:System.Threading.Tasks.ValueTask`1.ToString">
+ <summary>Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
+
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
+ <param name="builderType"></param>
+ </member>
+ <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
+ <returns></returns>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1">
+ <typeparam name="TResult"></typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
+ <param name="awaiter"></param>
+ <param name="stateMachine"></param>
+ <typeparam name="TAwaiter"></typeparam>
+ <typeparam name="TStateMachine"></typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
+ <param name="awaiter"></param>
+ <param name="stateMachine"></param>
+ <typeparam name="TAwaiter"></typeparam>
+ <typeparam name="TStateMachine"></typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create">
+ <returns></returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)">
+ <param name="exception"></param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)">
+ <param name="result"></param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
+ <param name="stateMachine"></param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)">
+ <param name="stateMachine"></param>
+ <typeparam name="TStateMachine"></typeparam>
+ </member>
+ <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task">
+ <returns></returns>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter">
+ <typeparam name="TResult"></typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult">
+ <returns></returns>
+ </member>
+ <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted">
+ <returns></returns>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)">
+ <param name="continuation"></param>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)">
+ <param name="continuation"></param>
+ </member>
+ <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1">
+ <typeparam name="TResult"></typeparam>
+ </member>
+ <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter">
+ <returns></returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.Helpers.xml b/VueWebApi/bin/System.Web.Helpers.xml
new file mode 100644
index 0000000..d5cfa6d
--- /dev/null
+++ b/VueWebApi/bin/System.Web.Helpers.xml
@@ -0,0 +1,839 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.Helpers</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.Helpers.Chart">
+ <summary>Displays data in the form of a graphical chart.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.#ctor(System.Int32,System.Int32,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.Chart" /> class.</summary>
+ <param name="width">The width, in pixels, of the complete chart image.</param>
+ <param name="height">The height, in pixels, of the complete chart image.</param>
+ <param name="theme">(Optional) The template (theme) to apply to the chart.</param>
+ <param name="themePath">(Optional) The template (theme) path and file name to apply to the chart.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.AddLegend(System.String,System.String)">
+ <summary>Adds a legend to the chart.</summary>
+ <returns>The chart.</returns>
+ <param name="title">The text of the legend title.</param>
+ <param name="name">The unique name of the legend.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.AddSeries(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Collections.IEnumerable,System.String,System.Collections.IEnumerable,System.String)">
+ <summary>Provides data points and series attributes for the chart.</summary>
+ <returns>The chart.</returns>
+ <param name="name">The unique name of the series.</param>
+ <param name="chartType">The chart type of a series.</param>
+ <param name="chartArea">The name of the chart area that is used to plot the data series.</param>
+ <param name="axisLabel">The axis label text for the series.</param>
+ <param name="legend">The name of the series that is associated with the legend.</param>
+ <param name="markerStep">The granularity of data point markers.</param>
+ <param name="xValue">The values to plot along the x-axis.</param>
+ <param name="xField">The name of the field for x-values.</param>
+ <param name="yValues">The values to plot along the y-axis.</param>
+ <param name="yFields">A comma-separated list of name or names of the field or fields for y-values.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.AddTitle(System.String,System.String)">
+ <summary>Adds a title to the chart.</summary>
+ <returns>The chart.</returns>
+ <param name="text">The title text.</param>
+ <param name="name">The unique name of the title.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.DataBindCrossTable(System.Collections.IEnumerable,System.String,System.String,System.String,System.String,System.String)">
+ <summary>Binds a chart to a data table, where one series is created for each unique value in a column.</summary>
+ <returns>The chart.</returns>
+ <param name="dataSource">The chart data source.</param>
+ <param name="groupByField">The name of the column that is used to group data into the series.</param>
+ <param name="xField">The name of the column for x-values.</param>
+ <param name="yFields">A comma-separated list of names of the columns for y-values.</param>
+ <param name="otherFields">Other data point properties that can be bound.</param>
+ <param name="pointSortOrder">The order in which the series will be sorted. The default is "Ascending".</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.DataBindTable(System.Collections.IEnumerable,System.String)">
+ <summary>Creates and binds series data to the specified data table, and optionally populates multiple x-values.</summary>
+ <returns>The chart.</returns>
+ <param name="dataSource">The chart data source. This can be can be any <see cref="T:System.Collections.IEnumerable" /> object.</param>
+ <param name="xField">The name of the table column used for the series x-values.</param>
+ </member>
+ <member name="P:System.Web.Helpers.Chart.FileName">
+ <summary>Gets or sets the name of the file that contains the chart image.</summary>
+ <returns>The name of the file.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.GetBytes(System.String)">
+ <summary>Returns a chart image as a byte array.</summary>
+ <returns>The chart.</returns>
+ <param name="format">The image format. The default is "jpeg".</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.GetFromCache(System.String)">
+ <summary>Retrieves the specified chart from the cache.</summary>
+ <returns>The chart.</returns>
+ <param name="key">The ID of the cache item that contains the chart to retrieve. The key is set when you call the <see cref="M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)" /> method.</param>
+ </member>
+ <member name="P:System.Web.Helpers.Chart.Height">
+ <summary>Gets or sets the height, in pixels, of the chart image.</summary>
+ <returns>The chart height.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.Save(System.String,System.String)">
+ <summary>Saves a chart image to the specified file.</summary>
+ <returns>The chart.</returns>
+ <param name="path">The location and name of the image file.</param>
+ <param name="format">The image file format, such as "png" or "jpeg".</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.SaveToCache(System.String,System.Int32,System.Boolean)">
+ <summary>Saves a chart in the system cache.</summary>
+ <returns>The ID of the cache item that contains the chart.</returns>
+ <param name="key">The ID of the chart in the cache.</param>
+ <param name="minutesToCache">The number of minutes to keep the chart image in the cache. The default is 20.</param>
+ <param name="slidingExpiration">true to indicate that the chart cache item's expiration is reset each time the item is accessed, or false to indicate that the expiration is based on an absolute interval since the time that the item was added to the cache. The default is true.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.SaveXml(System.String)">
+ <summary>Saves a chart as an XML file.</summary>
+ <returns>The chart.</returns>
+ <param name="path">The path and name of the XML file.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.SetXAxis(System.String,System.Double,System.Double)">
+ <summary>Sets values for the horizontal axis.</summary>
+ <returns>The chart.</returns>
+ <param name="title">The title of the x-axis.</param>
+ <param name="min">The minimum value for the x-axis.</param>
+ <param name="max">The maximum value for the x-axis.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.SetYAxis(System.String,System.Double,System.Double)">
+ <summary>Sets values for the vertical axis.</summary>
+ <returns>The chart.</returns>
+ <param name="title">The title of the y-axis.</param>
+ <param name="min">The minimum value for the y-axis.</param>
+ <param name="max">The maximum value for the y-axis.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.ToWebImage(System.String)">
+ <summary>Creates a <see cref="T:System.Web.Helpers.WebImage" /> object based on the current <see cref="T:System.Web.Helpers.Chart" /> object.</summary>
+ <returns>The chart.</returns>
+ <param name="format">The format of the image to save the <see cref="T:System.Web.Helpers.WebImage" /> object as. The default is "jpeg". The <paramref name="format" /> parameter is not case sensitive.</param>
+ </member>
+ <member name="P:System.Web.Helpers.Chart.Width">
+ <summary>Gets or set the width, in pixels, of the chart image.</summary>
+ <returns>The chart width.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.Write(System.String)">
+ <summary>Renders the output of the <see cref="T:System.Web.Helpers.Chart" /> object as an image.</summary>
+ <returns>The chart.</returns>
+ <param name="format">The format of the image. The default is "jpeg".</param>
+ </member>
+ <member name="M:System.Web.Helpers.Chart.WriteFromCache(System.String,System.String)">
+ <summary>Renders the output of a <see cref="T:System.Web.Helpers.Chart" /> object that has been cached as an image.</summary>
+ <returns>The chart.</returns>
+ <param name="key">The ID of the chart in the cache.</param>
+ <param name="format">The format of the image. The default is "jpeg".</param>
+ </member>
+ <member name="T:System.Web.Helpers.ChartTheme">
+ <summary>Specifies visual themes for a <see cref="T:System.Web.Helpers.Chart" /> object.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.ChartTheme.Blue">
+ <summary>A theme for 2D charting that features a visual container with a blue gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.ChartTheme.Green">
+ <summary>A theme for 2D charting that features a visual container with a green gradient, rounded edges, drop-shadowing, and low-contrast gridlines.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.ChartTheme.Vanilla">
+ <summary>A theme for 2D charting that features no visual container and no gridlines.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.ChartTheme.Vanilla3D">
+ <summary>A theme for 3D charting that features no visual container, limited labeling and, sparse, high-contrast gridlines.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.ChartTheme.Yellow">
+ <summary>A theme for 2D charting that features a visual container that has a yellow gradient, rounded edges, drop-shadowing, and high-contrast gridlines.</summary>
+ </member>
+ <member name="T:System.Web.Helpers.Crypto">
+ <summary>Provides methods to generate hash values and encrypt passwords or other sensitive data.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.GenerateSalt(System.Int32)">
+ <summary>Generates a cryptographically strong sequence of random byte values.</summary>
+ <returns>The generated salt value as a base-64-encoded string.</returns>
+ <param name="byteLength">The number of cryptographically random bytes to generate.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.Hash(System.Byte[],System.String)">
+ <summary>Returns a hash value for the specified byte array.</summary>
+ <returns>The hash value for <paramref name="input" /> as a string of hexadecimal characters.</returns>
+ <param name="input">The data to provide a hash value for.</param>
+ <param name="algorithm">The algorithm that is used to generate the hash value. The default is "sha256".</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="input" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.Hash(System.String,System.String)">
+ <summary>Returns a hash value for the specified string.</summary>
+ <returns>The hash value for <paramref name="input" /> as a string of hexadecimal characters.</returns>
+ <param name="input">The data to provide a hash value for.</param>
+ <param name="algorithm">The algorithm that is used to generate the hash value. The default is "sha256".</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="input" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.HashPassword(System.String)">
+ <summary>Returns an RFC 2898 hash value for the specified password.</summary>
+ <returns>The hash value for <paramref name="password" /> as a base-64-encoded string.</returns>
+ <param name="password">The password to generate a hash value for.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="password" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.SHA1(System.String)">
+ <summary>Returns a SHA-1 hash value for the specified string.</summary>
+ <returns>The SHA-1 hash value for <paramref name="input" /> as a string of hexadecimal characters.</returns>
+ <param name="input">The data to provide a hash value for.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="input" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.SHA256(System.String)">
+ <summary>Returns a SHA-256 hash value for the specified string.</summary>
+ <returns>The SHA-256 hash value for <paramref name="input" /> as a string of hexadecimal characters.</returns>
+ <param name="input">The data to provide a hash value for.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="input" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.Crypto.VerifyHashedPassword(System.String,System.String)">
+ <summary>Determines whether the specified RFC 2898 hash and password are a cryptographic match.</summary>
+ <returns>true if the hash value is a cryptographic match for the password; otherwise, false.</returns>
+ <param name="hashedPassword">The previously-computed RFC 2898 hash value as a base-64-encoded string.</param>
+ <param name="password">The plaintext password to cryptographically compare with <paramref name="hashedPassword" />.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="hashedPassword" /> or <paramref name="password" /> is null.</exception>
+ </member>
+ <member name="T:System.Web.Helpers.DynamicJsonArray">
+ <summary>Represents a series of values as a JavaScript-like array by using the dynamic capabilities of the Dynamic Language Runtime (DLR).</summary>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.#ctor(System.Object[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> class using the specified array element values.</summary>
+ <param name="arrayValues">An array of objects that contains the values to add to the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the elements of the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance.</summary>
+ <returns>An enumerator that can be used to iterate through the elements of the JSON array.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.DynamicJsonArray.Item(System.Int32)">
+ <summary>Returns the value at the specified index in the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance.</summary>
+ <returns>The value at the specified index.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.DynamicJsonArray.Length">
+ <summary>Returns the number of elements in the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance.</summary>
+ <returns>The number of elements in the JSON array.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Object[]">
+ <summary>Converts a <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance to an array of objects.</summary>
+ <returns>The array of objects that represents the JSON array.</returns>
+ <param name="obj">The JSON array to convert.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.op_Implicit(System.Web.Helpers.DynamicJsonArray)~System.Array">
+ <summary>Converts a <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance to an array of objects.</summary>
+ <returns>The array of objects that represents the JSON array.</returns>
+ <param name="obj">The JSON array to convert.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through a collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
+ <summary>Converts the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance to a compatible type.</summary>
+ <returns>true if the conversion was successful; otherwise, false.</returns>
+ <param name="binder">Provides information about the conversion operation.</param>
+ <param name="result">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonArray.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
+ <summary>Tests the <see cref="T:System.Web.Helpers.DynamicJsonArray" /> instance for dynamic members (which are not supported) in a way that does not cause an exception to be thrown.</summary>
+ <returns>true in all cases.</returns>
+ <param name="binder">Provides information about the get operation.</param>
+ <param name="result">When this method returns, contains null. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="T:System.Web.Helpers.DynamicJsonObject">
+ <summary>Represents a collection of values as a JavaScript-like object by using the capabilities of the Dynamic Language Runtime.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.DynamicJsonObject" /> class using the specified field values.</summary>
+ <param name="values">A dictionary of property names and values to add to the <see cref="T:System.Web.Helpers.DynamicJsonObject" /> instance as dynamic members.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.GetDynamicMemberNames">
+ <summary>Returns a list that contains the name of all dynamic members (JSON fields) of the <see cref="T:System.Web.Helpers.DynamicJsonObject" /> instance.</summary>
+ <returns>A list that contains the name of every dynamic member (JSON field).</returns>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
+ <summary>Converts the <see cref="T:System.Web.Helpers.DynamicJsonObject" /> instance to a compatible type.</summary>
+ <returns>true in all cases.</returns>
+ <param name="binder">Provides information about the conversion operation.</param>
+ <param name="result">When this method returns, contains the result of the type conversion operation. This parameter is passed uninitialized.</param>
+ <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Web.Helpers.DynamicJsonObject" /> instance could not be converted to the specified type.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)">
+ <summary>Gets the value of a <see cref="T:System.Web.Helpers.DynamicJsonObject" /> field using the specified index.</summary>
+ <returns>true in all cases.</returns>
+ <param name="binder">Provides information about the indexed get operation.</param>
+ <param name="indexes">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, <paramref name="result" /> contains null when this method returns.</param>
+ <param name="result">When this method returns, contains the value of the indexed field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
+ <summary>Gets the value of a <see cref="T:System.Web.Helpers.DynamicJsonObject" /> field using the specified name.</summary>
+ <returns>true in all cases.</returns>
+ <param name="binder">Provides information about the get operation.</param>
+ <param name="result">When this method returns, contains the value of the field, or null if the get operation was unsuccessful. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)">
+ <summary>Sets the value of a <see cref="T:System.Web.Helpers.DynamicJsonObject" /> field using the specified index.</summary>
+ <returns>true in all cases.</returns>
+ <param name="binder">Provides information about the indexed set operation.</param>
+ <param name="indexes">An array that contains a single object that indexes the field by name. The object must be convertible to a string that specifies the name of the JSON field to return. If multiple indexes are specified, no field is changed or added.</param>
+ <param name="value">The value to set the field to.</param>
+ </member>
+ <member name="M:System.Web.Helpers.DynamicJsonObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
+ <summary>Sets the value of a <see cref="T:System.Web.Helpers.DynamicJsonObject" /> field using the specified name.</summary>
+ <returns>true in all cases.</returns>
+ <param name="binder">Provides information about the set operation.</param>
+ <param name="value">The value to set the field to.</param>
+ </member>
+ <member name="T:System.Web.Helpers.Json">
+ <summary>Provides methods for working with data in JavaScript Object Notation (JSON) format.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.Json.Decode``1(System.String)">
+ <summary>Converts data in JavaScript Object Notation (JSON) format into the specified strongly typed data list.</summary>
+ <returns>The JSON-encoded data converted to a strongly typed list.</returns>
+ <param name="value">The JSON-encoded string to convert.</param>
+ <typeparam name="T">The type of the strongly typed list to convert JSON data into.</typeparam>
+ </member>
+ <member name="M:System.Web.Helpers.Json.Decode(System.String)">
+ <summary>Converts data in JavaScript Object Notation (JSON) format into a data object.</summary>
+ <returns>The JSON-encoded data converted to a data object.</returns>
+ <param name="value">The JSON-encoded string to convert.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Json.Decode(System.String,System.Type)">
+ <summary>Converts data in JavaScript Object Notation (JSON) format into a data object of a specified type.</summary>
+ <returns>The JSON-encoded data converted to the specified type.</returns>
+ <param name="value">The JSON-encoded string to convert.</param>
+ <param name="targetType">The type that the <paramref name="value" /> data should be converted to.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Json.Encode(System.Object)">
+ <summary>Converts a data object to a string that is in the JavaScript Object Notation (JSON) format.</summary>
+ <returns>Returns a string of data converted to the JSON format.</returns>
+ <param name="value">The data object to convert.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Json.Write(System.Object,System.IO.TextWriter)">
+ <summary>Converts a data object to a string in JavaScript Object Notation (JSON) format and adds the string to the specified <see cref="T:System.IO.TextWriter" /> object.</summary>
+ <param name="value">The data object to convert.</param>
+ <param name="writer">The object that contains the converted JSON data.</param>
+ </member>
+ <member name="T:System.Web.Helpers.ObjectInfo">
+ <summary>Renders the property names and values of the specified object and of any subobjects that it references.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.ObjectInfo.Print(System.Object,System.Int32,System.Int32)">
+ <summary>Renders the property names and values of the specified object and of any subobjects.</summary>
+ <returns>For a simple variable, returns the type and the value. For an object that contains multiple items, returns the property name or key and the value for each property.</returns>
+ <param name="value">The object to render information for.</param>
+ <param name="depth">Optional. Specifies the depth of nested subobjects to render information for. The default is 10.</param>
+ <param name="enumerationLength">Optional. Specifies the maximum number of characters that the method displays for object values. The default is 1000.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="depth" /> is less than zero.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="enumerationLength" /> is less than or equal to zero.</exception>
+ </member>
+ <member name="T:System.Web.Helpers.ServerInfo">
+ <summary>Displays information about the web server environment that hosts the current web page.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.ServerInfo.GetHtml">
+ <summary>Displays information about the web server environment.</summary>
+ <returns>A string of name-value pairs that contains information about the web server. </returns>
+ </member>
+ <member name="T:System.Web.Helpers.SortDirection">
+ <summary>Specifies the direction in which to sort a list of items.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.SortDirection.Ascending">
+ <summary>Sort from smallest to largest 鈥攆or example, from 1 to 10.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.SortDirection.Descending">
+ <summary>Sort from largest to smallest 鈥� for example, from 10 to 1.</summary>
+ </member>
+ <member name="T:System.Web.Helpers.WebCache">
+ <summary>Provides a cache to store frequently accessed data.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.WebCache.Get(System.String)">
+ <summary>Retrieves the specified item from the <see cref="T:System.Web.Helpers.WebCache" /> object.</summary>
+ <returns>The item retrieved from the cache, or null if the item is not found.</returns>
+ <param name="key">The identifier for the cache item to retrieve.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebCache.Remove(System.String)">
+ <summary>Removes the specified item from the <see cref="T:System.Web.Helpers.WebCache" /> object.</summary>
+ <returns>The item removed from the <see cref="T:System.Web.Helpers.WebCache" /> object. If the item is not found, returns null.</returns>
+ <param name="key">The identifier for the cache item to remove.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebCache.Set(System.String,System.Object,System.Int32,System.Boolean)">
+ <summary>Inserts an item into the <see cref="T:System.Web.Helpers.WebCache" /> object.</summary>
+ <param name="key">The identifier for the cache item.</param>
+ <param name="value">The data to insert into the cache.</param>
+ <param name="minutesToCache">Optional. The number of minutes to keep an item in the cache. The default is 20.</param>
+ <param name="slidingExpiration">Optional. true to indicate that the cache item expiration is reset each time the item is accessed, or false to indicate that the expiration is based the absolute time since the item was added to the cache. The default is true. In that case, if you also use the default value for the <paramref name="minutesToCache" /> parameter, a cached item expires 20 minutes after it was last accessed.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="minutesToCache" /> is less than or equal to zero.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">Sliding expiration is enabled and the value of <paramref name="minutesToCache" /> is greater than a year.</exception>
+ </member>
+ <member name="T:System.Web.Helpers.WebGrid">
+ <summary>Displays data on a web page using an HTML table element.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.String,System.Int32,System.Boolean,System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.WebGrid" /> class.</summary>
+ <param name="source">The data to display.</param>
+ <param name="columnNames">A collection that contains the names of the data columns to display. By default, this value is auto-populated according to the values in the <paramref name="source" /> parameter.</param>
+ <param name="defaultSort">The name of the data column that is used to sort the grid by default.</param>
+ <param name="rowsPerPage">The number of rows that are displayed on each page of the grid when paging is enabled. The default is 10.</param>
+ <param name="canPage">true to specify that paging is enabled for the <see cref="T:System.Web.Helpers.WebGrid" /> instance; otherwise false. The default is true. </param>
+ <param name="canSort">true to specify that sorting is enabled for the <see cref="T:System.Web.Helpers.WebGrid" /> instance; otherwise, false. The default is true.</param>
+ <param name="ajaxUpdateContainerId">The value of the HTML id attribute that is used to mark the HTML element that gets dynamic Ajax updates that are associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</param>
+ <param name="ajaxUpdateCallback">The name of the JavaScript function that is called after the HTML element specified by the <see cref="P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId" /> property has been updated. If the name of a function is not provided, no function will be called. If the specified function does not exist, a JavaScript error will occur if it is invoked.</param>
+ <param name="fieldNamePrefix">The prefix that is applied to all query-string fields that are associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance. This value is used in order to support multiple <see cref="T:System.Web.Helpers.WebGrid" /> instances on the same web page.</param>
+ <param name="pageFieldName">The name of the query-string field that is used to specify the current page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</param>
+ <param name="selectionFieldName">The name of the query-string field that is used to specify the currently selected row of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</param>
+ <param name="sortFieldName">The name of the query-string field that is used to specify the name of the data column that the <see cref="T:System.Web.Helpers.WebGrid" /> instance is sorted by.</param>
+ <param name="sortDirectionFieldName">The name of the query-string field that is used to specify the direction in which the <see cref="T:System.Web.Helpers.WebGrid" /> instance is sorted.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.AddSorter``2(System.String,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Adds a specific sort function for a given column.</summary>
+ <returns>The current grid, with the new custom sorter applied.</returns>
+ <param name="columnName">The column name (as used for sorting)</param>
+ <param name="keySelector">The function used to select a key to sort by, for each element in the grid's source.</param>
+ <typeparam name="TElement">The type of elements in the grid's source.</typeparam>
+ <typeparam name="TProperty">The column type, usually inferred from the keySelector function's return type.</typeparam>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.AjaxUpdateCallback">
+ <summary>Gets the name of the JavaScript function to call after the HTML element that is associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance has been updated in response to an Ajax update request.</summary>
+ <returns>The name of the function.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.AjaxUpdateContainerId">
+ <summary>Gets the value of the HTML id attribute that marks an HTML element on the web page that gets dynamic Ajax updates that are associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The value of the id attribute.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.Bind(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Int32)">
+ <summary>Binds the specified data to the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The bound and populated <see cref="T:System.Web.Helpers.WebGrid" /> instance.</returns>
+ <param name="source">The data to display.</param>
+ <param name="columnNames">A collection that contains the names of the data columns to bind.</param>
+ <param name="autoSortAndPage">true to enable sorting and paging of the <see cref="T:System.Web.Helpers.WebGrid" /> instance; otherwise, false.</param>
+ <param name="rowCount">The number of rows to display on each page of the grid.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.CanSort">
+ <summary>Gets a value that indicates whether the <see cref="T:System.Web.Helpers.WebGrid" /> instance supports sorting.</summary>
+ <returns>true if the instance supports sorting; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.Column(System.String,System.String,System.Func{System.Object,System.Object},System.String,System.Boolean)">
+ <summary>Creates a new <see cref="T:System.Web.Helpers.WebGridColumn" /> instance.</summary>
+ <returns>The new column.</returns>
+ <param name="columnName">The name of the data column to associate with the <see cref="T:System.Web.Helpers.WebGridColumn" /> instance.</param>
+ <param name="header">The text that is rendered in the header of the HTML table column that is associated with the <see cref="T:System.Web.Helpers.WebGridColumn" /> instance.</param>
+ <param name="format">The function that is used to format the data values that are associated with the <see cref="T:System.Web.Helpers.WebGridColumn" /> instance.</param>
+ <param name="style">A string that specifies the name of the CSS class that is used to style the HTML table cells that are associated with the <see cref="T:System.Web.Helpers.WebGridColumn" /> instance.</param>
+ <param name="canSort">true to enable sorting in the <see cref="T:System.Web.Helpers.WebGrid" /> instance by the data values that are associated with the <see cref="T:System.Web.Helpers.WebGridColumn" /> instance; otherwise, false. The default is true.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.ColumnNames">
+ <summary>Gets a collection that contains the name of each data column that is bound to the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The collection of data column names.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.Columns(System.Web.Helpers.WebGridColumn[])">
+ <summary>Returns an array that contains the specified <see cref="T:System.Web.Helpers.WebGridColumn" /> instances.</summary>
+ <returns>An array of columns.</returns>
+ <param name="columnSet">A variable number of <see cref="T:System.Web.Helpers.WebGridColumn" /> column instances.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.FieldNamePrefix">
+ <summary>Gets the prefix that is applied to all query-string fields that are associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The query-string field prefix of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.GetContainerUpdateScript(System.String)">
+ <summary>Returns a JavaScript statement that can be used to update the HTML element that is associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance on the specified web page.</summary>
+ <returns>A JavaScript statement that can be used to update the HTML element in a web page that is associated with the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</returns>
+ <param name="path">The URL of the web page that contains the <see cref="T:System.Web.Helpers.WebGrid" /> instance that is being updated. The URL can include query-string arguments.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.GetHtml(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32,System.Object)">
+ <summary>Returns the HTML markup that is used to render the <see cref="T:System.Web.Helpers.WebGrid" /> instance and using the specified paging options.</summary>
+ <returns>The HTML markup that represents the fully-populated <see cref="T:System.Web.Helpers.WebGrid" /> instance.</returns>
+ <param name="tableStyle">The name of the CSS class that is used to style the whole table.</param>
+ <param name="headerStyle">The name of the CSS class that is used to style the table header.</param>
+ <param name="footerStyle">The name of the CSS class that is used to style the table footer.</param>
+ <param name="rowStyle">The name of the CSS class that is used to style each table row.</param>
+ <param name="alternatingRowStyle">The name of the CSS class that is used to style even-numbered table rows.</param>
+ <param name="selectedRowStyle">The name of the CSS class that is used to style the selected table row. (Only one row can be selected at a time.)</param>
+ <param name="caption">The table caption.</param>
+ <param name="displayHeader">true to display the table header; otherwise, false. The default is true.</param>
+ <param name="fillEmptyRows">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name="emptyRowCellValue" /> parameter.</param>
+ <param name="emptyRowCellValue">The text that is used to populate additional rows in a page when there are insufficient data items to fill the last page. The <paramref name="fillEmptyRows" /> parameter must be set to true to display these additional rows.</param>
+ <param name="columns">A collection of <see cref="T:System.Web.Helpers.WebGridColumn" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>
+ <param name="exclusions">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>
+ <param name="mode">A bitwise combination of the enumeration values that specify methods that are provided for moving between pages of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</param>
+ <param name="firstText">The text for the HTML link element that is used to link to the first page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance. The <see cref="F:System.Web.Helpers.WebGridPagerModes.FirstLast" /> flag of the <paramref name="mode" /> parameter must be set to display this page navigation element.</param>
+ <param name="previousText">The text for the HTML link element that is used to link to previous page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance. The <see cref="F:System.Web.Helpers.WebGridPagerModes.NextPrevious" /> flag of the <paramref name="mode" /> parameter must be set to display this page navigation element.</param>
+ <param name="nextText">The text for the HTML link element that is used to link to the next page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance. The <see cref="F:System.Web.Helpers.WebGridPagerModes.NextPrevious" /> flag of the <paramref name="mode" /> parameter must be set to display this page navigation element.</param>
+ <param name="lastText">The text for the HTML link element that is used to link to the last page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance. The <see cref="F:System.Web.Helpers.WebGridPagerModes.FirstLast" /> flag of the <paramref name="mode" /> parameter must be set to display this page navigation element.</param>
+ <param name="numericLinksCount">The number of numeric page links that are provided to nearby <see cref="T:System.Web.Helpers.WebGrid" /> pages. The text of each numeric page link contains the page number. The <see cref="F:System.Web.Helpers.WebGridPagerModes.Numeric" /> flag of the <paramref name="mode" /> parameter must be set to display these page navigation elements.</param>
+ <param name="htmlAttributes">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.GetPageUrl(System.Int32)">
+ <summary>Returns a URL that can be used to display the specified data page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>A URL that can be used to display the specified data page of the grid.</returns>
+ <param name="pageIndex">The index of the <see cref="T:System.Web.Helpers.WebGrid" /> page to display.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.GetSortUrl(System.String)">
+ <summary>Returns a URL that can be used to sort the <see cref="T:System.Web.Helpers.WebGrid" /> instance by the specified column.</summary>
+ <returns>A URL that can be used to sort the grid.</returns>
+ <param name="column">The name of the data column to sort by.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.HasSelection">
+ <summary>Gets a value that indicates whether a row in the <see cref="T:System.Web.Helpers.WebGrid" /> instance is selected.</summary>
+ <returns>true if a row is currently selected; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.IsAjaxEnabled">
+ <summary>Returns a value that indicates whether the <see cref="T:System.Web.Helpers.WebGrid" /> instance can use Ajax calls to refresh the display.</summary>
+ <returns>true if the instance supports Ajax calls; otherwise, false..</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.PageCount">
+ <summary>Gets the number of pages that the <see cref="T:System.Web.Helpers.WebGrid" /> instance contains.</summary>
+ <returns>The page count.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.PageFieldName">
+ <summary>Gets the full name of the query-string field that is used to specify the current page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The full name of the query string field that is used to specify the current page of the grid.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.PageIndex">
+ <summary>Gets or sets the index of the current page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The index of the current page.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.Pager(System.Web.Helpers.WebGridPagerModes,System.String,System.String,System.String,System.String,System.Int32)">
+ <summary>Returns the HTML markup that is used to provide the specified paging support for the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The HTML markup that provides paging support for the grid.</returns>
+ <param name="mode">A bitwise combination of the enumeration values that specify the methods that are provided for moving between the pages of the grid. The default is the bitwise OR of the <see cref="F:System.Web.Helpers.WebGridPagerModes.NextPrevious" /> and <see cref="F:System.Web.Helpers.WebGridPagerModes.Numeric" /> flags.</param>
+ <param name="firstText">The text for the HTML link element that navigates to the first page of the grid.</param>
+ <param name="previousText">The text for the HTML link element that navigates to the previous page of the grid.</param>
+ <param name="nextText">The text for the HTML link element that navigates to the next page of the grid.</param>
+ <param name="lastText">The text for the HTML link element that navigates to the last page of the grid.</param>
+ <param name="numericLinksCount">The number of numeric page links to display. The default is 5.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.Rows">
+ <summary>Gets a list that contains the rows that are on the current page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance after the grid has been sorted.</summary>
+ <returns>The list of rows.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.RowsPerPage">
+ <summary>Gets the number of rows that are displayed on each page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The number of rows that are displayed on each page of the grid.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SelectedIndex">
+ <summary>Gets or sets the index of the selected row relative to the current page of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The index of the selected row relative to the current page.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SelectedRow">
+ <summary>Gets the currently selected row of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The currently selected row.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SelectionFieldName">
+ <summary>Gets the full name of the query-string field that is used to specify the selected row of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The full name of the query string field that is used to specify the selected row of the grid.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SortColumn">
+ <summary>Gets or sets the name of the data column that the <see cref="T:System.Web.Helpers.WebGrid" /> instance is sorted by.</summary>
+ <returns>The name of the data column that is used to sort the grid.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SortDirection">
+ <summary>Gets or sets the direction in which the <see cref="T:System.Web.Helpers.WebGrid" /> instance is sorted.</summary>
+ <returns>The sort direction.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SortDirectionFieldName">
+ <summary>Gets the full name of the query-string field that is used to specify the sort direction of the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The full name of the query string field that is used to specify the sort direction of the grid.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.SortFieldName">
+ <summary>Gets the full name of the query-string field that is used to specify the name of the data column that the <see cref="T:System.Web.Helpers.WebGrid" /> instance is sorted by.</summary>
+ <returns>The full name of the query-string field that is used to specify the name of the data column that the grid is sorted by.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGrid.Table(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean,System.String,System.Collections.Generic.IEnumerable{System.Web.Helpers.WebGridColumn},System.Collections.Generic.IEnumerable{System.String},System.Func{System.Object,System.Object},System.Object)">
+ <summary>Returns the HTML markup that is used to render the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ <returns>The HTML markup that represents the fully-populated <see cref="T:System.Web.Helpers.WebGrid" /> instance.</returns>
+ <param name="tableStyle">The name of the CSS class that is used to style the whole table.</param>
+ <param name="headerStyle">The name of the CSS class that is used to style the table header.</param>
+ <param name="footerStyle">The name of the CSS class that is used to style the table footer.</param>
+ <param name="rowStyle">The name of the CSS class that is used to style each table row.</param>
+ <param name="alternatingRowStyle">The name of the CSS class that is used to style even-numbered table rows.</param>
+ <param name="selectedRowStyle">The name of the CSS class that is used use to style the selected table row.</param>
+ <param name="caption">The table caption.</param>
+ <param name="displayHeader">true to display the table header; otherwise, false. The default is true.</param>
+ <param name="fillEmptyRows">true to insert additional rows in the last page when there are insufficient data items to fill the last page; otherwise, false. The default is false. Additional rows are populated using the text specified by the <paramref name="emptyRowCellValue" /> parameter.</param>
+ <param name="emptyRowCellValue">The text that is used to populate additional rows in the last page when there are insufficient data items to fill the last page. The <paramref name="fillEmptyRows" /> parameter must be set to true to display these additional rows.</param>
+ <param name="columns">A collection of <see cref="T:System.Web.Helpers.WebGridColumn" /> instances that specify how each column is displayed. This includes which data column is associated with each grid column, and how to format the data values that each grid column contains.</param>
+ <param name="exclusions">A collection that contains the names of the data columns to exclude when the grid auto-populates columns.</param>
+ <param name="footer">A function that returns the HTML markup that is used to render the table footer.</param>
+ <param name="htmlAttributes">An object that represents a collection of attributes (names and values) to set for the HTML table element that represents the <see cref="T:System.Web.Helpers.WebGrid" /> instance.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGrid.TotalRowCount">
+ <summary>Gets the total number of rows that the <see cref="T:System.Web.Helpers.WebGrid" /> instance contains.</summary>
+ <returns>The total number of rows in the grid. This value includes all rows from every page, but does not include the additional rows inserted in the last page when there are insufficient data items to fill the last page.</returns>
+ </member>
+ <member name="T:System.Web.Helpers.WebGridColumn">
+ <summary>Represents a column in a <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridColumn.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.WebGridColumn" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridColumn.CanSort">
+ <summary>Gets or sets a value that indicates whether the <see cref="T:System.Web.Helpers.WebGrid" /> column can be sorted.</summary>
+ <returns>true to indicate that the column can be sorted; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridColumn.ColumnName">
+ <summary>Gets or sets the name of the data item that is associated with the <see cref="T:System.Web.Helpers.WebGrid" /> column.</summary>
+ <returns>The name of the data item.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridColumn.Format">
+ <summary>Gets or sets a function that is used to format the data item that is associated with the <see cref="T:System.Web.Helpers.WebGrid" /> column.</summary>
+ <returns>The function that is used to format that data item that is associated with the column.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridColumn.Header">
+ <summary>Gets or sets the text that is rendered in the header of the <see cref="T:System.Web.Helpers.WebGrid" /> column.</summary>
+ <returns>The text that is rendered to the column header.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridColumn.Style">
+ <summary>Gets or sets the CSS class attribute that is rendered as part of the HTML table cells that are associated with the <see cref="T:System.Web.Helpers.WebGrid" /> column.</summary>
+ <returns>The CSS class attribute that is applied to cells that are associated with the column.</returns>
+ </member>
+ <member name="T:System.Web.Helpers.WebGridPagerModes">
+ <summary>Specifies flags that describe the methods that are provided for moving between the pages of a <see cref="T:System.Web.Helpers.WebGrid" /> instance.This enumeration has a <see cref="T:System.FlagsAttribute" /> attribute that allows a bitwise combination of its member values.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.WebGridPagerModes.All">
+ <summary>Indicates that all methods for moving between <see cref="T:System.Web.Helpers.WebGrid" /> pages are provided.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.WebGridPagerModes.FirstLast">
+ <summary>Indicates that methods for moving directly to the first or last <see cref="F:System.Web.Helpers.WebGrid" /> page are provided.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.WebGridPagerModes.NextPrevious">
+ <summary>Indicates that methods for moving to the next or previous <see cref="F:System.Web.Helpers.WebGrid" /> page are provided.</summary>
+ </member>
+ <member name="F:System.Web.Helpers.WebGridPagerModes.Numeric">
+ <summary>Indicates that methods for moving to a nearby <see cref="F:System.Web.Helpers.WebGrid" /> page by using a page number are provided.</summary>
+ </member>
+ <member name="T:System.Web.Helpers.WebGridRow">
+ <summary>Represents a row in a <see cref="T:System.Web.Helpers.WebGrid" /> instance.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.#ctor(System.Web.Helpers.WebGrid,System.Object,System.Int32)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.WebGridRow" /> class using the specified <see cref="T:System.Web.Helpers.WebGrid" /> instance, row value, and index.</summary>
+ <param name="webGrid">The <see cref="T:System.Web.Helpers.WebGrid" /> instance that contains the row.</param>
+ <param name="value">An object that contains a property member for each value in the row.</param>
+ <param name="rowIndex">The index of the row.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the values of the <see cref="T:System.Web.Helpers.WebGridRow" /> instance.</summary>
+ <returns>An enumerator that can be used to iterate through the values of the row.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.GetSelectLink(System.String)">
+ <summary>Returns an HTML element (a link) that users can use to select the row.</summary>
+ <returns>The link that users can click to select the row.</returns>
+ <param name="text">The inner text of the link element. If <paramref name="text" /> is empty or null, "Select" is used.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.GetSelectUrl">
+ <summary>Returns the URL that can be used to select the row.</summary>
+ <returns>The URL that is used to select a row.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridRow.Item(System.Int32)">
+ <summary>Returns the value at the specified index in the <see cref="T:System.Web.Helpers.WebGridRow" /> instance.</summary>
+ <returns>The value at the specified index.</returns>
+ <param name="index">The zero-based index of the value in the row to return.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than 0 or greater than or equal to the number of values in the row.</exception>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridRow.Item(System.String)">
+ <summary>Returns the value that has the specified name in the <see cref="T:System.Web.Helpers.WebGridRow" /> instance.</summary>
+ <returns>The specified value.</returns>
+ <param name="name">The name of the value in the row to return.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="name" /> is Nothing or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="name" /> specifies a value that does not exist.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through a collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.ToString">
+ <summary>Returns a string that represents all of the values of the <see cref="T:System.Web.Helpers.WebGridRow" /> instance.</summary>
+ <returns>A string that represents the row's values.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebGridRow.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
+ <summary>Returns the value of a <see cref="T:System.Web.Helpers.WebGridRow" /> member that is described by the specified binder.</summary>
+ <returns>true if the value of the item was successfully retrieved; otherwise, false.</returns>
+ <param name="binder">The getter of the bound property member.</param>
+ <param name="result">When this method returns, contains an object that holds the value of the item described by <paramref name="binder" />. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridRow.Value">
+ <summary>Gets an object that contains a property member for each value in the row.</summary>
+ <returns>An object that contains each value in the row as a property.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebGridRow.WebGrid">
+ <summary>Gets the <see cref="T:System.Web.Helpers.WebGrid" /> instance that the row belongs to.</summary>
+ <returns>The <see cref="T:System.Web.Helpers.WebGrid" /> instance that contains the row.</returns>
+ </member>
+ <member name="T:System.Web.Helpers.WebImage">
+ <summary>Represents an object that lets you display and manage images in a web page.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.#ctor(System.Byte[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.WebImage" /> class using a byte array to represent the image.</summary>
+ <param name="content">The image.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.#ctor(System.IO.Stream)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.WebImage" /> class using a stream to represent the image.</summary>
+ <param name="imageStream">The image.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Helpers.WebImage" /> class using a path to represent the image location.</summary>
+ <param name="filePath">The path of the file that contains the image.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.AddImageWatermark(System.String,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)">
+ <summary>Adds a watermark image using a path to the watermark image.</summary>
+ <returns>The watermarked image.</returns>
+ <param name="watermarkImageFilePath">The path of a file that contains the watermark image.</param>
+ <param name="width">The width, in pixels, of the watermark image.</param>
+ <param name="height">The height, in pixels, of the watermark image.</param>
+ <param name="horizontalAlign">The horizontal alignment for watermark image. Values can be "Left", "Right", or "Center".</param>
+ <param name="verticalAlign">The vertical alignment for the watermark image. Values can be "Top", "Middle", or "Bottom".</param>
+ <param name="opacity">The opacity for the watermark image, specified as a value between 0 and 100.</param>
+ <param name="padding">The size, in pixels, of the padding around the watermark image.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.AddImageWatermark(System.Web.Helpers.WebImage,System.Int32,System.Int32,System.String,System.String,System.Int32,System.Int32)">
+ <summary>Adds a watermark image using the specified image object.</summary>
+ <returns>The watermarked image.</returns>
+ <param name="watermarkImage">A <see cref="T:System.Web.Helpers.WebImage" /> object.</param>
+ <param name="width">The width, in pixels, of the watermark image.</param>
+ <param name="height">The height, in pixels, of the watermark image.</param>
+ <param name="horizontalAlign">The horizontal alignment for watermark image. Values can be "Left", "Right", or "Center".</param>
+ <param name="verticalAlign">The vertical alignment for the watermark image. Values can be "Top", "Middle", or "Bottom".</param>
+ <param name="opacity">The opacity for the watermark image, specified as a value between 0 and 100.</param>
+ <param name="padding">The size, in pixels, of the padding around the watermark image.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.AddTextWatermark(System.String,System.String,System.Int32,System.String,System.String,System.String,System.String,System.Int32,System.Int32)">
+ <summary>Adds watermark text to the image.</summary>
+ <returns>The watermarked image.</returns>
+ <param name="text">The text to use as a watermark.</param>
+ <param name="fontColor">The color of the watermark text.</param>
+ <param name="fontSize">The font size of the watermark text.</param>
+ <param name="fontStyle">The font style of the watermark text.</param>
+ <param name="fontFamily">The font type of the watermark text.</param>
+ <param name="horizontalAlign">The horizontal alignment for watermark text. Values can be "Left", "Right", or "Center".</param>
+ <param name="verticalAlign">The vertical alignment for the watermark text. Values can be "Top", "Middle", or "Bottom".</param>
+ <param name="opacity">The opacity for the watermark image, specified as a value between 0 and 100.</param>
+ <param name="padding">The size, in pixels, of the padding around the watermark text.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.Clone">
+ <summary>Copies the <see cref="T:System.Web.Helpers.WebImage" /> object.</summary>
+ <returns>The image.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.Crop(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>Crops an image.</summary>
+ <returns>The cropped image.</returns>
+ <param name="top">The number of pixels to remove from the top.</param>
+ <param name="left">The number of pixels to remove from the left.</param>
+ <param name="bottom">The number of pixels to remove from the bottom.</param>
+ <param name="right">The number of pixels to remove from the right.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebImage.FileName">
+ <summary>Gets or sets the file name of the <see cref="T:System.Web.Helpers.WebImage" /> object.</summary>
+ <returns>The file name.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.FlipHorizontal">
+ <summary>Flips an image horizontally.</summary>
+ <returns>The flipped image.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.FlipVertical">
+ <summary>Flips an image vertically.</summary>
+ <returns>The flipped image.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.GetBytes(System.String)">
+ <summary>Returns the image as a byte array.</summary>
+ <returns>The image.</returns>
+ <param name="requestedFormat">The <see cref="P:System.Web.Helpers.WebImage.ImageFormat" /> value of the <see cref="T:System.Web.Helpers.WebImage" /> object.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.GetImageFromRequest(System.String)">
+ <summary>Returns an image that has been uploaded using the browser.</summary>
+ <returns>The image.</returns>
+ <param name="postedFileName">(Optional) The name of the file that has been posted. If no file name is specified, the first file that was uploaded is returned.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebImage.Height">
+ <summary>Gets the height, in pixels, of the image.</summary>
+ <returns>The height.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebImage.ImageFormat">
+ <summary>Gets the format of the image (for example, "jpeg" or "png").</summary>
+ <returns>The file format of the image.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.Resize(System.Int32,System.Int32,System.Boolean,System.Boolean)">
+ <summary>Resizes an image.</summary>
+ <returns>The resized image.</returns>
+ <param name="width">The width, in pixels, of the <see cref="T:System.Web.Helpers.WebImage" /> object.</param>
+ <param name="height">The height, in pixels, of the <see cref="T:System.Web.Helpers.WebImage" /> object.</param>
+ <param name="preserveAspectRatio">true to preserve the aspect ratio of the image; otherwise, false.</param>
+ <param name="preventEnlarge">true to prevent the enlargement of the image; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.RotateLeft">
+ <summary>Rotates an image to the left.</summary>
+ <returns>The rotated image.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.RotateRight">
+ <summary>Rotates an image to the right.</summary>
+ <returns>The rotated image.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.Save(System.String,System.String,System.Boolean)">
+ <summary>Saves the image using the specified file name.</summary>
+ <returns>The image.</returns>
+ <param name="filePath">The path to save the image to.</param>
+ <param name="imageFormat">The format to use when the image file is saved, such as "gif", or "png".</param>
+ <param name="forceCorrectExtension">true to force the correct file-name extension to be used for the format that is specified in <paramref name="imageFormat" />; otherwise, false. If there is a mismatch between the file type and the specified file-name extension, and if <paramref name="forceCorrectExtension" /> is true, the correct extension will be appended to the file name. For example, a PNG file named Photograph.txt is saved using the name Photograph.txt.png.</param>
+ </member>
+ <member name="P:System.Web.Helpers.WebImage.Width">
+ <summary>Gets the width, in pixels, of the image.</summary>
+ <returns>The width.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebImage.Write(System.String)">
+ <summary>Renders an image to the browser.</summary>
+ <returns>The image.</returns>
+ <param name="requestedFormat">(Optional) The file format to use when the image is written.</param>
+ </member>
+ <member name="T:System.Web.Helpers.WebMail">
+ <summary>Provides a way to construct and send an email message using Simple Mail Transfer Protocol (SMTP).</summary>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.EnableSsl">
+ <summary>Gets or sets a value that indicates whether Secure Sockets Layer (SSL) is used to encrypt the connection when an email message is sent.</summary>
+ <returns>true if SSL is used to encrypt the connection; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.From">
+ <summary>Gets or sets the email address of the sender.</summary>
+ <returns>The email address of the sender.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.Password">
+ <summary>Gets or sets the password of the sender's email account.</summary>
+ <returns>The sender's password.</returns>
+ </member>
+ <member name="M:System.Web.Helpers.WebMail.Send(System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.String,System.String,System.String,System.String,System.String)">
+ <summary>Sends the specified message to an SMTP server for delivery.</summary>
+ <param name="to">The email address of the recipient or recipients. Separate multiple recipients using a semicolon (;).</param>
+ <param name="subject">The subject line for the email message.</param>
+ <param name="body">The body of the email message. If <paramref name="isBodyHtml" /> is true, HTML in the body is interpreted as markup.</param>
+ <param name="from">(Optional) The email address of the message sender, or null to not specify a sender. The default value is null.</param>
+ <param name="cc">(Optional) The email addresses of additional recipients to send a copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>
+ <param name="filesToAttach">(Optional) A collection of file names that specifies the files to attach to the email message, or null if there are no files to attach. The default value is null.</param>
+ <param name="isBodyHtml">(Optional) true to specify that the email message body is in HTML format; false to indicate that the body is in plain-text format. The default value is true.</param>
+ <param name="additionalHeaders">(Optional) A collection of headers to add to the normal SMTP headers included in this email message, or null to send no additional headers. The default value is null.</param>
+ <param name="bcc">(Optional) The email addresses of additional recipients to send a "blind" copy of the message to, or null if there are no additional recipients. Separate multiple recipients using a semicolon (;). The default value is null.</param>
+ <param name="contentEncoding">(Optional) The encoding to use for the body of the message. Possible values are property values for the <see cref="T:System.Text.Encoding" /> class, such as <see cref="P:System.Text.Encoding.UTF8" />. The default value is null.</param>
+ <param name="headerEncoding">(Optional) The encoding to use for the header of the message. Possible values are property values for the <see cref="T:System.Text.Encoding" /> class, such as <see cref="P:System.Text.Encoding.UTF8" />. The default value is null.</param>
+ <param name="priority">(Optional) A value ("Normal", "Low", "High") that specifies the priority of the message. The default is "Normal".</param>
+ <param name="replyTo">(Optional) The email address that will be used when the recipient replies to the message. The default value is null, which indicates that the reply address is the value of the From property. </param>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.SmtpPort">
+ <summary>Gets or sets the port that is used for SMTP transactions.</summary>
+ <returns>The port that is used for SMTP transactions.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.SmtpServer">
+ <summary>Gets or sets the name of the SMTP server that is used to transmit the email message.</summary>
+ <returns>The SMTP server.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.SmtpUseDefaultCredentials">
+ <summary>Gets or sets a value that indicates whether the default credentials are sent with the requests.</summary>
+ <returns>true if credentials are sent with the email message; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.WebMail.UserName">
+ <summary>Gets or sets the name of email account that is used to send email.</summary>
+ <returns>The name of the user account.</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.Http.Cors.xml b/VueWebApi/bin/System.Web.Http.Cors.xml
new file mode 100644
index 0000000..d50c99f
--- /dev/null
+++ b/VueWebApi/bin/System.Web.Http.Cors.xml
@@ -0,0 +1,179 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.Http.Cors</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.Http.CorsHttpConfigurationExtensions">
+ <summary>CORS-related extension methods for <see cref="T:System.Web.Http.HttpConfiguration" />.</summary>
+ </member>
+ <member name="M:System.Web.Http.CorsHttpConfigurationExtensions.EnableCors(System.Web.Http.HttpConfiguration)">
+ <summary>Enables the support for CORS.</summary>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ </member>
+ <member name="M:System.Web.Http.CorsHttpConfigurationExtensions.EnableCors(System.Web.Http.HttpConfiguration,System.Web.Http.Cors.ICorsPolicyProvider)">
+ <summary>Enables the support for CORS.</summary>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ <param name="defaultPolicyProvider">The default <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" />.</param>
+ <exception cref="T:System.ArgumentNullException">httpConfiguration</exception>
+ </member>
+ <member name="M:System.Web.Http.CorsHttpConfigurationExtensions.GetCorsEngine(System.Web.Http.HttpConfiguration)">
+ <summary>Gets the <see cref="T:System.Web.Cors.ICorsEngine" /> from the <see cref="T:System.Web.Http.HttpConfiguration" />.</summary>
+ <returns>The <see cref="T:System.Web.Cors.ICorsEngine" />.</returns>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ <exception cref="T:System.ArgumentNullException">httpConfiguration</exception>
+ </member>
+ <member name="M:System.Web.Http.CorsHttpConfigurationExtensions.GetCorsPolicyProviderFactory(System.Web.Http.HttpConfiguration)">
+ <summary>Gets the <see cref="T:System.Web.Http.Cors.ICorsPolicyProviderFactory" /> from the <see cref="T:System.Web.Http.HttpConfiguration" />.</summary>
+ <returns>The <see cref="T:System.Web.Http.Cors.ICorsPolicyProviderFactory" />.</returns>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ <exception cref="T:System.ArgumentNullException">httpConfiguration</exception>
+ </member>
+ <member name="M:System.Web.Http.CorsHttpConfigurationExtensions.SetCorsEngine(System.Web.Http.HttpConfiguration,System.Web.Cors.ICorsEngine)">
+ <summary>Sets the <see cref="T:System.Web.Cors.ICorsEngine" /> on the <see cref="T:System.Web.Http.HttpConfiguration" />.</summary>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ <param name="corsEngine">The <see cref="T:System.Web.Cors.ICorsEngine" />.</param>
+ <exception cref="T:System.ArgumentNullException">httpConfiguration or corsEngine</exception>
+ </member>
+ <member name="M:System.Web.Http.CorsHttpConfigurationExtensions.SetCorsPolicyProviderFactory(System.Web.Http.HttpConfiguration,System.Web.Http.Cors.ICorsPolicyProviderFactory)">
+ <summary>Sets the <see cref="T:System.Web.Http.Cors.ICorsPolicyProviderFactory" /> on the <see cref="T:System.Web.Http.HttpConfiguration" />.</summary>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ <param name="corsPolicyProviderFactory">The <see cref="T:System.Web.Http.Cors.ICorsPolicyProviderFactory" />.</param>
+ <exception cref="T:System.ArgumentNullException">httpConfiguration or corsPolicyProviderFactory</exception>
+ </member>
+ <member name="T:System.Web.Http.Cors.AttributeBasedPolicyProviderFactory">
+ <summary>An implementation of <see cref="T:System.Web.Http.Cors.ICorsPolicyProviderFactory" /> that returns the <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" /> from the controller or action attribute.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.AttributeBasedPolicyProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Http.Cors.AttributeBasedPolicyProviderFactory" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Http.Cors.AttributeBasedPolicyProviderFactory.DefaultPolicyProvider">
+ <summary>Gets or sets the default <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" />.</summary>
+ <returns>The default <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" />.</returns>
+ </member>
+ <member name="M:System.Web.Http.Cors.AttributeBasedPolicyProviderFactory.GetCorsPolicyProvider(System.Net.Http.HttpRequestMessage)">
+ <summary>Gets the <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" /> for the request.</summary>
+ <returns>The <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" />.</returns>
+ <param name="request">The request.</param>
+ <exception cref="T:System.ArgumentNullException">request</exception>
+ </member>
+ <member name="T:System.Web.Http.Cors.CorsHttpRequestMessageExtensions">
+ <summary>CORS-related extension methods for <see cref="T:System.Net.Http.HttpRequestMessage" />.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.CorsHttpRequestMessageExtensions.GetCorsRequestContext(System.Net.Http.HttpRequestMessage)">
+ <summary>Gets the <see cref="T:System.Web.Cors.CorsRequestContext" /> for a given request.</summary>
+ <returns>The <see cref="T:System.Web.Cors.CorsRequestContext" />.</returns>
+ <param name="request">The <see cref="T:System.Net.Http.HttpRequestMessage" />.</param>
+ <exception cref="T:System.ArgumentNullException">request</exception>
+ </member>
+ <member name="T:System.Web.Http.Cors.CorsHttpResponseMessageExtensions">
+ <summary>CORS-related extension methods for <see cref="T:System.Net.Http.HttpResponseMessage" />.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.CorsHttpResponseMessageExtensions.WriteCorsHeaders(System.Net.Http.HttpResponseMessage,System.Web.Cors.CorsResult)">
+ <summary>Writes the CORS headers on the response.</summary>
+ <param name="response">The <see cref="T:System.Net.Http.HttpResponseMessage" />.</param>
+ <param name="corsResult">The <see cref="T:System.Web.Cors.CorsResult" />.</param>
+ <exception cref="T:System.ArgumentNullException">response or corsResult</exception>
+ </member>
+ <member name="T:System.Web.Http.Cors.CorsMessageHandler">
+ <summary>Custom <see cref="T:System.Net.Http.DelegatingHandler" /> for handling CORS requests.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.CorsMessageHandler.#ctor(System.Web.Http.HttpConfiguration)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Http.Cors.CorsMessageHandler" /> class.</summary>
+ <param name="httpConfiguration">The <see cref="T:System.Web.Http.HttpConfiguration" />.</param>
+ <exception cref="T:System.ArgumentNullException">httpConfiguration</exception>
+ </member>
+ <member name="M:System.Web.Http.Cors.CorsMessageHandler.HandleCorsPreflightRequestAsync(System.Net.Http.HttpRequestMessage,System.Web.Cors.CorsRequestContext,System.Threading.CancellationToken)">
+ <summary>Handles the preflight request specified by CORS.</summary>
+ <returns>The <see cref="T:System.Threading.Tasks.Task`1" /></returns>
+ <param name="request">The request.</param>
+ <param name="corsRequestContext">The cors request context.</param>
+ <param name="cancellationToken">The cancellation token.</param>
+ <exception cref="T:System.ArgumentNullException">request or corsRequestContext</exception>
+ </member>
+ <member name="M:System.Web.Http.Cors.CorsMessageHandler.HandleCorsRequestAsync(System.Net.Http.HttpRequestMessage,System.Web.Cors.CorsRequestContext,System.Threading.CancellationToken)">
+ <summary>Handles the actual CORS request.</summary>
+ <returns>The <see cref="T:System.Threading.Tasks.Task`1" />.</returns>
+ <param name="request">The <see cref="T:System.Net.Http.HttpRequestMessage" />.</param>
+ <param name="corsRequestContext">The <see cref="T:System.Web.Cors.CorsRequestContext" />.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" />.</param>
+ <exception cref="T:System.ArgumentNullException">request or corsRequestContext</exception>
+ </member>
+ <member name="M:System.Web.Http.Cors.CorsMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
+ <summary>Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.</summary>
+ <returns>Returns <see cref="T:System.Threading.Tasks.Task`1" />. The task object representing the asynchronous operation.</returns>
+ <param name="request">The HTTP request message to send to the server.</param>
+ <param name="cancellationToken">A cancellation token to cancel operation.</param>
+ </member>
+ <member name="T:System.Web.Http.Cors.DisableCorsAttribute">
+ <summary>This class defines an attribute that can be applied to an action or a controller to disable CORS.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.DisableCorsAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Http.Cors.DisableCorsAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.DisableCorsAttribute.GetCorsPolicyAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
+ <summary>Gets the CORS policy asynchronously.</summary>
+ <returns>The newly created task for this operation.</returns>
+ <param name="request">The request.</param>
+ <param name="cancellationToken">The cancellation token assigned for this task.</param>
+ </member>
+ <member name="T:System.Web.Http.Cors.EnableCorsAttribute">
+ <summary>This class defines an attribute that can be applied to an action or a controller to enable CORS. By default, it allows all origins, methods and headers.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.EnableCorsAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Http.Cors.EnableCorsAttribute" /> class.</summary>
+ <param name="origins">Comma-separated list of origins that are allowed to access the resource. Use "*" to allow all.</param>
+ <param name="headers">Comma-separated list of headers that are supported by the resource. Use "*" to allow all. Use null or empty string to allow none.</param>
+ <param name="methods">Comma-separated list of methods that are supported by the resource. Use "*" to allow all. Use null or empty string to allow none.</param>
+ </member>
+ <member name="M:System.Web.Http.Cors.EnableCorsAttribute.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Http.Cors.EnableCorsAttribute" /> class.</summary>
+ <param name="origins">Comma-separated list of origins that are allowed to access the resource. Use "*" to allow all.</param>
+ <param name="headers">Comma-separated list of headers that are supported by the resource. Use "*" to allow all. Use null or empty string to allow none.</param>
+ <param name="methods">Comma-separated list of methods that are supported by the resource. Use "*" to allow all. Use null or empty string to allow none.</param>
+ <param name="exposedHeaders">Comma-separated list of headers that the resource might use and can be exposed. Use null or empty string to expose none.</param>
+ </member>
+ <member name="P:System.Web.Http.Cors.EnableCorsAttribute.ExposedHeaders">
+ <summary>Gets the headers that the resource might use and can be exposed.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.EnableCorsAttribute.GetCorsPolicyAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)"></member>
+ <member name="P:System.Web.Http.Cors.EnableCorsAttribute.Headers">
+ <summary>Gets the headers that are supported by the resource.</summary>
+ </member>
+ <member name="P:System.Web.Http.Cors.EnableCorsAttribute.Methods">
+ <summary>Gets the methods that are supported by the resource.</summary>
+ </member>
+ <member name="P:System.Web.Http.Cors.EnableCorsAttribute.Origins">
+ <summary>Gets the origins that are allowed to access the resource.</summary>
+ </member>
+ <member name="P:System.Web.Http.Cors.EnableCorsAttribute.PreflightMaxAge">
+ <summary>Gets or sets the number of seconds the results of a preflight request can be cached.</summary>
+ </member>
+ <member name="P:System.Web.Http.Cors.EnableCorsAttribute.SupportsCredentials">
+ <summary>Gets or sets a value indicating whether the resource supports user credentials in the request.</summary>
+ </member>
+ <member name="T:System.Web.Http.Cors.ICorsPolicyProvider">
+ <summary>Provides an abstraction for getting the <see cref="T:System.Web.Cors.CorsPolicy" />.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.ICorsPolicyProvider.GetCorsPolicyAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
+ <summary>Gets the <see cref="T:System.Web.Cors.CorsPolicy" />.</summary>
+ <returns>The <see cref="T:System.Web.Cors.CorsPolicy" />.</returns>
+ <param name="request">The request.</param>
+ <param name="cancellationToken">The cancellation token.</param>
+ </member>
+ <member name="T:System.Web.Http.Cors.ICorsPolicyProviderFactory">
+ <summary>Provides an abstraction for getting the <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" />.</summary>
+ </member>
+ <member name="M:System.Web.Http.Cors.ICorsPolicyProviderFactory.GetCorsPolicyProvider(System.Net.Http.HttpRequestMessage)">
+ <summary>Gets the <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" /> for the request.</summary>
+ <returns>The <see cref="T:System.Web.Http.Cors.ICorsPolicyProvider" />.</returns>
+ <param name="request">The request.</param>
+ </member>
+ <member name="T:System.Web.Http.Cors.Tracing.TraceCategories">
+ <summary>Category names traced by the default CORS tracing implementation.</summary>
+ </member>
+ <member name="F:System.Web.Http.Cors.Tracing.TraceCategories.CorsCategory">
+ <summary>The trace category for CORS-related events.</summary>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/System.Web.Http.WebHost.xml b/VueWebApi/bin/System.Web.Http.WebHost.xml
similarity index 100%
copy from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/System.Web.Http.WebHost.xml
copy to VueWebApi/bin/System.Web.Http.WebHost.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/System.Web.Http.xml b/VueWebApi/bin/System.Web.Http.xml
similarity index 100%
copy from packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/System.Web.Http.xml
copy to VueWebApi/bin/System.Web.Http.xml
diff --git a/VueWebApi/bin/System.Web.Mvc.xml b/VueWebApi/bin/System.Web.Mvc.xml
new file mode 100644
index 0000000..b4b6df8
--- /dev/null
+++ b/VueWebApi/bin/System.Web.Mvc.xml
@@ -0,0 +1,11485 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.Mvc</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.Mvc.AcceptVerbsAttribute">
+ <summary>Represents an attribute that specifies which HTTP verbs an action method will respond to.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.String[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AcceptVerbsAttribute" /> class by using a list of HTTP verbs that the action method will respond to.</summary>
+ <param name="verbs">The HTTP verbs that the action method will respond to.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="verbs" /> parameter is null or zero length.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AcceptVerbsAttribute.#ctor(System.Web.Mvc.HttpVerbs)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AcceptVerbsAttribute" /> class using the HTTP verbs that the action method will respond to.</summary>
+ <param name="verbs">The HTTP verbs that the action method will respond to.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AcceptVerbsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the specified method information is valid for the specified controller context.</summary>
+ <returns>true if the method information is valid; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">The method information.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext " />parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.AcceptVerbsAttribute.Verbs">
+ <summary>Gets or sets the list of HTTP verbs that the action method will respond to.</summary>
+ <returns>The list of HTTP verbs that the action method will respond to.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ActionDescriptor">
+ <summary>Provides information about an action method, such as its name, controller, parameters, attributes, and filters.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionDescriptor" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ActionDescriptor.ActionName">
+ <summary>Gets the name of the action method.</summary>
+ <returns>The name of the action method.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionDescriptor.ControllerDescriptor">
+ <summary>Gets the controller descriptor.</summary>
+ <returns>The controller descriptor.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Executes the action method by using the specified parameters and controller context.</summary>
+ <returns>The result of executing the action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters of the action method.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="attritubeType" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Gets the filter attributes.</summary>
+ <returns>The filter attributes.</returns>
+ <param name="useCache">true to use the cache, otherwise false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.GetFilters">
+ <summary>Returns the filters that are associated with this action method.</summary>
+ <returns>The filters that are associated with this action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.GetParameters">
+ <summary>Returns the parameters of the action method.</summary>
+ <returns>The parameters of the action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.GetSelectors">
+ <summary>Returns the action-method selectors.</summary>
+ <returns>The action-method selectors.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ActionDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Determines whether one or more instances of the specified attribute type are defined for this member.</summary>
+ <returns>true if <paramref name="attributeType" /> is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attribute.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="attritubeType" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ActionDescriptor.UniqueId">
+ <summary>Gets the unique ID for the action descriptor using lazy initialization.</summary>
+ <returns>The unique ID.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ActionExecutedContext">
+ <summary>Provides the context for the ActionExecuted method of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionExecutedContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionExecutedContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Boolean,System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionExecutedContext" /> class.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action method descriptor.</param>
+ <param name="canceled">true if the action is canceled.</param>
+ <param name="exception">The exception object.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="actionDescriptor" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutedContext.ActionDescriptor">
+ <summary>Gets or sets the action descriptor.</summary>
+ <returns>The action descriptor.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutedContext.Canceled">
+ <summary>Gets or sets a value that indicates that this <see cref="T:System.Web.Mvc.ActionExecutedContext" /> object is canceled.</summary>
+ <returns>true if the context canceled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutedContext.Exception">
+ <summary>Gets or sets the exception that occurred during the execution of the action method, if any.</summary>
+ <returns>The exception that occurred during the execution of the action method.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutedContext.ExceptionHandled">
+ <summary>Gets or sets a value that indicates whether the exception is handled.</summary>
+ <returns>true if the exception is handled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutedContext.Result">
+ <summary>Gets or sets the result returned by the action method.</summary>
+ <returns>The result returned by the action method.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ActionExecutingContext">
+ <summary>Provides the context for the ActionExecuting method of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionExecutingContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionExecutingContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionExecutingContext" /> class by using the specified controller context, action descriptor, and action-method parameters.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="actionParameters">The action-method parameters.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="ActionParameters" /> or <paramref name="actionDescriptor" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutingContext.ActionDescriptor">
+ <summary>Gets or sets the action descriptor.</summary>
+ <returns>The action descriptor.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutingContext.ActionParameters">
+ <summary>Gets or sets the action-method parameters.</summary>
+ <returns>The action-method parameters.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ActionExecutingContext.Result">
+ <summary>Gets or sets the result that is returned by the action method.</summary>
+ <returns>The result that is returned by the action method.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ActionFilterAttribute">
+ <summary>Represents the base class for filter attributes.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionFilterAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)">
+ <summary>Called by the ASP.NET MVC framework after the action method executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ActionFilterAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)">
+ <summary>Called by the ASP.NET MVC framework before the action method executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)">
+ <summary>Called by the ASP.NET MVC framework after the action result executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)">
+ <summary>Called by the ASP.NET MVC framework before the action result executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ActionMethodSelectorAttribute">
+ <summary>Represents an attribute that is used to influence the selection of an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionMethodSelectorAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionMethodSelectorAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionMethodSelectorAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method selection is valid for the specified controller context.</summary>
+ <returns>true if the action method selection is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ActionNameAttribute">
+ <summary>Represents an attribute that is used for the name of an action.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionNameAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionNameAttribute" /> class.</summary>
+ <param name="name">Name of the action.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ActionNameAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action name is valid within the specified controller context.</summary>
+ <returns>true if the action name is valid within the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ActionNameAttribute.Name">
+ <summary>Gets or sets the name of the action.</summary>
+ <returns>The name of the action.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ActionNameSelectorAttribute">
+ <summary>Represents an attribute that affects the selection of an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionNameSelectorAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionNameSelectorAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionNameSelectorAttribute.IsValidName(System.Web.Mvc.ControllerContext,System.String,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action name is valid in the specified controller context.</summary>
+ <returns>true if the action name is valid in the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ActionResult">
+ <summary>Represents the result of an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ActionResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ActionSelector">
+ <summary>Represents a delegate that contains the logic for selecting an action method.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.AdditionalMetadataAttribute">
+ <summary>Provides a class that implements the <see cref="T:System.Web.Mvc.IMetadataAware" /> interface in order to support additional metadata. </summary>
+ </member>
+ <member name="M:System.Web.Mvc.AdditionalMetadataAttribute.#ctor(System.String,System.Object)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AdditionalMetadataAttribute" /> class.</summary>
+ <param name="name">The name of the model metadata.</param>
+ <param name="value">The value of the model metadata.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AdditionalMetadataAttribute.Name">
+ <summary>Gets the name of the additional metadata attribute.</summary>
+ <returns>The name of the of the additional metadata attribute.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.AdditionalMetadataAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)">
+ <summary>Provides metadata to the model metadata creation process.</summary>
+ <param name="metadata">The meta data.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AdditionalMetadataAttribute.TypeId">
+ <summary>Gets the type of the of the additional metadata attribute.</summary>
+ <returns>The type of the of the additional metadata attribute.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AdditionalMetadataAttribute.Value">
+ <summary>Gets the value of the of the additional metadata attribute.</summary>
+ <returns>The value of the of the additional metadata attribute.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.AjaxHelper">
+ <summary>Represents support for rendering HTML in AJAX scenarios within a view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AjaxHelper" /> class using the specified view context and view data container.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ <exception cref="T:System.ArgumentNullException">One or both of the parameters is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AjaxHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AjaxHelper" /> class by using the specified view context, view data container, and route collection.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ <param name="routeCollection">The URL route collection.</param>
+ <exception cref="T:System.ArgumentNullException">One or more of the parameters is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper.GlobalizationScriptPath">
+ <summary>Gets or sets the root path for the location to use for globalization script files.</summary>
+ <returns>The location of the folder where globalization script files are stored. The default location is "~/Scripts/Globalization".</returns>
+ </member>
+ <member name="M:System.Web.Mvc.AjaxHelper.JavaScriptStringEncode(System.String)">
+ <summary>Serializes the specified message and returns the resulting JSON-formatted string.</summary>
+ <returns>The serialized message as a JSON-formatted string.</returns>
+ <param name="message">The message to serialize.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper.RouteCollection">
+ <summary>Gets the collection of URL routes for the application.</summary>
+ <returns>The collection of routes for the application.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper.ViewBag">
+ <summary>Gets the ViewBag.</summary>
+ <returns>The ViewBag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper.ViewContext">
+ <summary>Gets the context information about the view.</summary>
+ <returns>The context of the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper.ViewData">
+ <summary>Gets the current view data dictionary.</summary>
+ <returns>The view data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper.ViewDataContainer">
+ <summary>Gets the view data container.</summary>
+ <returns>The view data container.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.AjaxHelper`1">
+ <summary>Represents support for rendering HTML in AJAX scenarios within a strongly typed view.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AjaxHelper`1" /> class by using the specified view context and view data container.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AjaxHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AjaxHelper`1" /> class by using the specified view context, view data container, and URL route collection.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ <param name="routeCollection">The URL route collection.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper`1.ViewBag">
+ <summary>Gets the ViewBag.</summary>
+ <returns>The ViewBag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AjaxHelper`1.ViewData">
+ <summary>Gets the strongly typed version of the view data dictionary.</summary>
+ <returns>The strongly typed data dictionary of the view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.AjaxRequestExtensions">
+ <summary>Represents a class that extends the <see cref="T:System.Web.HttpRequestBase" /> class by adding the ability to determine whether an HTTP request is an AJAX request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AjaxRequestExtensions.IsAjaxRequest(System.Web.HttpRequestBase)">
+ <summary>Determines whether the specified HTTP request is an AJAX request.</summary>
+ <returns>true if the specified HTTP request is an AJAX request; otherwise, false.</returns>
+ <param name="request">The HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="request" /> parameter is null (Nothing in Visual Basic).</exception>
+ </member>
+ <member name="T:System.Web.Mvc.AllowAnonymousAttribute">
+ <summary>Represents an attribute that marks controllers and actions to skip the <see cref="T:System.Web.Mvc.AuthorizeAttribute" /> during authorization.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AllowAnonymousAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AllowAnonymousAttribute" /> class.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.AllowHtmlAttribute">
+ <summary>Allows a request to include HTML markup during model binding by skipping request validation for the property. (It is strongly recommended that your application explicitly check all models where you disable request validation in order to prevent script exploits.)</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AllowHtmlAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AllowHtmlAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AllowHtmlAttribute.OnMetadataCreated(System.Web.Mvc.ModelMetadata)">
+ <summary>This method supports the ASP.NET MVC validation infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="metadata">The model metadata.</param>
+ </member>
+ <member name="T:System.Web.Mvc.AreaReference">
+ <summary>Controls interpretation of a controller name when constructing a <see cref="T:System.Web.Mvc.RemoteAttribute" />.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.AreaReference.UseCurrent">
+ <summary>Find the controller in the current area.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.AreaReference.UseRoot">
+ <summary>Find the controller in the root area.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.AreaRegistration">
+ <summary>Provides a way to register one or more areas in an ASP.NET MVC application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistration.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AreaRegistration" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.AreaRegistration.AreaName">
+ <summary>Gets the name of the area to register.</summary>
+ <returns>The name of the area to register.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistration.RegisterAllAreas">
+ <summary>Registers all areas in an ASP.NET MVC application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistration.RegisterAllAreas(System.Object)">
+ <summary>Registers all areas in an ASP.NET MVC application by using the specified user-defined information.</summary>
+ <param name="state">An object that contains user-defined information to pass to the area.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistration.RegisterArea(System.Web.Mvc.AreaRegistrationContext)">
+ <summary>Registers an area in an ASP.NET MVC application using the specified area's context information.</summary>
+ <param name="context">Encapsulates the information that is required in order to register the area.</param>
+ </member>
+ <member name="T:System.Web.Mvc.AreaRegistrationContext">
+ <summary>Encapsulates the information that is required in order to register an area within an ASP.NET MVC application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AreaRegistrationContext" /> class using the specified area name and routes collection.</summary>
+ <param name="areaName">The name of the area to register.</param>
+ <param name="routes">The collection of routes for the application.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.#ctor(System.String,System.Web.Routing.RouteCollection,System.Object)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AreaRegistrationContext" /> class using the specified area name, routes collection, and user-defined data.</summary>
+ <param name="areaName">The name of the area to register.</param>
+ <param name="routes">The collection of routes for the application.</param>
+ <param name="state">An object that contains user-defined information to pass to the area.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AreaRegistrationContext.AreaName">
+ <summary>Gets the name of the area to register.</summary>
+ <returns>The name of the area to register.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String)">
+ <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref="P:System.Web.Mvc.AreaRegistrationContext.AreaName" /> property.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="name">The name of the route.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object)">
+ <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref="P:System.Web.Mvc.AreaRegistrationContext.AreaName" /> property, using the specified route default values.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="name">The name of the route.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object)">
+ <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref="P:System.Web.Mvc.AreaRegistrationContext.AreaName" /> property, using the specified route default values and constraint.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="name">The name of the route.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <param name="constraints">A set of expressions that specify valid values for a URL parameter.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.Object,System.String[])">
+ <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref="P:System.Web.Mvc.AreaRegistrationContext.AreaName" /> property, using the specified route default values, constraints, and namespaces.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="name">The name of the route.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <param name="constraints">A set of expressions that specify valid values for a URL parameter.</param>
+ <param name="namespaces">An enumerable set of namespaces for the application.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.Object,System.String[])">
+ <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref="P:System.Web.Mvc.AreaRegistrationContext.AreaName" /> property, using the specified route default values and namespaces.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="name">The name of the route.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <param name="namespaces">An enumerable set of namespaces for the application.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AreaRegistrationContext.MapRoute(System.String,System.String,System.String[])">
+ <summary>Maps the specified URL route and associates it with the area that is specified by the <see cref="P:System.Web.Mvc.AreaRegistrationContext.AreaName" /> property, using the specified namespaces.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="name">The name of the route.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="namespaces">An enumerable set of namespaces for the application.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.AreaRegistrationContext.Namespaces">
+ <summary>Gets the namespaces for the application.</summary>
+ <returns>An enumerable set of namespaces for the application.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AreaRegistrationContext.Routes">
+ <summary>Gets a collection of defined routes for the application.</summary>
+ <returns>A collection of defined routes for the application.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AreaRegistrationContext.State">
+ <summary>Gets an object that contains user-defined information to pass to the area.</summary>
+ <returns>An object that contains user-defined information to pass to the area.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.AssociatedMetadataProvider">
+ <summary>Provides an abstract class to implement a metadata provider.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.#ctor">
+ <summary>Called from constructors in a derived class to initialize the <see cref="T:System.Web.Mvc.AssociatedMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)">
+ <summary>When overridden in a derived class, creates the model metadata for the property.</summary>
+ <returns>The model metadata for the property.</returns>
+ <param name="attributes">The set of attributes.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ <param name="propertyName">The name of the property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.FilterAttributes(System.Type,System.ComponentModel.PropertyDescriptor,System.Collections.Generic.IEnumerable{System.Attribute})">
+ <summary>Gets a list of attributes.</summary>
+ <returns>A list of attributes.</returns>
+ <param name="containerType">The type of the container.</param>
+ <param name="propertyDescriptor">The property descriptor.</param>
+ <param name="attributes">The attribute container.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperties(System.Object,System.Type)">
+ <summary>Returns a list of properties for the model.</summary>
+ <returns>A list of properties for the model.</returns>
+ <param name="container">The model container.</param>
+ <param name="containerType">The type of the container.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)">
+ <summary>Returns the metadata for the specified property using the container type and property descriptor.</summary>
+ <returns>The metadata for the specified property using the container type and property descriptor.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="propertyDescriptor">The property descriptor</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)">
+ <summary>Returns the metadata for the specified property using the container type and property name.</summary>
+ <returns>The metadata for the specified property using the container type and property name.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="propertyName">The name of the property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)">
+ <summary>Returns the metadata for the specified property using the type of the model.</summary>
+ <returns>The metadata for the specified property using the type of the model.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedMetadataProvider.GetTypeDescriptor(System.Type)">
+ <summary>Returns the type descriptor from the specified type.</summary>
+ <returns>The type descriptor.</returns>
+ <param name="type">The type.</param>
+ </member>
+ <member name="T:System.Web.Mvc.AssociatedValidatorProvider">
+ <summary>Provides an abstract class for classes that implement a validation provider.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedValidatorProvider.#ctor">
+ <summary>Called from constructors in derived classes to initialize the <see cref="T:System.Web.Mvc.AssociatedMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedValidatorProvider.GetTypeDescriptor(System.Type)">
+ <summary>Gets a type descriptor for the specified type.</summary>
+ <returns>A type descriptor for the specified type.</returns>
+ <param name="type">The type of the validation provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Gets the validators for the model using the metadata and controller context.</summary>
+ <returns>The validators for the model.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AssociatedValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})">
+ <summary>Gets the validators for the model using the metadata, the controller context, and a list of attributes.</summary>
+ <returns>The validators for the model.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attributes">The list of attributes.</param>
+ </member>
+ <member name="T:System.Web.Mvc.AsyncController">
+ <summary>Provided for backward compatibility with ASP.NET MVC 3.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AsyncController.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AsyncController" /> class.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.AsyncTimeoutAttribute">
+ <summary>Represents an attribute that is used to set the timeout value, in milliseconds, for an asynchronous method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AsyncTimeoutAttribute.#ctor(System.Int32)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AsyncTimeoutAttribute" /> class.</summary>
+ <param name="duration">The timeout value, in milliseconds.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AsyncTimeoutAttribute.Duration">
+ <summary>Gets the timeout duration, in milliseconds.</summary>
+ <returns>The timeout duration, in milliseconds.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.AsyncTimeoutAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)">
+ <summary>Called by ASP.NET before the asynchronous action method executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.AuthorizationContext">
+ <summary>Encapsulates the information that is required for using an <see cref="T:System.Web.Mvc.AuthorizeAttribute" /> attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizationContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AuthorizationContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AuthorizationContext" /> class using the specified controller context.</summary>
+ <param name="controllerContext">The context within which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizationContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AuthorizationContext" /> class using the specified controller context and action descriptor.</summary>
+ <param name="controllerContext">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="actionDescriptor">An object that provides information about an action method, such as its name, controller, parameters, attributes, and filters.</param>
+ </member>
+ <member name="P:System.Web.Mvc.AuthorizationContext.ActionDescriptor">
+ <summary>Provides information about the action method that is marked by the <see cref="T:System.Web.Mvc.AuthorizeAttribute" /> attribute, such as its name, controller, parameters, attributes, and filters.</summary>
+ <returns>The action descriptor for the action method that is marked by the <see cref="T:System.Web.Mvc.AuthorizeAttribute" /> attribute.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AuthorizationContext.Result">
+ <summary>Gets or sets the result that is returned by an action method.</summary>
+ <returns>The result that is returned by an action method.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.AuthorizeAttribute">
+ <summary>Specifies that access to a controller or action method is restricted to users who meet the authorization requirement.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizeAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.AuthorizeAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizeAttribute.AuthorizeCore(System.Web.HttpContextBase)">
+ <summary>When overridden, provides an entry point for custom authorization checks.</summary>
+ <returns>true if the user is authorized; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="httpContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizeAttribute.HandleUnauthorizedRequest(System.Web.Mvc.AuthorizationContext)">
+ <summary>Processes HTTP requests that fail authorization.</summary>
+ <param name="filterContext">Encapsulates the information for using <see cref="T:System.Web.Mvc.AuthorizeAttribute" />. The <paramref name="filterContext" /> object contains the controller, HTTP context, request context, action result, and route data.</param>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizeAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Called when a process requests authorization.</summary>
+ <param name="filterContext">The filter context, which encapsulates information for using <see cref="T:System.Web.Mvc.AuthorizeAttribute" />.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="filterContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.AuthorizeAttribute.OnCacheAuthorization(System.Web.HttpContextBase)">
+ <summary>Called when the caching module requests authorization.</summary>
+ <returns>A reference to the validation status.</returns>
+ <param name="httpContext">The HTTP context, which encapsulates all HTTP-specific information about an individual HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="httpContext" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.AuthorizeAttribute.Roles">
+ <summary>Gets or sets the user roles that are authorized to access the controller or action method.</summary>
+ <returns>The user roles that are authorized to access the controller or action method.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AuthorizeAttribute.TypeId">
+ <summary>Gets the unique identifier for this attribute.</summary>
+ <returns>The unique identifier for this attribute.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.AuthorizeAttribute.Users">
+ <summary>Gets or sets the users that are authorized to access the controller or action method.</summary>
+ <returns>The users that are authorized to access the controller or action method.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.BindAttribute">
+ <summary>Represents an attribute that is used to provide details about how model binding to a parameter should occur.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.BindAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.BindAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.BindAttribute.Exclude">
+ <summary>Gets or sets a comma-delimited list of property names for which binding is not allowed.</summary>
+ <returns>The exclude list.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.BindAttribute.Include">
+ <summary>Gets or sets a comma-delimited list of property names for which binding is allowed.</summary>
+ <returns>The include list.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.BindAttribute.IsPropertyAllowed(System.String)">
+ <summary>Determines whether the specified property is allowed.</summary>
+ <returns>true if the specified property is allowed; otherwise, false.</returns>
+ <param name="propertyName">The name of the property.</param>
+ </member>
+ <member name="P:System.Web.Mvc.BindAttribute.Prefix">
+ <summary>Gets or sets the prefix to use when markup is rendered for binding to an action argument or to a model property.</summary>
+ <returns>The prefix to use.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.BuildManagerCompiledView">
+ <summary>Represents the base class for views that are compiled by the BuildManager class before being rendered by a view engine.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.BuildManagerCompiledView" /> class using the specified controller context and view path.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerCompiledView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.Web.Mvc.IViewPageActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.BuildManagerCompiledView" /> class using the specified controller context, view path, and view page activator.</summary>
+ <param name="controllerContext">Context information for the current controller. This information includes the HTTP context, request context, route data, parent action view context, and more.</param>
+ <param name="viewPath">The path to the view that will be rendered.</param>
+ <param name="viewPageActivator">The object responsible for dynamically constructing the view page at run time. </param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="viewPath" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerCompiledView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)">
+ <summary>Renders the specified view context by using the specified the writer object.</summary>
+ <param name="viewContext">Information related to rendering a view, such as view data, temporary data, and form context.</param>
+ <param name="writer">The writer object.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="viewContext" /> parameter is null.</exception>
+ <exception cref="T:SInvalidOperationException">An instance of the view type could not be created.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerCompiledView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)">
+ <summary>When overridden in a derived class, renders the specified view context by using the specified writer object and object instance.</summary>
+ <param name="viewContext">Information related to rendering a view, such as view data, temporary data, and form context.</param>
+ <param name="writer">The writer object.</param>
+ <param name="instance">An object that contains additional information that can be used in the view.</param>
+ </member>
+ <member name="P:System.Web.Mvc.BuildManagerCompiledView.ViewPath">
+ <summary>Gets or sets the view path.</summary>
+ <returns>The view path.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.BuildManagerViewEngine">
+ <summary>Provides a base class for view engines.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerViewEngine.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.BuildManagerViewEngine" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.BuildManagerViewEngine" /> class using the specified view page activator.</summary>
+ <param name="viewPageActivator">The view page activator.</param>
+ </member>
+ <member name="M:System.Web.Mvc.BuildManagerViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Gets a value that indicates whether a file exists in the specified virtual file system (path).</summary>
+ <returns>true if the file exists in the virtual file system; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="P:System.Web.Mvc.BuildManagerViewEngine.IsPrecompiledNonUpdateableSite"></member>
+ <member name="P:System.Web.Mvc.BuildManagerViewEngine.ViewPageActivator">
+ <summary>Gets the view page activator.</summary>
+ <returns>The view page activator.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ByteArrayModelBinder">
+ <summary>Maps a browser request to a byte array.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ByteArrayModelBinder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ByteArrayModelBinder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ByteArrayModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Binds the model by using the specified controller context and binding context.</summary>
+ <returns>The bound data object.Implements<see cref="M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)" /></returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="bindingContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.CachedAssociatedMetadataProvider`1">
+ <summary>Provides an abstract class to implement a cached metadata provider.</summary>
+ <typeparam name="TModelMetadata"></typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CachedAssociatedMetadataProvider`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheItemPolicy">
+ <summary>Gets the cache item policy.</summary>
+ <returns>The cache item policy.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CacheKeyPrefix">
+ <summary>Gets the cache key prefix.</summary>
+ <returns>The cache key prefix.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)">
+ <summary>When overridden in a derived class, creates the cached model metadata for the property.</summary>
+ <returns>The cached model metadata for the property.</returns>
+ <param name="attributes">The attributes.</param>
+ <param name="containerType">The container type.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The model type.</param>
+ <param name="propertyName">The property name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataFromPrototype(`0,System.Func{System.Object})">
+ <summary>Creates prototype metadata by applying the prototype and model access to yield the final metadata.</summary>
+ <returns>The prototype metadata.</returns>
+ <param name="prototype">The prototype.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)">
+ <summary>Creates a metadata prototype.</summary>
+ <returns>A metadata prototype.</returns>
+ <param name="attributes">The attributes.</param>
+ <param name="containerType">The container type.</param>
+ <param name="modelType">The model type.</param>
+ <param name="propertyName">The property name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperties(System.Object,System.Type)">
+ <summary>Gets the metadata for the properties.</summary>
+ <returns>The metadata for the properties.</returns>
+ <param name="container">The container.</param>
+ <param name="containerType">The container type.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.ComponentModel.PropertyDescriptor)">
+ <summary>Returns the metadata for the specified property.</summary>
+ <returns>The metadata for the specified property.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="containerType">The container type.</param>
+ <param name="propertyDescriptor">The property descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)">
+ <summary>Returns the metadata for the specified property.</summary>
+ <returns>The metadata for the specified property.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="containerType">The container type.</param>
+ <param name="propertyName">The property name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedAssociatedMetadataProvider`1.GetMetadataForType(System.Func{System.Object},System.Type)">
+ <summary>Returns the cached metadata for the specified property using the type of the model.</summary>
+ <returns>The cached metadata for the specified property using the type of the model.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the container.</param>
+ </member>
+ <member name="P:System.Web.Mvc.CachedAssociatedMetadataProvider`1.PrototypeCache">
+ <summary>Gets the prototype cache.</summary>
+ <returns>The prototype cache.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes">
+ <summary>Provides a container to cache <see cref="N:System.ComponentModel.DataAnnotations" /> attributes.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.#ctor(System.Attribute[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes" /> class.</summary>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DataType">
+ <summary>Gets the data type.</summary>
+ <returns>The data type.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Display">
+ <summary>Gets the display.</summary>
+ <returns>The display.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayColumn">
+ <summary>Gets the display column.</summary>
+ <returns>The display column.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayFormat">
+ <summary>Gets the display format.</summary>
+ <returns>The display format.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.DisplayName">
+ <summary>Gets the display name.</summary>
+ <returns>The display name.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Editable">
+ <summary>Indicates whether a data field is editable.</summary>
+ <returns>true if the field is editable; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.HiddenInput">
+ <summary>Gets the hidden input.</summary>
+ <returns>The hidden input.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ReadOnly">
+ <summary>Indicates whether a data field is read only.</summary>
+ <returns>true if the field is read only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.Required">
+ <summary>Indicates whether a data field is required.</summary>
+ <returns>true if the field is required; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.ScaffoldColumn">
+ <summary>Indicates whether a data field is scaffold.</summary>
+ <returns>true if the field is scaffold; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedDataAnnotationsMetadataAttributes.UIHint">
+ <summary>Gets the UI hint.</summary>
+ <returns>The UI hint.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata">
+ <summary>Provides a container to cache <see cref="T:System.Web.Mvc.DataAnnotationsModelMetadata" />.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" /> class using the prototype and model accessor.</summary>
+ <param name="prototype">The prototype.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Attribute})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" /> class using the provider, container type, model type, property name and attributes.</summary>
+ <param name="provider">The provider.</param>
+ <param name="containerType">The container type.</param>
+ <param name="modelType">The model type.</param>
+ <param name="propertyName">The property name.</param>
+ <param name="attributes">The attributes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeConvertEmptyStringToNull">
+ <summary>Gets a value that indicates whether empty strings that are posted back in forms should be converted to Nothing.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that indicates whether empty strings that are posted back in forms should be converted to Nothing. </returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDataTypeName">
+ <summary>Gets meta information about the data type.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>Meta information about the data type.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDescription">
+ <summary>Gets the description of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>The description of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayFormatString">
+ <summary>Gets the display format string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>The display format string for the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeDisplayName">
+ <summary>Gets the display name of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>The display name of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeEditFormatString">
+ <summary>Gets the edit format string of the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>The edit format string of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeHasNonDefaultEditFormat">
+ <summary>Gets a value that indicates whether the model uses a non-default edit format.</summary>
+ <returns>A value that indicates whether non-default edit format is used.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeHideSurroundingHtml">
+ <summary>Gets a value that indicates whether the model object should be rendered using associated HTML elements.Gets a value that indicates whether the model object should be rendered using associated HTML elements.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsReadOnly">
+ <summary>Gets a value that indicates whether the model is read-only.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that indicates whether the model is read-only.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeIsRequired">
+ <summary>Gets a value that indicates whether the model is required.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that indicates whether the model is required.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeNullDisplayText">
+ <summary>Gets the string to display for null values.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>The string to display for null values.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeOrder">
+ <summary>Gets a value that represents order of the current metadata.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that represents order of the current metadata.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShortDisplayName">
+ <summary>Gets a short display name.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A short display name.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForDisplay">
+ <summary>Gets a value that indicates whether the property should be displayed in read-only views such as list and detail views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeShowForEdit">
+ <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>Returns <see cref="T:System.Boolean" />.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeSimpleDisplayText">
+ <summary>Gets the simple display string for the model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>The simple display string for the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeTemplateHint">
+ <summary>Gets a hint that suggests what template to use for this model.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A hint that suggests what template to use for this model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadata.ComputeWatermark">
+ <summary>Gets a value that can be used as a watermark.If the value is cached, the cashed value is returned; otherwise the value is retrieved from the model metadata and stored in the cache.</summary>
+ <returns>A value that can be used as a watermark.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider">
+ <summary>Implements the default cached model metadata provider for ASP.NET MVC.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataFromPrototype(System.Web.Mvc.CachedDataAnnotationsModelMetadata,System.Func{System.Object})">
+ <summary>Returns a container of real instances of the cached metadata class based on prototype and model accessor.</summary>
+ <returns>A container of real instances of the cached metadata class.</returns>
+ <param name="prototype">The prototype.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider.CreateMetadataPrototype(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Type,System.String)">
+ <summary>Returns a container prototype instances of the metadata class.</summary>
+ <returns>a container prototype instances of the metadata class.</returns>
+ <param name="attributes">The attributes type.</param>
+ <param name="containerType">The container type.</param>
+ <param name="modelType">The model type.</param>
+ <param name="propertyName">The property name.</param>
+ </member>
+ <member name="T:System.Web.Mvc.CachedModelMetadata`1">
+ <summary>Provides a container for cached metadata.</summary>
+ <typeparam name="TPrototypeCache">he type of the container.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider,System.Type,System.Type,System.String,`0)">
+ <summary>Constructor for creating real instances of the metadata class based on a prototype.</summary>
+ <param name="provider">The provider.</param>
+ <param name="containerType">The container type.</param>
+ <param name="modelType">The model type.</param>
+ <param name="propertyName">The property name.</param>
+ <param name="prototypeCache">The prototype.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.#ctor(System.Web.Mvc.CachedModelMetadata{`0},System.Func{System.Object})">
+ <summary>Constructor for creating the prototype instances of the metadata class.</summary>
+ <param name="prototype">The prototype.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeConvertEmptyStringToNull">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>
+ <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeDataTypeName">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets meta information about the data type.</summary>
+ <returns>Meta information about the data type.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeDescription">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets the description of the model.</summary>
+ <returns>The description of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayFormatString">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets the display format string for the model.</summary>
+ <returns>The display format string for the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeDisplayName">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets the display name of the model.</summary>
+ <returns>The display name of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeEditFormatString">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets the edit format string of the model.</summary>
+ <returns>The edit format string of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeHasNonDefaultEditFormat">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.</summary>
+ <returns>A value that indicates whether a non-default edit format is used.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeHideSurroundingHtml">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that indicates whether the model object should be rendered using associated HTML elements.</summary>
+ <returns>A cached value that indicates whether the model object should be rendered using associated HTML elements.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsReadOnly">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that indicates whether the model is read-only.</summary>
+ <returns>A cached value that indicates whether the model is read-only.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeIsRequired">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that indicates whether the model is required.</summary>
+ <returns>A cached value that indicates whether the model is required.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeNullDisplayText">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets the cached string to display for null values.</summary>
+ <returns>The cached string to display for null values.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeOrder">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that represents order of the current metadata.</summary>
+ <returns>A cached value that represents order of the current metadata.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeShortDisplayName">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a short display name.</summary>
+ <returns>A short display name.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForDisplay">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>
+ <returns>A cached value that indicates whether the property should be displayed in read-only views such as list and detail views.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeShowForEdit">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that indicates whether the model should be displayed in editable views.</summary>
+ <returns>A cached value that indicates whether the model should be displayed in editable views.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeSimpleDisplayText">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets the cached simple display string for the model.</summary>
+ <returns>The cached simple display string for the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeTemplateHint">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached hint that suggests what template to use for this model.</summary>
+ <returns>A cached hint that suggests what template to use for this model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.ComputeWatermark">
+ <summary>This method is protected and therefore cannot be called directly. This method was designed to be overridden in a deriving class such as <see cref="T:System.Web.Mvc.CachedDataAnnotationsModelMetadata" />.Gets or sets a cached value that can be used as a watermark.</summary>
+ <returns>A cached value that can be used as a watermark.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.ConvertEmptyStringToNull">
+ <summary>Gets or sets a cached value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>
+ <returns>A cached value that indicates whether empty strings that are posted back in forms should be converted to null.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.DataTypeName">
+ <summary>Gets or sets meta information about the data type.</summary>
+ <returns>The meta information about the data type.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.Description">
+ <summary>Gets or sets the description of the model.</summary>
+ <returns>The description of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.DisplayFormatString">
+ <summary>Gets or sets the display format string for the model.</summary>
+ <returns>The display format string for the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.DisplayName">
+ <summary>Gets or sets the display name of the model.</summary>
+ <returns>The display name of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.EditFormatString">
+ <summary>Gets or sets the edit format string of the model.</summary>
+ <returns>The edit format string of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.CachedModelMetadata`1.GetSimpleDisplayText">
+ <summary>Gets or sets the simple display string for the model.</summary>
+ <returns>The simple display string for the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.HideSurroundingHtml">
+ <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>
+ <returns>A value that indicates whether the model object should be rendered using associated HTML elements.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.IsReadOnly">
+ <summary>Gets or sets a value that indicates whether the model is read-only.</summary>
+ <returns>A value that indicates whether the model is read-only.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.IsRequired">
+ <summary>Gets or sets a value that indicates whether the model is required.</summary>
+ <returns>A value that indicates whether the model is required.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.NullDisplayText">
+ <summary>Gets or sets the string to display for null values.</summary>
+ <returns>The string to display for null values.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.Order">
+ <summary>Gets or sets a value that represents order of the current metadata.</summary>
+ <returns>The order value of the current metadata.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.PrototypeCache">
+ <summary>Gets or sets the prototype cache.</summary>
+ <returns>The prototype cache.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.ShortDisplayName">
+ <summary>Gets or sets a short display name.</summary>
+ <returns>The short display name.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.ShowForDisplay">
+ <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>
+ <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.ShowForEdit">
+ <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>
+ <returns>true if the model should be displayed in editable views; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.SimpleDisplayText">
+ <summary>Gets or sets the simple display string for the model.</summary>
+ <returns>The simple display string for the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.TemplateHint">
+ <summary>Gets or sets a hint that suggests what template to use for this model.</summary>
+ <returns>A hint that suggests what template to use for this model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CachedModelMetadata`1.Watermark">
+ <summary>Gets or sets a value that can be used as a watermark.</summary>
+ <returns>A value that can be used as a watermark.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.CancellationTokenModelBinder">
+ <summary>Provides a mechanism to propagates notification that model binder operations should be canceled.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CancellationTokenModelBinder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CancellationTokenModelBinder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CancellationTokenModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Returns the default cancellation token.</summary>
+ <returns>The default cancellation token.Implements<see cref="M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)" /></returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="bindingContext">The binding context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ChildActionOnlyAttribute">
+ <summary>Represents an attribute that is used to indicate that an action method should be called only as a child action.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ChildActionOnlyAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ChildActionOnlyAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ChildActionOnlyAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Called when authorization is required.</summary>
+ <param name="filterContext">An object that encapsulates the information that is required in order to authorize access to the child action.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ChildActionValueProvider">
+ <summary>Represents a value provider for values from child actions.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ChildActionValueProvider.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ChildActionValueProvider" /> class.</summary>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ChildActionValueProvider.GetValue(System.String)">
+ <summary>Retrieves a value object using the specified key.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ChildActionValueProviderFactory">
+ <summary>Represents a factory for creating value provider objects for child actions.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ChildActionValueProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ChildActionValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ChildActionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a <see cref="T:System.Web.Mvc.ChildActionValueProvider" /> object for the specified controller context.</summary>
+ <returns>A <see cref="T:System.Web.Mvc.ChildActionValueProvider" /> object.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ClientDataTypeModelValidatorProvider">
+ <summary>Returns the client data-type model validators.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ClientDataTypeModelValidatorProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ClientDataTypeModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Returns the client data-type model validators.</summary>
+ <returns>The client data-type model validators.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ClientDataTypeModelValidatorProvider.ResourceClassKey">
+ <summary>Gets the resource class key.</summary>
+ <returns>The resource class key.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.CompareAttribute">
+ <summary>Provides an attribute that compares two properties of a model.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CompareAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CompareAttribute" /> class.</summary>
+ <param name="otherProperty">The property to compare with the current property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CompareAttribute.FormatErrorMessage(System.String)">
+ <summary>Applies formatting to an error message based on the data field where the compare error occurred.</summary>
+ <returns>The formatted error message.</returns>
+ <param name="name">The name of the field that caused the validation failure.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CompareAttribute.FormatPropertyForClientValidation(System.String)">
+ <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>
+ <returns>The string "*." is prepended to the property.</returns>
+ <param name="property">The property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CompareAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Gets a list of compare-value client validation rules for the property using the specified model metadata and controller context.</summary>
+ <returns>A list of compare-value client validation rules.</returns>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.CompareAttribute.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)">
+ <summary>Determines whether the specified object is equal to the compared object.</summary>
+ <returns>null if the value of the compared property is equal to the value parameter; otherwise, a validation result that contains the error message that indicates that the comparison failed.</returns>
+ <param name="value">The value of the object to compare.</param>
+ <param name="validationContext">The validation context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.CompareAttribute.OtherProperty">
+ <summary>Gets the property to compare with the current property.</summary>
+ <returns>The property to compare with the current property.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.CompareAttribute.OtherPropertyDisplayName">
+ <summary>Gets the other properties display name.</summary>
+ <returns>The other properties display name.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ContentResult">
+ <summary>Represents a user-defined content type that is the result of an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ContentResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ContentResult" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ContentResult.Content">
+ <summary>Gets or sets the content.</summary>
+ <returns>The content.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ContentResult.ContentEncoding">
+ <summary>Gets or sets the content encoding.</summary>
+ <returns>The content encoding.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ContentResult.ContentType">
+ <summary>Gets or sets the type of the content.</summary>
+ <returns>The type of the content.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ContentResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context within which the result is executed.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.Controller">
+ <summary>Provides methods that respond to HTTP requests that are made to an ASP.NET MVC Web site.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Controller" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.ActionInvoker">
+ <summary>Gets the action invoker for the controller.</summary>
+ <returns>The action invoker.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.AsyncManager">
+ <summary>Provides asynchronous operations.</summary>
+ <returns>Returns <see cref="T:System.Web.Mvc.Async.AsyncManager" />.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)">
+ <summary>Begins execution of the specified request context</summary>
+ <returns>Returns an IAsyncController instance.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="callback">The asynchronous callback.</param>
+ <param name="state">The state.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.BeginExecuteCore(System.AsyncCallback,System.Object)">
+ <summary>Begins to invoke the action in the current controller context.</summary>
+ <returns>Returns an IAsyncController instance.</returns>
+ <param name="callback">The callback.</param>
+ <param name="state">The state.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Binders">
+ <summary>Gets or sets the binder.</summary>
+ <returns>The binder.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Content(System.String)">
+ <summary>Creates a content result object by using a string.</summary>
+ <returns>The content result instance.</returns>
+ <param name="content">The content to write to the response.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Content(System.String,System.String)">
+ <summary>Creates a content result object by using a string and the content type.</summary>
+ <returns>The content result instance.</returns>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Content(System.String,System.String,System.Text.Encoding)">
+ <summary>Creates a content result object by using a string, the content type, and content encoding.</summary>
+ <returns>The content result instance.</returns>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="contentEncoding">The content encoding.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.CreateActionInvoker">
+ <summary>Creates an action invoker.</summary>
+ <returns>An action invoker.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.CreateTempDataProvider">
+ <summary>Creates a temporary data provider.</summary>
+ <returns>A temporary data provider.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.DisableAsyncSupport">
+ <summary>Gets whether to disable the asynchronous support for the controller.</summary>
+ <returns>true to disable the asynchronous support for the controller; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Dispose">
+ <summary>Releases all resources that are used by the current instance of the <see cref="T:System.Web.Mvc.Controller" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Dispose(System.Boolean)">
+ <summary>Releases unmanaged resources and optionally releases managed resources.</summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.EndExecute(System.IAsyncResult)">
+ <summary>Ends the invocation of the action in the current controller context.</summary>
+ <param name="asyncResult">The asynchronous result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.EndExecuteCore(System.IAsyncResult)">
+ <summary>Ends the execute core.</summary>
+ <param name="asyncResult">The asynchronous result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.ExecuteCore">
+ <summary>Invokes the action in the current controller context.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.File(System.Byte[],System.String)">
+ <summary>Creates a FileContentResult object by using the file contents and file type.</summary>
+ <returns>The file-content result object.</returns>
+ <param name="fileContents">The binary content to send to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.File(System.Byte[],System.String,System.String)">
+ <summary>Creates a FileContentResult object by using the file contents, content type, and the destination file name.</summary>
+ <returns>The file-content result object.</returns>
+ <param name="fileContents">The binary content to send to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="fileDownloadName">The file name to use in the file-download dialog box that is displayed in the browser.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String)">
+ <summary>Creates a FileStreamResult object by using the Stream object and content type.</summary>
+ <returns>The file-content result object.</returns>
+ <param name="fileStream">The stream to send to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.File(System.IO.Stream,System.String,System.String)">
+ <summary>Creates a FileStreamResult object using the Stream object, the content type, and the target file name.</summary>
+ <returns>The file-stream result object.</returns>
+ <param name="fileStream">The stream to send to the response.</param>
+ <param name="contentType">The content type (MIME type)</param>
+ <param name="fileDownloadName">The file name to use in the file-download dialog box that is displayed in the browser.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.File(System.String,System.String)">
+ <summary>Creates a FilePathResult object by using the file name and the content type.</summary>
+ <returns>The file-stream result object.</returns>
+ <param name="fileName">The path of the file to send to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.File(System.String,System.String,System.String)">
+ <summary>Creates a FilePathResult object by using the file name, the content type, and the file download name.</summary>
+ <returns>The file-stream result object.</returns>
+ <param name="fileName">The path of the file to send to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="fileDownloadName">The file name to use in the file-download dialog box that is displayed in the browser.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.HandleUnknownAction(System.String)">
+ <summary>Called when a request matches this controller, but no method with the specified action name is found in the controller.</summary>
+ <param name="actionName">The name of the attempted action.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.HttpContext">
+ <summary>Gets HTTP-specific information about an individual HTTP request.</summary>
+ <returns>The HTTP context.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.HttpNotFound">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.HttpNotFoundResult" /> class.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.HttpNotFoundResult" /> class.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.HttpNotFound(System.String)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.HttpNotFoundResult" /> class.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.HttpNotFoundResult" /> class.</returns>
+ <param name="statusDescription">The status description.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Initialize(System.Web.Routing.RequestContext)">
+ <summary>Initializes data that might not be available when the constructor is called.</summary>
+ <param name="requestContext">The HTTP context and route data.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.JavaScript(System.String)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.JavaScriptResult" /> object.</summary>
+ <returns>The <see cref="T:System.Web.Mvc.JavaScriptResult" /> object that writes the script to the response.</returns>
+ <param name="script">The JavaScript code to run on the client</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Json(System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.JsonResult" /> object that serializes the specified object to JavaScript Object Notation (JSON).</summary>
+ <returns>The JSON result object that serializes the specified object to JSON format. The result object that is prepared by this method is written to the response by the ASP.NET MVC framework when the object is executed.</returns>
+ <param name="data">The JavaScript object graph to serialize.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Json(System.Object,System.String)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.JsonResult" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>
+ <returns>The JSON result object that serializes the specified object to JSON format.</returns>
+ <param name="data">The JavaScript object graph to serialize.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.JsonResult" /> object that serializes the specified object to JavaScript Object Notation (JSON) format.</summary>
+ <returns>The JSON result object that serializes the specified object to JSON format.</returns>
+ <param name="data">The JavaScript object graph to serialize.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="contentEncoding">The content encoding.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Text.Encoding,System.Web.Mvc.JsonRequestBehavior)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.JsonResult" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the content type, content encoding, and the JSON request behavior.</summary>
+ <returns>The result object that serializes the specified object to JSON format.</returns>
+ <param name="data">The JavaScript object graph to serialize.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="contentEncoding">The content encoding.</param>
+ <param name="behavior">The JSON request behavior</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Json(System.Object,System.String,System.Web.Mvc.JsonRequestBehavior)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.JsonResult" /> object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified content type and JSON request behavior.</summary>
+ <returns>The result object that serializes the specified object to JSON format.</returns>
+ <param name="data">The JavaScript object graph to serialize.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="behavior">The JSON request behavior</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Json(System.Object,System.Web.Mvc.JsonRequestBehavior)">
+ <summary>Creates a JsonResult object that serializes the specified object to JavaScript Object Notation (JSON) format using the specified JSON request behavior.</summary>
+ <returns>The result object that serializes the specified object to JSON format.</returns>
+ <param name="data">The JavaScript object graph to serialize.</param>
+ <param name="behavior">The JSON request behavior.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.ModelState">
+ <summary>Gets the model state dictionary object that contains the state of the model and of model-binding validation.</summary>
+ <returns>The model state dictionary.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)">
+ <summary>Called after the action method is invoked.</summary>
+ <param name="filterContext">Information about the current request and action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)">
+ <summary>Called before the action method is invoked.</summary>
+ <param name="filterContext">Information about the current request and action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnAuthentication(System.Web.Mvc.Filters.AuthenticationContext)">
+ <summary>Called when authorization occurs.</summary>
+ <param name="filterContext">Information about the current request and action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnAuthenticationChallenge(System.Web.Mvc.Filters.AuthenticationChallengeContext)">
+ <summary>Called when authorization challenge occurs.</summary>
+ <param name="filterContext">Information about the current request and action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Called when authorization occurs.</summary>
+ <param name="filterContext">Information about the current request and action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnException(System.Web.Mvc.ExceptionContext)">
+ <summary>Called when an unhandled exception occurs in the action.</summary>
+ <param name="filterContext">Information about the current request and action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)">
+ <summary>Called after the action result that is returned by an action method is executed.</summary>
+ <param name="filterContext">Information about the current request and action result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)">
+ <summary>Called before the action result that is returned by an action method is executed.</summary>
+ <param name="filterContext">Information about the current request and action result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.PartialView">
+ <summary>Creates a <see cref="T:System.Web.Mvc.PartialViewResult" /> object that renders a partial view.</summary>
+ <returns>A partial-view result object.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.PartialView(System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.PartialViewResult" /> object that renders a partial view, by using the specified model.</summary>
+ <returns>A partial-view result object.</returns>
+ <param name="model">The model that is rendered by the partial view</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.PartialView(System.String)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.PartialViewResult" /> object that renders a partial view, by using the specified view name.</summary>
+ <returns>A partial-view result object.</returns>
+ <param name="viewName">The name of the view that is rendered to the response.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.PartialView(System.String,System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.PartialViewResult" /> object that renders a partial view, by using the specified view name and model.</summary>
+ <returns>A partial-view result object.</returns>
+ <param name="viewName">The name of the view that is rendered to the response.</param>
+ <param name="model">The model that is rendered by the partial view</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Profile">
+ <summary>Gets the HTTP context profile.</summary>
+ <returns>The HTTP context profile.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.Redirect(System.String)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.RedirectResult" /> object that redirects to the specified URL.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="url">The URL to redirect to.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectPermanent(System.String)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true.</returns>
+ <param name="url">The URL to redirect to.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToAction(System.String)">
+ <summary>Redirects to the specified action using the action name.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="actionName">The name of the action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Object)">
+ <summary>Redirects to the specified action using the action name and route values.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String)">
+ <summary>Redirects to the specified action using the action name and controller name.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Object)">
+ <summary>Redirects to the specified action using the action name, controller name, and route dictionary.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Redirects to the specified action using the action name, controller name, and route values.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToAction(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Redirects to the specified action using the action name and route dictionary.</summary>
+ <returns>The redirect result object.</returns>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, controller name, and route values.</returns>
+ <param name="actionName">The action name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Object)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, and route values.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, and route values.</returns>
+ <param name="actionName">The action name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, and controller name.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, and controller name.</returns>
+ <param name="actionName">The action name.</param>
+ <param name="controllerName">The controller name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Object)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, controller name, and route values.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, controller name, and route values.</returns>
+ <param name="actionName">The action name.</param>
+ <param name="controllerName">The controller name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, controller name, and route values.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, controller name, and route values.</returns>
+ <param name="actionName">The action name.</param>
+ <param name="controllerName">The controller name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToActionPermanent(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, and route values.</summary>
+ <returns>An instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class with the Permanent property set to true using the specified action name, and route values.</returns>
+ <param name="actionName">The action name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoute(System.Object)">
+ <summary>Redirects to the specified route using the specified route values.</summary>
+ <returns>The redirect-to-route result object.</returns>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoute(System.String)">
+ <summary>Redirects to the specified route using the route name.</summary>
+ <returns>The redirect-to-route result object.</returns>
+ <param name="routeName">The name of the route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Object)">
+ <summary>Redirects to the specified route using the route name and route values.</summary>
+ <returns>The redirect-to-route result object.</returns>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoute(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Redirects to the specified route using the route name and route dictionary.</summary>
+ <returns>The redirect-to-route result object.</returns>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoute(System.Web.Routing.RouteValueDictionary)">
+ <summary>Redirects to the specified route using the route dictionary.</summary>
+ <returns>The redirect-to-route result object.</returns>
+ <param name="routeValues">The parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Object)">
+ <summary>Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route values.</summary>
+ <returns>Returns an instance of the RedirectResult class with the Permanent property set to true.</returns>
+ <param name="routeValues">The route name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String)">
+ <summary>Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name.</summary>
+ <returns>Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name.</returns>
+ <param name="routeName">The route name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Object)">
+ <summary>Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name and route values.</summary>
+ <returns>An instance of the RedirectResult class with the Permanent property set to true using the specified route name and route values.</returns>
+ <param name="routeName">The route name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route name and route values.</summary>
+ <returns>An instance of the RedirectResult class with the Permanent property set to true.</returns>
+ <param name="routeName">The route name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an instance of the RedirectResult class with the Permanent property set to true using the specified route values.</summary>
+ <returns>An instance of the RedirectResult class with the Permanent property set to true using the specified route values.</returns>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Request">
+ <summary>Gets the HttpRequestBase object for the current HTTP request.</summary>
+ <returns>The request object.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Resolver">
+ <summary>Represents a replaceable dependency resolver providing services. By default, it uses the <see cref="P:System.Web.Mvc.DependencyResolver.CurrentCache" />.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Response">
+ <summary>Gets the HttpResponseBase object for the current HTTP response.</summary>
+ <returns>The HttpResponseBase object for the current HTTP response.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.RouteData">
+ <summary>Gets the route data for the current request.</summary>
+ <returns>The route data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Server">
+ <summary>Gets the HttpServerUtilityBase object that provides methods that are used during Web request processing.</summary>
+ <returns>The HTTP server object.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Session">
+ <summary>Gets the HttpSessionStateBase object for the current HTTP request.</summary>
+ <returns>The HTTP session-state object for the current HTTP request.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)">
+ <summary>This method calls the BeginExecute method.</summary>
+ <returns>The result of the operation.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="callback">The asynchronous callback.</param>
+ <param name="state">The state of the object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#Async#IAsyncController#EndExecute(System.IAsyncResult)">
+ <summary>This method calls the EndExecute method.</summary>
+ <param name="asyncResult">The asynchronous result of the operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#Filters#IAuthenticationFilter#OnAuthentication(System.Web.Mvc.Filters.AuthenticationContext)">
+ <summary>This method calls the OnAuthentication method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#Filters#IAuthenticationFilter#OnAuthenticationChallenge(System.Web.Mvc.Filters.AuthenticationChallengeContext)">
+ <summary>This method calls the OnAuthenticationChallenge method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuted(System.Web.Mvc.ActionExecutedContext)">
+ <summary>This method calls the OnActionExecuted method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#IActionFilter#OnActionExecuting(System.Web.Mvc.ActionExecutingContext)">
+ <summary>This method calls the OnActionExecuting method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#IAuthorizationFilter#OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>This method calls the OnAuthorization method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#IExceptionFilter#OnException(System.Web.Mvc.ExceptionContext)">
+ <summary>This method calls the OnException method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuted(System.Web.Mvc.ResultExecutedContext)">
+ <summary>This method calls the OnResultExecuted method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.System#Web#Mvc#IResultFilter#OnResultExecuting(System.Web.Mvc.ResultExecutingContext)">
+ <summary>This method calls the OnResultExecuting method.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.TempDataProvider">
+ <summary>Gets the temporary-data provider object that is used to store data for the next request.</summary>
+ <returns>The temporary-data provider.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0)">
+ <summary>Updates the specified model instance using values from the controller's current value provider.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="model" /> parameter or the ValueProvider property is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String)">
+ <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="model" /> parameter or the ValueProvider property is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[])">
+ <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="model" /> parameter or the ValueProvider property is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[])">
+ <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="excludeProperties">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="model" /> parameter or the ValueProvider property is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude , and a list of properties to include.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="excludeProperties">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider, a prefix, and included properties.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider and a list of properties to include.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">A list of properties of the model to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[])">
+ <summary>Updates the specified model instance using values from the controller's current value provider and included properties.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider and a list of properties to include.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryUpdateModel``1(``0,System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider.</summary>
+ <returns>true if the update is successful; otherwise, false.</returns>
+ <param name="model">The model instance to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryValidateModel(System.Object)">
+ <summary>Validates the specified model instance.</summary>
+ <returns>true if the model validation is successful; otherwise, false.</returns>
+ <param name="model">The model to validate.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.TryValidateModel(System.Object,System.String)">
+ <summary>Validates the specified model instance using an HTML prefix.</summary>
+ <returns>true if the model validation is successful; otherwise, false.</returns>
+ <param name="model">The model to validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the model provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0)">
+ <summary>Updates the specified model instance using values from the controller's current value provider.</summary>
+ <param name="model">The model instance to update.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String)">
+ <summary>Updates the specified model instance using values from the controller's current value provider and a prefix.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">A prefix to use when looking up values in the value provider.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[])">
+ <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, and included properties.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">A prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[])">
+ <summary>Updates the specified model instance using values from the controller's current value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">A prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="excludeProperties">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties list.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.String[],System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude, and a list of properties to include.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="excludeProperties">A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.String[],System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the value provider.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String,System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">A list of properties of the model to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[])">
+ <summary>Updates the specified model instance using values from the controller object's current value provider.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.String[],System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider, a prefix, and a list of properties to include.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="includeProperties">A list of properties of the model to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.UpdateModel``1(``0,System.Web.Mvc.IValueProvider)">
+ <summary>Updates the specified model instance using values from the value provider.</summary>
+ <param name="model">The model instance to update.</param>
+ <param name="valueProvider">A dictionary of values that is used to update the model.</param>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.Url">
+ <summary>Gets the URL helper object that is used to generate URLs by using routing.</summary>
+ <returns>The URL helper object.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.User">
+ <summary>Gets the user security information for the current HTTP request.</summary>
+ <returns>The user security information for the current HTTP request.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.ValidateModel(System.Object)">
+ <summary>Validates the specified model instance.</summary>
+ <param name="model">The model to validate.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.ValidateModel(System.Object,System.String)">
+ <summary>Validates the specified model instance using an HTML prefix.</summary>
+ <param name="model">The model to validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the model provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object that renders a view to the response.</summary>
+ <returns>The <see cref="M:System.Web.Mvc.Controller.View" /> result that renders a view to the response.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object by using the model that renders a view to the response.</summary>
+ <returns>The view result.</returns>
+ <param name="model">The model that is rendered by the view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.String)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object by using the view name that renders a view.</summary>
+ <returns>The view result.</returns>
+ <param name="viewName">The name of the view that is rendered to the response.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.String,System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object that renders the specified IView object.</summary>
+ <returns>The view result.</returns>
+ <param name="viewName">The view that is rendered to the response.</param>
+ <param name="model">The model that is rendered by the view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.String,System.String)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object using the view name and master-page name that renders a view to the response.</summary>
+ <returns>The view result.</returns>
+ <param name="viewName">The name of the view that is rendered to the response.</param>
+ <param name="masterName">The name of the master page or template to use when the view is rendered.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.String,System.String,System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object using the view name, master-page name, and model that renders a view.</summary>
+ <returns>The view result.</returns>
+ <param name="viewName">The name of the view that is rendered to the response.</param>
+ <param name="masterName">The name of the master page or template to use when the view is rendered.</param>
+ <param name="model">The model that is rendered by the view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object that renders the specified IView object.</summary>
+ <returns>The view result.</returns>
+ <param name="view">The view that is rendered to the response.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Controller.View(System.Web.Mvc.IView,System.Object)">
+ <summary>Creates a <see cref="T:System.Web.Mvc.ViewResult" /> object that renders the specified <see cref="T:System.Web.Mvc.IView" /> object.</summary>
+ <returns>The view result.</returns>
+ <param name="view">The view that is rendered to the response.</param>
+ <param name="model">The model that is rendered by the view.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Controller.ViewEngineCollection">
+ <summary>Gets the view engine collection.</summary>
+ <returns>The view engine collection.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ControllerActionInvoker">
+ <summary>Represents a class that is responsible for invoking the action methods of a controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerActionInvoker" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerActionInvoker.Binders">
+ <summary>Gets or sets the model binders that are associated with the action.</summary>
+ <returns>The model binders that are associated with the action.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.CreateActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Object)">
+ <summary>Creates the action result.</summary>
+ <returns>The action result object.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="actionReturnValue">The action return value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.FindAction(System.Web.Mvc.ControllerContext,System.Web.Mvc.ControllerDescriptor,System.String)">
+ <summary>Finds the information about the action method.</summary>
+ <returns>Information about the action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ <param name="actionName">The name of the action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)">
+ <summary>Retrieves information about the controller by using the specified controller context.</summary>
+ <returns>Information about the controller.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Retrieves information about the action filters.</summary>
+ <returns>Information about the action filters.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.GetParameterValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ParameterDescriptor)">
+ <summary>Gets the value of the specified action-method parameter.</summary>
+ <returns>The value of the action-method parameter.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameterDescriptor">The parameter descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.GetParameterValues(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Gets the values of the action-method parameters.</summary>
+ <returns>The values of the action-method parameters.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Invokes the specified action by using the specified controller context.</summary>
+ <returns>The result of executing the action.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action to invoke.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.Threading.ThreadAbortException">The thread was aborted during invocation of the action.</exception>
+ <exception cref="T:System.Exception">An unspecified error occurred during invocation of the action.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Invokes the specified action method by using the specified parameters and the controller context.</summary>
+ <returns>The result of executing the action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Invokes the specified action method by using the specified parameters, controller context, and action filters.</summary>
+ <returns>The context for the ActionExecuted method of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="filters">The action filters.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)">
+ <summary>Invokes the specified action result by using the specified controller context.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionResult">The action result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IResultFilter},System.Web.Mvc.ActionResult)">
+ <summary>Invokes the specified action result by using the specified action filters and the controller context.</summary>
+ <returns>The context for the ResultExecuted method of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="filters">The action filters.</param>
+ <param name="actionResult">The action result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeAuthenticationFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.Filters.IAuthenticationFilter},System.Web.Mvc.ActionDescriptor)"></member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeAuthenticationFiltersChallenge(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.Filters.IAuthenticationFilter},System.Web.Mvc.ActionDescriptor,System.Web.Mvc.ActionResult)"></member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IAuthorizationFilter},System.Web.Mvc.ActionDescriptor)">
+ <summary>Invokes the specified authorization filters by using the specified action descriptor and controller context.</summary>
+ <returns>The context for the <see cref="T:System.Web.Mvc.AuthorizeAttribute" /> object.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="filters">The authorization filters.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IExceptionFilter},System.Exception)">
+ <summary>Invokes the specified exception filters by using the specified exception and controller context.</summary>
+ <returns>The context for the <see cref="T:System.Web.Mvc.HandleErrorAttribute" /> object.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="filters">The exception filters.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ControllerBase">
+ <summary>Represents the base class for all MVC controllers.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBase.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerBase" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBase.ControllerContext">
+ <summary>Gets or sets the controller context.</summary>
+ <returns>The controller context.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBase.Execute(System.Web.Routing.RequestContext)">
+ <summary>Executes the specified request context.</summary>
+ <param name="requestContext">The request context.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="requestContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBase.ExecuteCore">
+ <summary>Executes the request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBase.Initialize(System.Web.Routing.RequestContext)">
+ <summary>Initializes the specified request context.</summary>
+ <param name="requestContext">The request context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBase.System#Web#Mvc#IController#Execute(System.Web.Routing.RequestContext)">
+ <summary>Executes the specified request context.</summary>
+ <param name="requestContext">The request context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBase.TempData">
+ <summary>Gets or sets the dictionary for temporary data.</summary>
+ <returns>The dictionary for temporary data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBase.ValidateRequest">
+ <summary>Gets or sets a value that indicates whether request validation is enabled for this request.</summary>
+ <returns>true if request validation is enabled for this request; otherwise, false. The default is true.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBase.ValueProvider">
+ <summary>Gets or sets the value provider for the controller.</summary>
+ <returns>The value provider for the controller.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBase.ViewBag">
+ <summary>Gets the dynamic view data dictionary.</summary>
+ <returns>The dynamic view data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBase.ViewData">
+ <summary>Gets or sets the dictionary for view data.</summary>
+ <returns>The dictionary for the view data.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ControllerBuilder">
+ <summary>Represents a class that is responsible for dynamically building a controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBuilder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerBuilder" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBuilder.Current">
+ <summary>Gets the current controller builder object.</summary>
+ <returns>The current controller builder.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerBuilder.DefaultNamespaces">
+ <summary>Gets the default namespaces.</summary>
+ <returns>The default namespaces.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBuilder.GetControllerFactory">
+ <summary>Gets the associated controller factory.</summary>
+ <returns>The controller factory.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Type)">
+ <summary>Sets the controller factory by using the specified type.</summary>
+ <param name="controllerFactoryType">The type of the controller factory.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerFactoryType" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The controller factory cannot be assigned from the type in the <paramref name="controllerFactoryType" /> parameter.</exception>
+ <exception cref="T:System.InvalidOperationException">An error occurred while the controller factory was being set.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerBuilder.SetControllerFactory(System.Web.Mvc.IControllerFactory)">
+ <summary>Sets the specified controller factory.</summary>
+ <param name="controllerFactory">The controller factory.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerFactory" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ControllerContext">
+ <summary>Encapsulates information about an HTTP request that matches specified <see cref="T:System.Web.Routing.RouteBase" /> and <see cref="T:System.Web.Mvc.ControllerBase" /> instances.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerContext.#ctor(System.Web.HttpContextBase,System.Web.Routing.RouteData,System.Web.Mvc.ControllerBase)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerContext" /> class by using the specified HTTP context, URL route data, and controller.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="routeData">The route data.</param>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerContext" /> class by using the specified controller context.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerContext.#ctor(System.Web.Routing.RequestContext,System.Web.Mvc.ControllerBase)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerContext" /> class by using the specified request context and controller.</summary>
+ <param name="requestContext">The request context.</param>
+ <param name="controller">The controller.</param>
+ <exception cref="T:System.ArgumentNullException">One or both parameters are null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.Controller">
+ <summary>Gets or sets the controller.</summary>
+ <returns>The controller.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.DisplayMode">
+ <summary>Gets the display mode.</summary>
+ <returns>The display mode.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.HttpContext">
+ <summary>Gets or sets the HTTP context.</summary>
+ <returns>The HTTP context.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.IsChildAction">
+ <summary>Gets a value that indicates whether the associated action method is a child action.</summary>
+ <returns>true if the associated action method is a child action; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.ParentActionViewContext">
+ <summary>Gets an object that contains the view context information for the parent action method.</summary>
+ <returns>An object that contains the view context information for the parent action method.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.RequestContext">
+ <summary>Gets or sets the request context.</summary>
+ <returns>The request context.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerContext.RouteData">
+ <summary>Gets or sets the URL route data.</summary>
+ <returns>The URL route data.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ControllerDescriptor">
+ <summary>Encapsulates information that describes a controller, such as its name, type, and actions.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerDescriptor" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerDescriptor.ControllerName">
+ <summary>Gets the name of the controller.</summary>
+ <returns>The name of the controller.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerDescriptor.ControllerType">
+ <summary>Gets the type of the controller.</summary>
+ <returns>The type of the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Finds an action method by using the specified name and controller context.</summary>
+ <returns>The information about the action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.GetCanonicalActions">
+ <summary>Retrieves a list of action-method descriptors in the controller.</summary>
+ <returns>A list of action-method descriptors in the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Retrieves custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Retrieves custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="attributeType" /> parameter is null (Nothing in Visual Basic).</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Gets the filter attributes.</summary>
+ <returns>The filter attributes.</returns>
+ <param name="useCache">true if the cache should be used; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Retrieves a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>
+ <returns>true if the <paramref name="attributeType" /> is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attribute.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="attributeType" /> parameter is null (Nothing in Visual Basic).</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ControllerDescriptor.UniqueId">
+ <summary>When implemented in a derived class, gets the unique ID for the controller descriptor using lazy initialization.</summary>
+ <returns>The unique ID.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ControllerInstanceFilterProvider">
+ <summary>Adds the controller to the <see cref="T:System.Web.Mvc.FilterProviderCollection" /> instance.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerInstanceFilterProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ControllerInstanceFilterProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ControllerInstanceFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Returns the collection of controller instance filters.</summary>
+ <returns>The collection of controller instance filters.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="T:System.Web.Mvc.CustomModelBinderAttribute">
+ <summary>Represents an attribute that invokes a custom model binder.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CustomModelBinderAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.CustomModelBinderAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.CustomModelBinderAttribute.GetBinder">
+ <summary>Retrieves the associated model binder.</summary>
+ <returns>A reference to an object that implements the <see cref="T:System.Web.Mvc.IModelBinder" /> interface.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsModelMetadata">
+ <summary>Provides a container for common metadata, for the <see cref="T:System.Web.Mvc.DataAnnotationsModelMetadataProvider" /> class, and for the <see cref="T:System.Web.Mvc.DataAnnotationsModelValidator" /> class for a data model.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelMetadata.#ctor(System.Web.Mvc.DataAnnotationsModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String,System.ComponentModel.DataAnnotations.DisplayColumnAttribute)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DataAnnotationsModelMetadataProvider" /> class.</summary>
+ <param name="provider">The data-annotations model metadata provider.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ <param name="propertyName">The name of the property.</param>
+ <param name="displayColumnAttribute">The display column attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelMetadata.GetSimpleDisplayText">
+ <summary>Returns simple text for the model data.</summary>
+ <returns>Simple text for the model data.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsModelMetadataProvider">
+ <summary>Implements the default model metadata provider for ASP.NET MVC.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DataAnnotationsModelMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)">
+ <summary>Gets the metadata for the specified property.</summary>
+ <returns>The metadata for the property.</returns>
+ <param name="attributes">The attributes.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ <param name="propertyName">The name of the property.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsModelValidationFactory">
+ <summary>Represents the method that creates a <see cref="T:System.Web.Mvc.DataAnnotationsModelValidatorProvider" /> instance.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsModelValidator">
+ <summary>Provides a model validator.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.ValidationAttribute)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DataAnnotationsModelValidator" /> class.</summary>
+ <param name="metadata">The metadata for the model.</param>
+ <param name="context">The controller context for the model.</param>
+ <param name="attribute">The validation attribute for the model.</param>
+ </member>
+ <member name="P:System.Web.Mvc.DataAnnotationsModelValidator.Attribute">
+ <summary>Gets the validation attribute for the model validator.</summary>
+ <returns>The validation attribute for the model validator.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.DataAnnotationsModelValidator.ErrorMessage">
+ <summary>Gets the error message for the validation failure.</summary>
+ <returns>The error message for the validation failure.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidator.GetClientValidationRules">
+ <summary>Retrieves a collection of client validation rules.</summary>
+ <returns>A collection of client validation rules.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.DataAnnotationsModelValidator.IsRequired">
+ <summary>Gets a value that indicates whether model validation is required.</summary>
+ <returns>true if model validation is required; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidator.Validate(System.Object)">
+ <summary>Returns a list of validation error messages for the model.</summary>
+ <returns>A list of validation error messages for the model, or an empty list if no errors have occurred.</returns>
+ <param name="container">The container for the model.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsModelValidator`1">
+ <summary>Provides a model validator for a specified validation type.</summary>
+ <typeparam name="TAttribute"></typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidator`1.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,`0)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DataAnnotationsModelValidator" /> class.</summary>
+ <param name="metadata">The metadata for the model.</param>
+ <param name="context">The controller context for the model.</param>
+ <param name="attribute">The validation attribute for the model.</param>
+ </member>
+ <member name="P:System.Web.Mvc.DataAnnotationsModelValidator`1.Attribute">
+ <summary>Gets the validation attribute from the model validator.</summary>
+ <returns>The validation attribute from the model validator.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsModelValidatorProvider">
+ <summary>Implements the default validation provider for ASP.NET MVC.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DataAnnotationsModelValidatorProvider" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes">
+ <summary>Gets or sets a value that indicates whether non-nullable value types are required.</summary>
+ <returns>true if non-nullable value types are required; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.Collections.Generic.IEnumerable{System.Attribute})">
+ <summary>Gets a list of validators.</summary>
+ <returns>A list of validators.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The context.</param>
+ <param name="attributes">The list of validation attributes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapter(System.Type,System.Type)">
+ <summary>Registers an adapter to provide client-side validation.</summary>
+ <param name="attributeType">The type of the validation attribute.</param>
+ <param name="adapterType">The type of the adapter.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsModelValidationFactory)">
+ <summary>Registers an adapter factory for the validation provider.</summary>
+ <param name="attributeType">The type of the attribute.</param>
+ <param name="factory">The factory that will be used to create the <see cref="T:System.Web.Mvc.ModelValidator" /> object for the specified attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapter(System.Type)">
+ <summary>Registers the default adapter.</summary>
+ <param name="adapterType">The type of the adapter.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultAdapterFactory(System.Web.Mvc.DataAnnotationsModelValidationFactory)">
+ <summary>Registers the default adapter factory.</summary>
+ <param name="factory">The factory that will be used to create the <see cref="T:System.Web.Mvc.ModelValidator" /> object for the default adapter.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapter(System.Type)">
+ <summary>Registers an adapter to provide default object validation.</summary>
+ <param name="adapterType">The type of the adapter.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterDefaultValidatableObjectAdapterFactory(System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)">
+ <summary>Registers an adapter factory for the default object validation provider.</summary>
+ <param name="factory">The factory.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapter(System.Type,System.Type)">
+ <summary>Registers an adapter to provide object validation.</summary>
+ <param name="modelType">The type of the model.</param>
+ <param name="adapterType">The type of the adapter.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DataAnnotationsModelValidatorProvider.RegisterValidatableObjectAdapterFactory(System.Type,System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory)">
+ <summary>Registers an adapter factory for the object validation provider.</summary>
+ <param name="modelType">The type of the model.</param>
+ <param name="factory">The factory.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DataAnnotationsValidatableObjectAdapterFactory">
+ <summary>Provides a factory for validators that are based on <see cref="T:System.ComponentModel.DataAnnotations.IValidatableObject" />.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.DataErrorInfoModelValidatorProvider">
+ <summary>Provides a container for the error-information model validator.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DataErrorInfoModelValidatorProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DataErrorInfoModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Gets a list of error-information model validators.</summary>
+ <returns>A list of error-information model validators.</returns>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DefaultControllerFactory">
+ <summary>Represents the controller factory that is registered by default.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DefaultControllerFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.#ctor(System.Web.Mvc.IControllerActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DefaultControllerFactory" /> class using a controller activator.</summary>
+ <param name="controllerActivator">An object that implements the controller activator interface.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)">
+ <summary>Creates the specified controller by using the specified request context.</summary>
+ <returns>The controller.</returns>
+ <param name="requestContext">The context of the HTTP request, which includes the HTTP context and route data.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="requestContext" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="controllerName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(System.Web.Routing.RequestContext,System.Type)">
+ <summary>Retrieves the controller instance for the specified request context and controller type.</summary>
+ <returns>The controller instance.</returns>
+ <param name="requestContext">The context of the HTTP request, which includes the HTTP context and route data.</param>
+ <param name="controllerType">The type of the controller.</param>
+ <exception cref="T:System.Web.HttpException">
+ <paramref name="controllerType" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="controllerType" /> cannot be assigned.</exception>
+ <exception cref="T:System.InvalidOperationException">An instance of <paramref name="controllerType" /> cannot be created.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)">
+ <summary>Returns the controller's session behavior.</summary>
+ <returns>The controller's session behavior.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="controllerType">The type of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.GetControllerType(System.Web.Routing.RequestContext,System.String)">
+ <summary>Retrieves the controller type for the specified name and request context.</summary>
+ <returns>The controller type.</returns>
+ <param name="requestContext">The context of the HTTP request, which includes the HTTP context and route data.</param>
+ <param name="controllerName">The name of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.ReleaseController(System.Web.Mvc.IController)">
+ <summary>Releases the specified controller.</summary>
+ <param name="controller">The controller to release.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultControllerFactory.System#Web#Mvc#IControllerFactory#GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. This method calls the <see cref="M:System.Web.Mvc.DefaultControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.Type)" /> method.</summary>
+ <returns>The controller's session behavior.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="controllerName">The controller name.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DefaultModelBinder">
+ <summary>Maps a browser request to a data object. This class provides a concrete implementation of a model binder.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DefaultModelBinder" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.DefaultModelBinder.Binders">
+ <summary>Gets or sets the model binders for the application.</summary>
+ <returns>The model binders for the application.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Binds the model by using the specified controller context and binding context.</summary>
+ <returns>The bound object.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="bindingContext " />parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.BindProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor)">
+ <summary>Binds the specified property by using the specified controller context and binding context and the specified property descriptor.</summary>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <param name="propertyDescriptor">Describes a property to be bound. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.CreateModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.Type)">
+ <summary>Creates the specified model type by using the specified controller context and binding context.</summary>
+ <returns>A data object of the specified type.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <param name="modelType">The type of the model object to return.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.Int32)">
+ <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is an integer.</summary>
+ <returns>The name of the subindex.</returns>
+ <param name="prefix">The prefix for the subindex.</param>
+ <param name="index">The index value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.CreateSubIndexName(System.String,System.String)">
+ <summary>Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is a string.</summary>
+ <returns>The name of the subindex.</returns>
+ <param name="prefix">The prefix for the subindex.</param>
+ <param name="index">The index value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.CreateSubPropertyName(System.String,System.String)">
+ <summary>Creates the name of the subproperty by using the specified prefix and property name.</summary>
+ <returns>The name of the subproperty.</returns>
+ <param name="prefix">The prefix for the subproperty.</param>
+ <param name="propertyName">The name of the property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.GetFilteredModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Returns a set of properties that match the property filter restrictions that are established by the specified <paramref name="binding context" />.</summary>
+ <returns>An enumerable set of property descriptors.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.GetModelProperties(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Returns the properties of the model by using the specified controller context and binding context.</summary>
+ <returns>A collection of property descriptors.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.GetPropertyValue(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Web.Mvc.IModelBinder)">
+ <summary>Returns the value of a property using the specified controller context, binding context, property descriptor, and property binder.</summary>
+ <returns>An object that represents the property value.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <param name="propertyDescriptor">The descriptor for the property to access. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>
+ <param name="propertyBinder">An object that provides a way to bind the property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.GetTypeDescriptor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Returns the descriptor object for a type that is specified by its controller context and binding context.</summary>
+ <returns>A custom type descriptor object.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.IsModelValid(System.Web.Mvc.ModelBindingContext)">
+ <summary>Determines whether a data model is valid for the specified binding context.</summary>
+ <returns>true if the model is valid; otherwise, false.</returns>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="bindingContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.OnModelUpdated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Called when the model is updated.</summary>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.OnModelUpdating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Called when the model is updating.</summary>
+ <returns>true if the model is updating; otherwise, false.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidated(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)">
+ <summary>Called when the specified property is validated.</summary>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <param name="propertyDescriptor">Describes a property to be validated. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>
+ <param name="value">The value to set for the property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.OnPropertyValidating(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)">
+ <summary>Called when the specified property is validating.</summary>
+ <returns>true if the property is validating; otherwise, false.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <param name="propertyDescriptor">Describes a property being validated. The descriptor provides information such as component type, property type, and property value. It also provides methods to get or set the property value.</param>
+ <param name="value">The value to set for the property.</param>
+ </member>
+ <member name="P:System.Web.Mvc.DefaultModelBinder.ResourceClassKey">
+ <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>
+ <returns>The name of the resource file (class key).</returns>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultModelBinder.SetProperty(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext,System.ComponentModel.PropertyDescriptor,System.Object)">
+ <summary>Sets the specified property by using the specified controller context, binding context, and property value.</summary>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ <param name="propertyDescriptor">Describes a property to be set. The descriptor provides information such as the component type, property type, and property value. It also provides methods to get or set the property value.</param>
+ <param name="value">The value to set for the property.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DefaultViewLocationCache">
+ <summary>Represents a memory cache for view locations.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultViewLocationCache.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DefaultViewLocationCache" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultViewLocationCache.#ctor(System.TimeSpan)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DefaultViewLocationCache" /> class by using the specified cache time span.</summary>
+ <param name="timeSpan">The cache time span.</param>
+ <exception cref="T:System.InvalidOperationException">The Ticks attribute of the <paramref name="timeSpan" /> parameter is set to a negative number.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)">
+ <summary>Retrieves the default view location by using the specified HTTP context and cache key.</summary>
+ <returns>The default view location.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="key">The cache key</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="httpContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DefaultViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)">
+ <summary>Inserts the view in the specified virtual path by using the specified HTTP context, cache key, and virtual path.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="key">The cache key.</param>
+ <param name="virtualPath">The virtual path</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="httpContext" /> parameter is null.</exception>
+ </member>
+ <member name="F:System.Web.Mvc.DefaultViewLocationCache.Null">
+ <summary>Creates an empty view location cache.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.DefaultViewLocationCache.TimeSpan">
+ <summary>Gets or sets the cache time span.</summary>
+ <returns>The cache time span.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.DependencyResolver">
+ <summary>Provides a registration point for dependency resolvers that implement <see cref="T:System.Web.Mvc.IDependencyResolver" /> or the Common Service Locator IServiceLocator interface.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DependencyResolver" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.DependencyResolver.Current">
+ <summary>Gets the implementation of the dependency resolver.</summary>
+ <returns>The implementation of the dependency resolver.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.DependencyResolver.InnerCurrent">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The implementation of the dependency resolver.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="getService">The function that provides the service.</param>
+ <param name="getServices">The function that provides the services.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Object)">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="commonServiceLocator">The common service locator.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.InnerSetResolver(System.Web.Mvc.IDependencyResolver)">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="resolver">The object that implements the dependency resolver.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.SetResolver(System.Func{System.Type,System.Object},System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Object}})">
+ <summary>Provides a registration point for dependency resolvers using the specified service delegate and specified service collection delegates.</summary>
+ <param name="getService">The service delegate.</param>
+ <param name="getServices">The services delegates.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.SetResolver(System.Object)">
+ <summary>Provides a registration point for dependency resolvers using the provided common service locator when using a service locator interface.</summary>
+ <param name="commonServiceLocator">The common service locator.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolver.SetResolver(System.Web.Mvc.IDependencyResolver)">
+ <summary>Provides a registration point for dependency resolvers, using the specified dependency resolver interface.</summary>
+ <param name="resolver">The dependency resolver.</param>
+ </member>
+ <member name="T:System.Web.Mvc.DependencyResolverExtensions">
+ <summary>Provides a type-safe implementation of <see cref="M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)" /> and <see cref="M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)" />.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolverExtensions.GetService``1(System.Web.Mvc.IDependencyResolver)">
+ <summary>Resolves singly registered services that support arbitrary object creation.</summary>
+ <returns>The requested service or object.</returns>
+ <param name="resolver">The dependency resolver instance that this method extends.</param>
+ <typeparam name="TService">The type of the requested service or object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.DependencyResolverExtensions.GetServices``1(System.Web.Mvc.IDependencyResolver)">
+ <summary>Resolves multiply registered services.</summary>
+ <returns>The requested services.</returns>
+ <param name="resolver">The dependency resolver instance that this method extends.</param>
+ <typeparam name="TService">The type of the requested services.</typeparam>
+ </member>
+ <member name="T:System.Web.Mvc.DictionaryValueProvider`1">
+ <summary>Represents the base class for value providers whose values come from a collection that implements the <see cref="T:System.Collections.Generic.IDictionary`2" /> interface.</summary>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.DictionaryValueProvider`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0},System.Globalization.CultureInfo)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.DictionaryValueProvider`1" /> class.</summary>
+ <param name="dictionary">The name/value pairs that are used to initialize the value provider.</param>
+ <param name="culture">Information about a specific culture, such as the names of the culture, the writing system, and the calendar used.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="dictionary" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DictionaryValueProvider`1.ContainsPrefix(System.String)">
+ <summary>Determines whether the collection contains the specified prefix.</summary>
+ <returns>true if the collection contains the specified prefix; otherwise, false.</returns>
+ <param name="prefix">The prefix to search for.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="prefix" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.DictionaryValueProvider`1.GetKeysFromPrefix(System.String)">
+ <summary>Gets the keys from the prefix.</summary>
+ <returns>The keys from the prefix.</returns>
+ <param name="prefix">the prefix.</param>
+ </member>
+ <member name="M:System.Web.Mvc.DictionaryValueProvider`1.GetValue(System.String)">
+ <summary>Returns a value object using the specified key and controller context.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key of the value object to retrieve.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="key" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.EmptyModelMetadataProvider">
+ <summary>Provides an empty metadata provider for data models that do not require metadata.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.EmptyModelMetadataProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.EmptyModelMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.EmptyModelMetadataProvider.CreateMetadata(System.Collections.Generic.IEnumerable{System.Attribute},System.Type,System.Func{System.Object},System.Type,System.String)">
+ <summary>Creates a new instance of the <see cref="T:System.Web.Mvc.ModelMetadata" /> class.</summary>
+ <returns>A new instance of the <see cref="T:System.Web.Mvc.ModelMetadata" /> class.</returns>
+ <param name="attributes">The attributes.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ <param name="propertyName">The name of the model.</param>
+ </member>
+ <member name="T:System.Web.Mvc.EmptyModelValidatorProvider">
+ <summary>Provides an empty validation provider for models that do not require a validator.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.EmptyModelValidatorProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.EmptyModelValidatorProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.EmptyModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Gets the empty model validator.</summary>
+ <returns>The empty model validator.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.EmptyResult">
+ <summary>Represents a result that does nothing, such as a controller action method that returns nothing.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.EmptyResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.EmptyResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.EmptyResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Executes the specified result context.</summary>
+ <param name="context">The result context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ExceptionContext">
+ <summary>Provides the context for using the <see cref="T:System.Web.Mvc.HandleErrorAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ExceptionContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ExceptionContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ExceptionContext.#ctor(System.Web.Mvc.ControllerContext,System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ExceptionContext" /> class for the specified exception by using the specified controller context.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="exception">The exception.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="exception" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ExceptionContext.Exception">
+ <summary>Gets or sets the exception object.</summary>
+ <returns>The exception object.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ExceptionContext.ExceptionHandled">
+ <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>
+ <returns>true if the exception has been handled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ExceptionContext.Result">
+ <summary>Gets or sets the action result.</summary>
+ <returns>The action result.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ExpressionHelper">
+ <summary>Provides a helper class to get the model name from an expression.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.Linq.Expressions.LambdaExpression)">
+ <summary>Gets the model name from a lambda expression.</summary>
+ <returns>The model name.</returns>
+ <param name="expression">The expression.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ExpressionHelper.GetExpressionText(System.String)">
+ <summary>Gets the model name from a string expression.</summary>
+ <returns>The model name.</returns>
+ <param name="expression">The expression.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FieldValidationMetadata">
+ <summary>Provides a container for client-side field validation metadata.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FieldValidationMetadata.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FieldValidationMetadata" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.FieldValidationMetadata.FieldName">
+ <summary>Gets or sets the name of the data field.</summary>
+ <returns>The name of the data field.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FieldValidationMetadata.ReplaceValidationMessageContents">
+ <summary>Gets or sets a value that indicates whether the validation message contents should be replaced with the client validation error.</summary>
+ <returns>true if the validation message contents should be replaced with the client validation error; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FieldValidationMetadata.ValidationMessageId">
+ <summary>Gets or sets the validator message ID.</summary>
+ <returns>The validator message ID.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FieldValidationMetadata.ValidationRules">
+ <summary>Gets the client validation rules.</summary>
+ <returns>The client validation rules.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FileContentResult">
+ <summary>Sends the contents of a binary file to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FileContentResult.#ctor(System.Byte[],System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FileContentResult" /> class by using the specified file contents and content type.</summary>
+ <param name="fileContents">The byte array to send to the response.</param>
+ <param name="contentType">The content type to use for the response.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="fileContents" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.FileContentResult.FileContents">
+ <summary>The binary content to send to the response.</summary>
+ <returns>The file contents.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FileContentResult.WriteFile(System.Web.HttpResponseBase)">
+ <summary>Writes the file content to the response.</summary>
+ <param name="response">The response.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FilePathResult">
+ <summary>Sends the contents of a file to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilePathResult.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilePathResult" /> class by using the specified file name and content type.</summary>
+ <param name="fileName">The name of the file to send to the response.</param>
+ <param name="contentType">The content type of the response.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="fileName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.FilePathResult.FileName">
+ <summary>Gets or sets the path of the file that is sent to the response.</summary>
+ <returns>The path of the file that is sent to the response.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FilePathResult.WriteFile(System.Web.HttpResponseBase)">
+ <summary>Writes the file to the response.</summary>
+ <param name="response">The response.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FileResult">
+ <summary>Represents a base class that is used to send binary file content to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FileResult.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FileResult" /> class.</summary>
+ <param name="contentType">The type of the content.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="contentType" /> parameter is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.FileResult.ContentType">
+ <summary>Gets the content type to use for the response.</summary>
+ <returns>The type of the content.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FileResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context within which the result is executed.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.FileResult.FileDownloadName">
+ <summary>Gets or sets the content-disposition header so that a file-download dialog box is displayed in the browser with the specified file name.</summary>
+ <returns>The name of the file.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FileResult.WriteFile(System.Web.HttpResponseBase)">
+ <summary>Writes the file to the response.</summary>
+ <param name="response">The response.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FileStreamResult">
+ <summary>Sends binary content to the response by using a <see cref="T:System.IO.Stream" /> instance.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FileStreamResult.#ctor(System.IO.Stream,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FileStreamResult" /> class.</summary>
+ <param name="fileStream">The stream to send to the response.</param>
+ <param name="contentType">The content type to use for the response.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="fileStream" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.FileStreamResult.FileStream">
+ <summary>Gets the stream that will be sent to the response.</summary>
+ <returns>The file stream.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FileStreamResult.WriteFile(System.Web.HttpResponseBase)">
+ <summary>Writes the file to the response.</summary>
+ <param name="response">The response.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Filter">
+ <summary>Represents a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Filter.#ctor(System.Object,System.Web.Mvc.FilterScope,System.Nullable{System.Int32})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Filter" /> class.</summary>
+ <param name="instance">The instance.</param>
+ <param name="scope">The scope.</param>
+ <param name="order">The order.</param>
+ </member>
+ <member name="F:System.Web.Mvc.Filter.DefaultOrder">
+ <summary>Represents a constant that is used to specify the default ordering of filters.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Filter.Instance">
+ <summary>Gets the instance of this class.</summary>
+ <returns>The instance of this class.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Filter.Order">
+ <summary>Gets the order in which the filter is applied.</summary>
+ <returns>The order in which the filter is applied.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Filter.Scope">
+ <summary>Gets the scope ordering of the filter.</summary>
+ <returns>The scope ordering of the filter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FilterAttribute">
+ <summary>Represents the base class for action and result filter attributes.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.FilterAttribute.AllowMultiple">
+ <summary>Gets or sets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>
+ <returns>true if more than one instance of the filter attribute can be specified; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FilterAttribute.Order">
+ <summary>Gets or sets the order in which the action filters are executed.</summary>
+ <returns>The order in which the action filters are executed.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FilterAttributeFilterProvider">
+ <summary>Defines a filter provider for filter attributes.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterAttributeFilterProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterAttributeFilterProvider.#ctor(System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterAttributeFilterProvider" /> class and optionally caches attribute instances.</summary>
+ <param name="cacheAttributeInstances">true to cache attribute instances; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterAttributeFilterProvider.GetActionAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Gets a collection of custom action attributes.</summary>
+ <returns>A collection of custom action attributes.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterAttributeFilterProvider.GetControllerAttributes(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Gets a collection of controller attributes.</summary>
+ <returns>A collection of controller attributes.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterAttributeFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Aggregates the filters from all of the filter providers into one collection.</summary>
+ <returns>The collection filters from all of the filter providers.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FilterInfo">
+ <summary>Encapsulates information about the available action filters.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterInfo.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterInfo" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterInfo.#ctor(System.Collections.Generic.IEnumerable{System.Web.Mvc.Filter})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterInfo" /> class using the specified filters collection.</summary>
+ <param name="filters">The filters collection.</param>
+ </member>
+ <member name="P:System.Web.Mvc.FilterInfo.ActionFilters">
+ <summary>Gets all the action filters in the application.</summary>
+ <returns>The action filters.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FilterInfo.AuthenticationFilters">
+ <summary>Gets all the authentication filters in the application.</summary>
+ <returns>The list of authentication filters.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FilterInfo.AuthorizationFilters">
+ <summary>Gets all the authorization filters in the application.</summary>
+ <returns>The authorization filters.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FilterInfo.ExceptionFilters">
+ <summary>Gets all the exception filters in the application.</summary>
+ <returns>The exception filters.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FilterInfo.ResultFilters">
+ <summary>Gets all the result filters in the application.</summary>
+ <returns>The result filters.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FilterProviderCollection">
+ <summary>Represents the collection of filter providers for the application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterProviderCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IFilterProvider})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FilterProviderCollection" /> class with specified list of filter provider.</summary>
+ <param name="providers">The list of filter providers.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.ClearItems">
+ <summary>Removes all elements from the collection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Returns the collection of filter providers.</summary>
+ <returns>The collection of filter providers.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IFilterProvider)">
+ <summary>Inserts an element into the collection at the specified index.</summary>
+ <param name="index">The zero-based index at which item should be inserted.</param>
+ <param name="item">The object to insert. The value can be null for reference types.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.RemoveItem(System.Int32)">
+ <summary>Removes the element at the specified index of the collection</summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FilterProviderCollection.SetItem(System.Int32,System.Web.Mvc.IFilterProvider)">
+ <summary>Replaces the element at the specified index.</summary>
+ <param name="index">The zero-based index of the element to replace.</param>
+ <param name="item">The new value for the element at the specified index. The value can be null for reference types.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FilterProviders">
+ <summary>Provides a registration point for filters.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.FilterProviders.Providers">
+ <summary>Provides a registration point for filters.</summary>
+ <returns>The collection of filters.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FilterScope">
+ <summary>Defines values that specify the order in which ASP.NET MVC filters run within the same filter type and filter order.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FilterScope.Action">
+ <summary>Specifies an order before <see cref="F:System.Web.Mvc.FilterScope.Last" /> and after <see cref="F:System.Web.Mvc.FilterScope.Controller" />.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FilterScope.Controller">
+ <summary>Specifies an order before <see cref="F:System.Web.Mvc.FilterScope.Action" /> and after <see cref="F:System.Web.Mvc.FilterScope.Global" />.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FilterScope.First">
+ <summary>Specifies first.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FilterScope.Global">
+ <summary>Specifies an order before <see cref="F:System.Web.Mvc.FilterScope.Controller" /> and after <see cref="F:System.Web.Mvc.FilterScope.First" />.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FilterScope.Last">
+ <summary>Specifies last.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.FormCollection">
+ <summary>Contains the form value providers for the application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FormCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FormCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FormCollection.#ctor(System.Collections.Specialized.NameValueCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FormCollection" /> class.</summary>
+ <param name="collection">The collection.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.FormCollection.GetValue(System.String)">
+ <summary>Gets the specified value provider.</summary>
+ <returns>The value provider.</returns>
+ <param name="name">The name of the value provider to get.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)">
+ <summary>Gets a value that indicates whether the value provider contains an entry that has the specified prefix.</summary>
+ <returns>true if the value provider contains an entry that has the specified prefix; otherwise, false.</returns>
+ <param name="prefix">The prefix to look for.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FormCollection.System#Web#Mvc#IValueProvider#GetValue(System.String)">
+ <summary>Gets a value from a value provider using the specified key.</summary>
+ <returns>A value from a value provider.</returns>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FormCollection.ToValueProvider">
+ <summary>Returns a dictionary that contains the value providers.</summary>
+ <returns>A dictionary of value providers.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FormContext">
+ <summary>Encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FormContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FormContext" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.FormContext.FieldValidators">
+ <summary>Gets the field validators for the form.</summary>
+ <returns>A dictionary of field validators for the form.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FormContext.FormId">
+ <summary>Gets or sets the form identifier.</summary>
+ <returns>The form identifier.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FormContext.GetJsonValidationMetadata">
+ <summary>Returns a serialized object that contains the form identifier and field-validation values for the form.</summary>
+ <returns>A serialized object that contains the form identifier and field-validation values for the form.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String)">
+ <summary>Returns the validation value for the specified input field.</summary>
+ <returns>The value to validate the field input with.</returns>
+ <param name="fieldName">The name of the field to retrieve the validation value for.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="fieldName" /> parameter is either null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.FormContext.GetValidationMetadataForField(System.String,System.Boolean)">
+ <summary>Returns the validation value for the specified input field and a value that indicates what to do if the validation value is not found.</summary>
+ <returns>The value to validate the field input with.</returns>
+ <param name="fieldName">The name of the field to retrieve the validation value for.</param>
+ <param name="createIfNotFound">true to create a validation value if one is not found; otherwise, false.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="fieldName" /> parameter is either null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.FormContext.RenderedField(System.String)">
+ <summary>Returns a value that indicates whether the specified field has been rendered in the form.</summary>
+ <returns>true if the field has been rendered; otherwise, false.</returns>
+ <param name="fieldName">The field name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.FormContext.RenderedField(System.String,System.Boolean)">
+ <summary>Sets a value that indicates whether the specified field has been rendered in the form.</summary>
+ <param name="fieldName">The field name.</param>
+ <param name="value">true to specify that the field has been rendered in the form; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Mvc.FormContext.ReplaceValidationSummary">
+ <summary>Determines whether client validation errors should be dynamically added to the validation summary.</summary>
+ <returns>true if client validation errors should be added to the validation summary; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.FormContext.ValidationSummaryId">
+ <summary>Gets or sets the identifier for the validation summary.</summary>
+ <returns>The identifier for the validation summary.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.FormMethod">
+ <summary>Enumerates the HTTP request types for a form.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FormMethod.Get">
+ <summary>Specifies a GET request.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.FormMethod.Post">
+ <summary>Specifies a POST request.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.FormValueProvider">
+ <summary>Represents a value provider for form values that are contained in a <see cref="T:System.Collections.Specialized.NameValueCollection" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FormValueProvider.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FormValueProvider" /> class.</summary>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ </member>
+ <member name="T:System.Web.Mvc.FormValueProviderFactory">
+ <summary>Represents a class that is responsible for creating a new instance of a form-value provider object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FormValueProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.FormValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.FormValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a form-value provider object for the specified controller context.</summary>
+ <returns>A form-value provider object.</returns>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.GlobalFilterCollection">
+ <summary>Represents a class that contains all the global filters.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.GlobalFilterCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object)">
+ <summary>Adds the specified filter to the global filter collection.</summary>
+ <param name="filter">The filter.</param>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.Add(System.Object,System.Int32)">
+ <summary>Adds the specified filter to the global filter collection using the specified filter run order.</summary>
+ <param name="filter">The filter.</param>
+ <param name="order">The filter run order.</param>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.Clear">
+ <summary>Removes all filters from the global filter collection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.Contains(System.Object)">
+ <summary>Determines whether a filter is in the global filter collection.</summary>
+ <returns>true if <paramref name="filter" /> is found in the global filter collection; otherwise, false.</returns>
+ <param name="filter">The filter.</param>
+ </member>
+ <member name="P:System.Web.Mvc.GlobalFilterCollection.Count">
+ <summary>Gets the number of filters in the global filter collection.</summary>
+ <returns>The number of filters in the global filter collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.GetEnumerator">
+ <summary>Returns an enumerator that iterates through the global filter collection.</summary>
+ <returns>An enumerator that iterates through the global filter collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.Remove(System.Object)">
+ <summary>Removes all the filters that match the specified filter.</summary>
+ <param name="filter">The filter to remove.</param>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code. </summary>
+ <returns>An enumerator that iterates through the global filter collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.GlobalFilterCollection.System#Web#Mvc#IFilterProvider#GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>An enumerator that iterates through the global filter collection.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="T:System.Web.Mvc.GlobalFilters">
+ <summary>Represents the global filter collection.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.GlobalFilters.Filters">
+ <summary>Gets or sets the global filter collection.</summary>
+ <returns>The global filter collection.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.HandleErrorAttribute">
+ <summary>Represents an attribute that is used to handle an exception that is thrown by an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HandleErrorAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HandleErrorAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorAttribute.ExceptionType">
+ <summary>Gets or sets the type of the exception.</summary>
+ <returns>The type of the exception.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorAttribute.Master">
+ <summary>Gets or sets the master view for displaying exception information.</summary>
+ <returns>The master view.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.HandleErrorAttribute.OnException(System.Web.Mvc.ExceptionContext)">
+ <summary>Called when an exception occurs.</summary>
+ <param name="filterContext">The action-filter context.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="filterContext" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorAttribute.TypeId">
+ <summary>Gets the unique identifier for this attribute.</summary>
+ <returns>The unique identifier for this attribute.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorAttribute.View">
+ <summary>Gets or sets the page view for displaying exception information.</summary>
+ <returns>The page view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.HandleErrorInfo">
+ <summary>Encapsulates information for handling an error that was thrown by an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HandleErrorInfo.#ctor(System.Exception,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HandleErrorInfo" /> class.</summary>
+ <param name="exception">The exception.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="actionName">The name of the action.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="exception" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="controllerName" /> or <paramref name="actionName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorInfo.ActionName">
+ <summary>Gets or sets the name of the action that was executing when the exception was thrown.</summary>
+ <returns>The name of the action.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorInfo.ControllerName">
+ <summary>Gets or sets the name of the controller that contains the action method that threw the exception.</summary>
+ <returns>The name of the controller.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HandleErrorInfo.Exception">
+ <summary>Gets or sets the exception object.</summary>
+ <returns>The exception object.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.HiddenInputAttribute">
+ <summary>Represents an attribute that is used to indicate whether a property or field value should be rendered as a hidden input element.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HiddenInputAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HiddenInputAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.HiddenInputAttribute.DisplayValue">
+ <summary>Gets or sets a value that indicates whether to display the value of the hidden input element.</summary>
+ <returns>true if the value should be displayed; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Html5DateRenderingMode">
+ <summary>Enumerates the date rendering mode for HTML5.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.Html5DateRenderingMode.CurrentCulture">
+ <summary>The current culture formatting.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.Html5DateRenderingMode.Rfc3339">
+ <summary>The RFC 3339 formatting.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.HtmlHelper">
+ <summary>Supports the rendering of HTML controls in a view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HtmlHelper" /> class by using the specified view context and view data container.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ <exception cref="T:System.ArgumentNullException">The <see cref="T:System.Web.Mvc.ViewContext" /> or the viewDataContainer parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HtmlHelper" /> class by using the specified view context, view data container, and route collection.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ <param name="routeCollection">The route collection.</param>
+ <exception cref="T:System.ArgumentNullException">One or more parameters is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.AnonymousObjectToHtmlAttributes(System.Object)">
+ <summary>Replaces underscore characters (_) with hyphens (-) in the specified HTML attributes.</summary>
+ <returns>The HTML attributes with underscore characters replaced by hyphens.</returns>
+ <param name="htmlAttributes">The HTML attributes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.AntiForgeryToken">
+ <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted.</summary>
+ <returns>The generated form field (anti-forgery token).</returns>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String)">
+ <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value.</summary>
+ <returns>The generated form field (anti-forgery token).</returns>
+ <param name="salt">The salt value, which can be any non-empty string.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.AntiForgeryToken(System.String,System.String,System.String)">
+ <summary>Generates a hidden form field (anti-forgery token) that is validated when the form is submitted. The field value is generated using the specified salt value, domain, and path.</summary>
+ <returns>The generated form field (anti-forgery token).</returns>
+ <param name="salt">The salt value, which can be any non-empty string.</param>
+ <param name="domain">The application domain.</param>
+ <param name="path">The virtual path.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.Object)">
+ <summary>Converts the specified attribute value to an HTML-encoded string.</summary>
+ <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>
+ <param name="value">The object to encode.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.AttributeEncode(System.String)">
+ <summary>Converts the specified attribute value to an HTML-encoded string.</summary>
+ <returns>The HTML-encoded string. If the value parameter is null or empty, this method returns an empty string.</returns>
+ <param name="value">The string to encode.</param>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ClientValidationEnabled">
+ <summary>Gets or sets a value that indicates whether client validation is enabled.</summary>
+ <returns>true if enable client validation is enabled; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.EnableClientValidation">
+ <summary>Enables input validation that is performed by using client script in the browser.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.EnableClientValidation(System.Boolean)">
+ <summary>Enables or disables client validation.</summary>
+ <param name="enabled">true to enable client validation; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript">
+ <summary>Enables or disables unobtrusive JavaScript.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.EnableUnobtrusiveJavaScript(System.Boolean)">
+ <summary>Enables or disables unobtrusive JavaScript.</summary>
+ <param name="enabled">true to enable unobtrusive JavaScript; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.Encode(System.Object)">
+ <summary>Converts the value of the specified object to an HTML-encoded string.</summary>
+ <returns>The HTML-encoded string.</returns>
+ <param name="value">The object to encode.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.Encode(System.String)">
+ <summary>Converts the specified string to an HTML-encoded string.</summary>
+ <returns>The HTML-encoded string.</returns>
+ <param name="value">The string to encode.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.FormatValue(System.Object,System.String)">
+ <summary>Formats the value.</summary>
+ <returns>The formatted value.</returns>
+ <param name="value">The value.</param>
+ <param name="format">The format string.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String)">
+ <summary>Creates an HTML element ID using the specified element name.</summary>
+ <returns>The ID of the HTML element.</returns>
+ <param name="name">The name of the HTML element.</param>
+ <exception cref="T:System.ArgumentNullException">The name parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GenerateIdFromName(System.String,System.String)">
+ <summary>Creates an HTML element ID using the specified element name and a string that replaces dots in the name.</summary>
+ <returns>The ID of the HTML element.</returns>
+ <param name="name">The name of the HTML element.</param>
+ <param name="idAttributeDotReplacement">The string that replaces dots (.) in the name parameter.</param>
+ <exception cref="T:System.ArgumentNullException">The name parameter or the idAttributeDotReplacement parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Generates an HTML anchor element (a element) that links to the specified action method, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>
+ <returns>An HTML element that links to the specified action method.</returns>
+ <param name="requestContext">The context of the HTTP request.</param>
+ <param name="routeCollection">The collection of URL routes.</param>
+ <param name="linkText">The text caption to display for the link.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>
+ <param name="hostName">The name of the host.</param>
+ <param name="fragment">The fragment identifier.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GenerateLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Generates an HTML anchor element (a element) that links to the specified action method.</summary>
+ <returns>An HTML element that links to the specified action method.</returns>
+ <param name="requestContext">The context of the HTTP request.</param>
+ <param name="routeCollection">The collection of URL routes.</param>
+ <param name="linkText">The text caption to display for the link.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Generates an HTML anchor element (a element) that links to the specified URL route, and enables the user to specify the communication protocol, name of the host, and a URL fragment.</summary>
+ <returns>An HTML element that links to the specified URL route.</returns>
+ <param name="requestContext">The context of the HTTP request.</param>
+ <param name="routeCollection">The collection of URL routes.</param>
+ <param name="linkText">The text caption to display for the link.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="protocol">The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP.</param>
+ <param name="hostName">The name of the host.</param>
+ <param name="fragment">The fragment identifier.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GenerateRouteLink(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Generates an HTML anchor element (a element) that links to the specified URL route.</summary>
+ <returns>An HTML element that links to the specified URL route.</returns>
+ <param name="requestContext">The context of the HTTP request.</param>
+ <param name="routeCollection">The collection of URL routes.</param>
+ <param name="linkText">The text caption to display for the link.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GetFormMethodString(System.Web.Mvc.FormMethod)">
+ <summary>Returns the HTTP method that handles form input (GET or POST) as a string.</summary>
+ <returns>The form method string, either "get" or "post".</returns>
+ <param name="method">The HTTP method that handles the form.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GetInputTypeString(System.Web.Mvc.InputType)">
+ <summary>Returns the HTML input control type as a string.</summary>
+ <returns>The input type string ("checkbox", "hidden", "password", "radio", or "text").</returns>
+ <param name="inputType">The enumerated input type.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String)">
+ <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute.</summary>
+ <returns>The collection of unobtrusive JavaScript validation attributes.</returns>
+ <param name="name">The HTML name attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.GetUnobtrusiveValidationAttributes(System.String,System.Web.Mvc.ModelMetadata)">
+ <summary>Gets the collection of unobtrusive JavaScript validation attributes using the specified HTML name attribute and model metadata.</summary>
+ <returns>The collection of unobtrusive JavaScript validation attributes.</returns>
+ <param name="name">The HTML name attribute.</param>
+ <param name="metadata">The model metadata.</param>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.Html5DateRenderingMode">
+ <summary>Gets or sets the HTML5 date rendering mode.</summary>
+ <returns>The HTML5 date rendering mode.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.String)">
+ <summary>Returns a hidden input element that identifies the override method for the specified HTTP data-transfer method that was used by the client.</summary>
+ <returns>The override method that uses the HTTP data-transfer method that was used by the client.</returns>
+ <param name="httpMethod">The HTTP data-transfer method that was used by the client (DELETE, HEAD, or PUT).</param>
+ <exception cref="T:System.ArgumentNullException">The httpVerb parameter is not "PUT", "DELETE", or "HEAD".</exception>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.HttpMethodOverride(System.Web.Mvc.HttpVerbs)">
+ <summary>Returns a hidden input element that identifies the override method for the specified verb that represents the HTTP data-transfer method used by the client.</summary>
+ <returns>The override method that uses the verb that represents the HTTP data-transfer method used by the client.</returns>
+ <param name="httpVerb">The verb that represents the HTTP data-transfer method used by the client.</param>
+ <exception cref="T:System.ArgumentNullException">The httpVerb parameter is not "PUT", "DELETE", or "HEAD".</exception>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.IdAttributeDotReplacement">
+ <summary>Gets or sets the character that replaces periods in the ID attribute of an element.</summary>
+ <returns>The character that replaces periods in the ID attribute of an element.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.ObjectToDictionary(System.Object)">
+ <summary>Creates a dictionary from an object, by adding each public instance property as a key with its associated value to the dictionary. It will expose public properties from derived types as well. This is typically used with objects of an anonymous type.</summary>
+ <returns>The created dictionary of property names and property values.</returns>
+ <param name="value">The object to be converted.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.Raw(System.Object)">
+ <summary>Returns markup that is not HTML encoded.</summary>
+ <returns>The HTML markup without encoding.</returns>
+ <param name="value">The HTML markup.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.Raw(System.String)">
+ <summary>Returns markup that is not HTML encoded.</summary>
+ <returns>The HTML markup without encoding.</returns>
+ <param name="value">The HTML markup.</param>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.RouteCollection">
+ <summary>Gets or sets the collection of routes for the application.</summary>
+ <returns>The collection of routes for the application.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.SetValidationMessageElement(System.String)">
+ <summary>Set element name used to wrap the validation message generated by <see cref="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)" /> and other overloads.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper.SetValidationSummaryMessageElement(System.String)">
+ <summary>Set element name used to wrap a top-level message in <see cref="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)" /> and other overloads.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.UnobtrusiveJavaScriptEnabled">
+ <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>
+ <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>
+ </member>
+ <member name="F:System.Web.Mvc.HtmlHelper.ValidationInputCssClassName">
+ <summary>The name of the CSS class that is used to style an input field when a validation error occurs.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HtmlHelper.ValidationInputValidCssClassName">
+ <summary>The name of the CSS class that is used to style an input field when the input is valid.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HtmlHelper.ValidationMessageCssClassName">
+ <summary>The name of the CSS class that is used to style the error message when a validation error occurs.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ValidationMessageElement">
+ <summary>Element name used to wrap the validation message generated by <see cref="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)" /> and other overloads.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HtmlHelper.ValidationMessageValidCssClassName">
+ <summary>The name of the CSS class that is used to style the validation message when the input is valid.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HtmlHelper.ValidationSummaryCssClassName">
+ <summary>The name of the CSS class that is used to style validation summary error messages.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ValidationSummaryMessageElement">
+ <summary>Element name used to wrap a top-level message in <see cref="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)" /> and other overloads.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HtmlHelper.ValidationSummaryValidCssClassName">
+ <summary>The name of the CSS class that is used to style the validation summary when the input is valid.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ViewBag">
+ <summary>Gets the view bag.</summary>
+ <returns>The view bag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ViewContext">
+ <summary>Gets or sets the context information about the view.</summary>
+ <returns>The context of the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ViewData">
+ <summary>Gets the current view data dictionary.</summary>
+ <returns>The view data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper.ViewDataContainer">
+ <summary>Gets or sets the view data container.</summary>
+ <returns>The view data container.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.HtmlHelper`1">
+ <summary>Represents support for rendering HTML controls in a strongly typed view.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HtmlHelper`1" /> class by using the specified view context and view data container.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HtmlHelper`1.#ctor(System.Web.Mvc.ViewContext,System.Web.Mvc.IViewDataContainer,System.Web.Routing.RouteCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HtmlHelper`1" /> class by using the specified view context, view data container, and route collection.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="viewDataContainer">The view data container.</param>
+ <param name="routeCollection">The route collection.</param>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper`1.ViewBag">
+ <summary>Gets the view bag.</summary>
+ <returns>The view bag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HtmlHelper`1.ViewData">
+ <summary>Gets the strongly typed view data dictionary.</summary>
+ <returns>The strongly typed view data dictionary.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.HttpDeleteAttribute">
+ <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP DELETE requests.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpDeleteAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpDeleteAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpDeleteAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method delete request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpFileCollectionValueProvider">
+ <summary>Represents a value provider to use with values that come from a collection of HTTP files.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpFileCollectionValueProvider.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpFileCollectionValueProvider" /> class.</summary>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpFileCollectionValueProviderFactory">
+ <summary>Represents a class that is responsible for creating a new instance of an HTTP file collection value provider object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpFileCollectionValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpFileCollectionValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a value provider object for the specified controller context.</summary>
+ <returns>An HTTP file collection value provider.</returns>
+ <param name="controllerContext">An object that encapsulates information about the HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.HttpGetAttribute">
+ <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP GET requests.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpGetAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpGetAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpGetAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method get request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpHeadAttribute">
+ <summary>Specifies that the HTTP request must be the HTTP HEAD method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpHeadAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpHeadAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpHeadAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpNotFoundResult">
+ <summary>Defines an object that is used to indicate that the requested resource was not found.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpNotFoundResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpNotFoundResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpNotFoundResult.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpNotFoundResult" /> class using a status description.</summary>
+ <param name="statusDescription">The status description.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpOptionsAttribute">
+ <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP OPTIONS requests.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpOptionsAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpOptionsAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpOptionsAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpPatchAttribute">
+ <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PATCH requests.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPatchAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpPatchAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPatchAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpPostAttribute">
+ <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP POST requests.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPostAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpPostAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPostAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method post request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpPostedFileBaseModelBinder">
+ <summary>Binds a model to a posted file.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPostedFileBaseModelBinder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpPostedFileBaseModelBinder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPostedFileBaseModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Binds the model.</summary>
+ <returns>The bound value.Implements<see cref="M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)" /></returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="bindingContext">The binding context.</param>
+ <exception cref="T:System.ArgumentNullException">One or both parameters are null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.HttpPutAttribute">
+ <summary>Represents an attribute that is used to restrict an action method so that the method handles only HTTP PUT requests.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPutAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpPutAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpPutAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the action method put request is valid for the specified controller context.</summary>
+ <returns>true if the action method request is valid for the specified controller context; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">Information about the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpRequestExtensions">
+ <summary>Extends the <see cref="T:System.Web.HttpRequestBase" /> class that contains the HTTP values that were sent by a client during a Web request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpRequestExtensions.GetHttpMethodOverride(System.Web.HttpRequestBase)">
+ <summary>Retrieves the HTTP data-transfer method override that was used by the client.</summary>
+ <returns>The HTTP data-transfer method override that was used by the client.</returns>
+ <param name="request">An object that contains the HTTP values that were sent by a client during a Web request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="request" /> parameter is null.</exception>
+ <exception cref="T:System.NotImplementedException">The HTTP data-transfer method override was not implemented.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.HttpStatusCodeResult">
+ <summary>Provides a way to return an action result with a specific HTTP response status code and description.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpStatusCodeResult" /> class using a status code.</summary>
+ <param name="statusCode">The status code.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Int32,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpStatusCodeResult" /> class using a status code and status description.</summary>
+ <param name="statusCode">The status code.</param>
+ <param name="statusDescription">The status description.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpStatusCodeResult" /> class using a status code.</summary>
+ <param name="statusCode">The status code.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HttpStatusCodeResult.#ctor(System.Net.HttpStatusCode,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpStatusCodeResult" /> class using a status code and status description.</summary>
+ <param name="statusCode">The status code.</param>
+ <param name="statusDescription">The status description.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HttpStatusCodeResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context in which the result is executed. The context information includes the controller, HTTP content, request context, and route data.</param>
+ </member>
+ <member name="P:System.Web.Mvc.HttpStatusCodeResult.StatusCode">
+ <summary>Gets the HTTP status code.</summary>
+ <returns>The HTTP status code.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.HttpStatusCodeResult.StatusDescription">
+ <summary>Gets the HTTP status description.</summary>
+ <returns>the HTTP status description.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.HttpUnauthorizedResult">
+ <summary>Represents the result of an unauthorized HTTP request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpUnauthorizedResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpUnauthorizedResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpUnauthorizedResult.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpUnauthorizedResult" /> class using the status description.</summary>
+ <param name="statusDescription">The status description.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpVerbs">
+ <summary>Enumerates the HTTP verbs.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Delete">
+ <summary>Requests that a specified URI be deleted.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Get">
+ <summary>Retrieves the information or entity that is identified by the URI of the request.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Head">
+ <summary>Retrieves the message headers for the information or entity that is identified by the URI of the request.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Options">
+ <summary>Represents a request for information about the communication options available on the request/response chain identified by the Request-URI.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Patch">
+ <summary>Requests that a set of changes described in the request entity be applied to the resource identified by the Request- URI.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Post">
+ <summary>Posts a new entity as an addition to a URI.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.HttpVerbs.Put">
+ <summary>Replaces an entity that is identified by a URI.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.IActionFilter">
+ <summary>Defines the methods that are used in an action filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)">
+ <summary>Called after the action method executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)">
+ <summary>Called before an action method executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IActionInvoker">
+ <summary>Defines the contract for an action invoker, which is used to invoke an action in response to an HTTP request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IActionInvoker.InvokeAction(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Invokes the specified action by using the specified controller context.</summary>
+ <returns>true if the action was found; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IActionInvokerFactory">
+ <summary>Used to create an <see cref="T:System.Web.Mvc.IActionInvoker" /> instance for the current request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IActionInvokerFactory.CreateInstance">
+ <summary>Creates an instance of action invoker for the current request.</summary>
+ <returns>The created <see cref="T:System.Web.Mvc.IActionInvoker" />.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.IAuthorizationFilter">
+ <summary>Defines the methods that are required for an authorization filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IAuthorizationFilter.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Called when authorization is required.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IClientValidatable">
+ <summary>Provides a way for the ASP.NET MVC validation framework to discover at run time whether a validator has support for client validation.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IClientValidatable.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>When implemented in a class, returns client validation rules for that class.</summary>
+ <returns>The client validation rules for this validator.</returns>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IController">
+ <summary>Defines the methods that are required for a controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IController.Execute(System.Web.Routing.RequestContext)">
+ <summary>Executes the specified request context.</summary>
+ <param name="requestContext">The request context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IControllerActivator">
+ <summary>Provides fine-grained control over how controllers are instantiated using dependency injection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IControllerActivator.Create(System.Web.Routing.RequestContext,System.Type)">
+ <summary>When implemented in a class, creates a controller.</summary>
+ <returns>The created controller.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="controllerType">The controller type.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IControllerFactory">
+ <summary>Defines the methods that are required for a controller factory.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IControllerFactory.CreateController(System.Web.Routing.RequestContext,System.String)">
+ <summary>Creates the specified controller by using the specified request context.</summary>
+ <returns>The controller.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="controllerName">The name of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.Web.Routing.RequestContext,System.String)">
+ <summary>Gets the controller's session behavior.</summary>
+ <returns>The controller's session behavior.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="controllerName">The name of the controller whose session behavior you want to get.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IControllerFactory.ReleaseController(System.Web.Mvc.IController)">
+ <summary>Releases the specified controller.</summary>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IDependencyResolver">
+ <summary>Defines the methods that simplify service location and dependency resolution.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IDependencyResolver.GetService(System.Type)">
+ <summary>Resolves singly registered services that support arbitrary object creation.</summary>
+ <returns>The requested service or object.</returns>
+ <param name="serviceType">The type of the requested service or object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IDependencyResolver.GetServices(System.Type)">
+ <summary>Resolves multiply registered services.</summary>
+ <returns>The requested services.</returns>
+ <param name="serviceType">The type of the requested services.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IEnumerableValueProvider">
+ <summary>Represents a special <see cref="T:System.Web.Mvc.IValueProvider" /> that has the ability to be enumerable.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IEnumerableValueProvider.GetKeysFromPrefix(System.String)">
+ <summary>Gets the keys from the prefix.</summary>
+ <returns>The keys.</returns>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IExceptionFilter">
+ <summary>Defines the methods that are required for an exception filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)">
+ <summary>Called when an exception occurs.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IFilterProvider">
+ <summary>Provides an interface for finding filters.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IFilterProvider.GetFilters(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor)">
+ <summary>Returns an enumerator that contains all the <see cref="T:System.Web.Mvc.IFilterProvider" /> instances in the service locator.</summary>
+ <returns>The enumerator that contains all the <see cref="T:System.Web.Mvc.IFilterProvider" /> instances in the service locator.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IMetadataAware">
+ <summary>Provides an interface for exposing attributes to the <see cref="T:System.Web.Mvc.AssociatedMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IMetadataAware.OnMetadataCreated(System.Web.Mvc.ModelMetadata)">
+ <summary>When implemented in a class, provides metadata to the model metadata creation process.</summary>
+ <param name="metadata">The model metadata.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IMethodInfoActionDescriptor">
+ <summary>An optional interface for <see cref="T:System.Web.Mvc.ActionDescriptor" /> types which provide a <see cref="P:System.Web.Mvc.IMethodInfoActionDescriptor.MethodInfo" />.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.IMethodInfoActionDescriptor.MethodInfo">
+ <summary>Gets the MethodInfo</summary>
+ </member>
+ <member name="T:System.Web.Mvc.IModelBinder">
+ <summary>Defines the methods that are required for a model binder.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Binds the model to a value by using the specified controller context and binding context.</summary>
+ <returns>The bound value.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="bindingContext">The binding context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IModelBinderProvider">
+ <summary>Defines methods that enable dynamic implementations of model binding for classes that implement the <see cref="T:System.Web.Mvc.IModelBinder" /> interface. </summary>
+ </member>
+ <member name="M:System.Web.Mvc.IModelBinderProvider.GetBinder(System.Type)">
+ <summary>Returns the model binder for the specified type.</summary>
+ <returns>The model binder for the specified type.</returns>
+ <param name="modelType">The type of the model.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IMvcFilter">
+ <summary>Defines members that specify the order of filters and whether multiple filters are allowed.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.IMvcFilter.AllowMultiple">
+ <summary>When implemented in a class, gets or sets a value that indicates whether multiple filters are allowed.</summary>
+ <returns>true if multiple filters are allowed; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.IMvcFilter.Order">
+ <summary>When implemented in a class, gets the filter order.</summary>
+ <returns>The filter order.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.InputType">
+ <summary>Enumerates the types of input controls.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.InputType.CheckBox">
+ <summary>A check box.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.InputType.Hidden">
+ <summary>A hidden field.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.InputType.Password">
+ <summary>A password box.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.InputType.Radio">
+ <summary>A radio button.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.InputType.Text">
+ <summary>A text box.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.IResultFilter">
+ <summary>Defines the methods that are required for a result filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)">
+ <summary>Called after an action result executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IResultFilter.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)">
+ <summary>Called before an action result executes.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IRouteWithArea">
+ <summary>Associates a route with an area in an ASP.NET MVC application.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.IRouteWithArea.Area">
+ <summary>Gets the name of the area to associate the route with.</summary>
+ <returns>The name of the area to associate the route with.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ITempDataProvider">
+ <summary>Defines the contract for temporary-data providers that store data that is viewed on the next request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ITempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)">
+ <summary>Loads the temporary data.</summary>
+ <returns>The temporary data.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ITempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Saves the temporary data.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="values">The values.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ITempDataProviderFactory">
+ <summary>Used to create an <see cref="T:System.Web.Mvc.ITempDataProvider" /> instance for the controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ITempDataProviderFactory.CreateInstance">
+ <summary>Creates an instance of <see cref="T:System.Web.Mvc.ITempDataProvider" /> for the controller.</summary>
+ <returns>The created <see cref="T:System.Web.Mvc.ITempDataProvider" />.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.IUnvalidatedValueProvider">
+ <summary>Represents an <see cref="T:System.Web.Mvc.IValueProvider" /> interface that can skip request validation.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IUnvalidatedValueProvider.GetValue(System.String,System.Boolean)">
+ <summary>Retrieves the value of the object that is associated with the specified key.</summary>
+ <returns>The value of the object for the specified key.</returns>
+ <param name="key">The key.</param>
+ <param name="skipValidation">true if validation should be skipped; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IValueProvider">
+ <summary>Defines the methods that are required for a value provider in ASP.NET MVC.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IValueProvider.ContainsPrefix(System.String)">
+ <summary>Determines whether the collection contains the specified prefix.</summary>
+ <returns>true if the collection contains the specified prefix; otherwise, false.</returns>
+ <param name="prefix">The prefix to search for.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IValueProvider.GetValue(System.String)">
+ <summary>Retrieves a value object using the specified key.</summary>
+ <returns>The value object for the specified key, or null if the key is not found.</returns>
+ <param name="key">The key of the value object to retrieve.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IView">
+ <summary>Defines the methods that are required for a view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)">
+ <summary>Renders the specified view context by using the specified the writer object.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="writer">The writer object.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IViewDataContainer">
+ <summary>Defines the methods that are required for a view data dictionary.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.IViewDataContainer.ViewData">
+ <summary>Gets or sets the view data dictionary.</summary>
+ <returns>The view data dictionary.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.IViewEngine">
+ <summary>Defines the methods that are required for a view engine.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)">
+ <summary>Finds the specified partial view by using the specified controller context.</summary>
+ <returns>The partial view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <param name="useCache">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)">
+ <summary>Finds the specified view by using the specified controller context.</summary>
+ <returns>The page view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewName">The name of the view.</param>
+ <param name="masterName">The name of the master.</param>
+ <param name="useCache">true to specify that the view engine returns the cached view, if a cached view exists; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)">
+ <summary>Releases the specified view by using the specified controller context.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="view">The view.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IViewLocationCache">
+ <summary>Defines the methods that are required in order to cache view locations in memory.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IViewLocationCache.GetViewLocation(System.Web.HttpContextBase,System.String)">
+ <summary>Gets the view location by using the specified HTTP context and the cache key.</summary>
+ <returns>The view location.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="key">The cache key.</param>
+ </member>
+ <member name="M:System.Web.Mvc.IViewLocationCache.InsertViewLocation(System.Web.HttpContextBase,System.String,System.String)">
+ <summary>Inserts the specified view location into the cache by using the specified HTTP context and the cache key.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="key">The cache key.</param>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="T:System.Web.Mvc.IViewPageActivator">
+ <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.IViewPageActivator.Create(System.Web.Mvc.ControllerContext,System.Type)">
+ <summary>Provides fine-grained control over how view pages are created using dependency injection.</summary>
+ <returns>The created view page.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="type">The type of the controller.</param>
+ </member>
+ <member name="T:System.Web.Mvc.JavaScriptResult">
+ <summary>Sends JavaScript content to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JavaScriptResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.JavaScriptResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JavaScriptResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context within which the result is executed.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.JavaScriptResult.Script">
+ <summary>Gets or sets the script.</summary>
+ <returns>The script.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.JQueryFormValueProvider">
+ <summary>The JQuery Form Value provider is used to handle JQuery formatted data in request Forms.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JQueryFormValueProvider.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Constructs a new instance of the JQuery form ValueProvider</summary>
+ <param name="controllerContext">The context on which the ValueProvider operates.</param>
+ </member>
+ <member name="T:System.Web.Mvc.JQueryFormValueProviderFactory">
+ <summary>Provides the necessary ValueProvider to handle JQuery Form data.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JQueryFormValueProviderFactory.#ctor">
+ <summary>Constructs a new instance of the factory which provides JQuery form ValueProviders.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JQueryFormValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns the suitable ValueProvider.</summary>
+ <param name="controllerContext">The context on which the ValueProvider should operate.</param>
+ </member>
+ <member name="T:System.Web.Mvc.JsonRequestBehavior">
+ <summary>Specifies whether HTTP GET requests from the client are allowed.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.JsonRequestBehavior.AllowGet">
+ <summary>HTTP GET requests from the client are allowed.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.JsonRequestBehavior.DenyGet">
+ <summary>HTTP GET requests from the client are not allowed.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.JsonResult">
+ <summary>Represents a class that is used to send JSON-formatted content to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JsonResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.JsonResult" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.JsonResult.ContentEncoding">
+ <summary>Gets or sets the content encoding.</summary>
+ <returns>The content encoding.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.JsonResult.ContentType">
+ <summary>Gets or sets the type of the content.</summary>
+ <returns>The type of the content.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.JsonResult.Data">
+ <summary>Gets or sets the data.</summary>
+ <returns>The data.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.JsonResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context within which the result is executed.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.JsonResult.JsonRequestBehavior">
+ <summary>Gets or sets a value that indicates whether HTTP GET requests from the client are allowed.</summary>
+ <returns>A value that indicates whether HTTP GET requests from the client are allowed.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.JsonResult.MaxJsonLength">
+ <summary>Gets or sets the maximum length of data.</summary>
+ <returns>The maximum length of data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.JsonResult.RecursionLimit">
+ <summary>Gets or sets the recursion limit.</summary>
+ <returns>The recursion limit.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.JsonValueProviderFactory">
+ <summary>Enables action methods to send and receive JSON-formatted text and to model-bind the JSON text to parameters of action methods.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JsonValueProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.JsonValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.JsonValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a JSON value-provider object for the specified controller context.</summary>
+ <returns>A JSON value-provider object for the specified controller context.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.LinqBinaryModelBinder">
+ <summary>Maps a browser request to a LINQ <see cref="T:System.Data.Linq.Binary" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.LinqBinaryModelBinder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.LinqBinaryModelBinder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.LinqBinaryModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)">
+ <summary>Binds the model by using the specified controller context and binding context.</summary>
+ <returns>The bound data object. If the model cannot be bound, this method returns null.Implements<see cref="M:System.Web.Mvc.IModelBinder.BindModel(System.Web.Mvc.ControllerContext,System.Web.Mvc.ModelBindingContext)" />.</returns>
+ <param name="controllerContext">The context within which the controller operates. The context information includes the controller, HTTP content, request context, and route data.</param>
+ <param name="bindingContext">The context within which the model is bound. The context includes information such as the model object, model name, model type, property filter, and value provider.</param>
+ </member>
+ <member name="T:System.Web.Mvc.MaxLengthAttributeAdapter">
+ <summary>Provides an adapter for the MaxLengthAttribute attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MaxLengthAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.MaxLengthAttribute)">
+ <summary>Initializes a new instance of the MaxLengthAttribute class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attribute">The MaxLength attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MaxLengthAttributeAdapter.GetClientValidationRules">
+ <summary>Gets a list of client validation rules for a max length check.</summary>
+ <returns>A list of client validation rules for the check.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.MinLengthAttributeAdapter">
+ <summary>Provides an adapter for the MinLengthAttribute attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MinLengthAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.MinLengthAttribute)">
+ <summary>Initializes a new instance of the MinLenghtAttribute class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attribute">The minimum length attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MinLengthAttributeAdapter.GetClientValidationRules">
+ <summary>Gets a list of client validation rules for the minimum length check.</summary>
+ <returns>A list of client validation rules for a check.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelBinderAttribute">
+ <summary>Represents an attribute that is used to associate a model type to a model-builder type.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderAttribute.#ctor(System.Type)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelBinderAttribute" /> class.</summary>
+ <param name="binderType">The type of the binder.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="binderType" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderAttribute.BinderType">
+ <summary>Gets or sets the type of the binder.</summary>
+ <returns>The type of the binder.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderAttribute.GetBinder">
+ <summary>Retrieves an instance of the model binder.</summary>
+ <returns>A reference to an object that implements the <see cref="T:System.Web.Mvc.IModelBinder" /> interface.</returns>
+ <exception cref="T:System.InvalidOperationException">An error occurred while an instance of the model binder was being created.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ModelBinderDictionary">
+ <summary>Represents a class that contains all model binders for the application, listed by binder type.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelBinderDictionary" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.Add(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})">
+ <summary>Adds the specified item to the model binder dictionary.</summary>
+ <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" /> instance.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.Add(System.Type,System.Web.Mvc.IModelBinder)">
+ <summary>Adds the specified item to the model binder dictionary using the specified key.</summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">An element that has the same key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.Clear">
+ <summary>Removes all items from the model binder dictionary.</summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})">
+ <summary>Determines whether the model binder dictionary contains a specified value.</summary>
+ <returns>true if <paramref name="item" /> is found in the model binder dictionary; otherwise, false.</returns>
+ <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.ContainsKey(System.Type)">
+ <summary>Determines whether the model binder dictionary contains an element that has the specified key.</summary>
+ <returns>true if the model binder dictionary contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder}[],System.Int32)">
+ <summary>Copies the elements of the model binder dictionary to an array, starting at a specified index.</summary>
+ <param name="array">The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying starts.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array" /> is null.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex" /> is less than 0.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="array" /> is multidimensional.-or- <paramref name="arrayIndex" /> is equal to or greater than the length of <paramref name="array" />.-or- The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> object is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination array. -or- Type <paramref name="T" /> cannot be cast automatically to the type of the destination array.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderDictionary.Count">
+ <summary>Gets the number of elements in the model binder dictionary.</summary>
+ <returns>The number of elements in the model binder dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderDictionary.DefaultBinder">
+ <summary>Gets or sets the default model binder.</summary>
+ <returns>The default model binder.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type)">
+ <summary>Retrieves the model binder for the specified type.</summary>
+ <returns>The model binder.</returns>
+ <param name="modelType">The type of the model to retrieve.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="modelType" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.GetBinder(System.Type,System.Boolean)">
+ <summary>Retrieves the model binder for the specified type or retrieves the default model binder.</summary>
+ <returns>The model binder.</returns>
+ <param name="modelType">The type of the model to retrieve.</param>
+ <param name="fallbackToDefault">true to retrieve the default model binder.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="modelType" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderDictionary.IsReadOnly">
+ <summary>Gets a value that indicates whether the model binder dictionary is read-only.</summary>
+ <returns>true if the model binder dictionary is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderDictionary.Item(System.Type)">
+ <summary>Gets or sets the specified key in an object that implements the <see cref="T:System.Web.Mvc.IModelBinder" /> interface.</summary>
+ <returns>The key for the specified item.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderDictionary.Keys">
+ <summary>Gets a collection that contains the keys in the model binder dictionary.</summary>
+ <returns>A collection that contains the keys in the model binder dictionary.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Type,System.Web.Mvc.IModelBinder})">
+ <summary>Removes the first occurrence of the specified element from the model binder dictionary.</summary>
+ <returns>true if <paramref name="item" /> was successfully removed from the model binder dictionary; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the model binder dictionary.</returns>
+ <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.Remove(System.Type)">
+ <summary>Removes the element that has the specified key from the model binder dictionary.</summary>
+ <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the model binder dictionary.</returns>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through a collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderDictionary.TryGetValue(System.Type,System.Web.Mvc.IModelBinder@)">
+ <summary>Gets the value that is associated with the specified key.</summary>
+ <returns>true if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key of the value to get.</param>
+ <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderDictionary.Values">
+ <summary>Gets a collection that contains the values in the model binder dictionary.</summary>
+ <returns>A collection that contains the values in the model binder dictionary.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelBinderProviderCollection">
+ <summary>No content here will be updated; please do not add material here.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelBinderProviderCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IModelBinderProvider})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelBinderProviderCollection" /> class using a list of model binder providers.</summary>
+ <param name="list">A list of model binder providers.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.ClearItems">
+ <summary>Removes all elements from the collection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.GetBinder(System.Type)">
+ <summary>Returns a model binder of the specified type.</summary>
+ <returns>A model binder of the specified type.</returns>
+ <param name="modelType">The type of the model binder.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IModelBinderProvider)">
+ <summary>Inserts a model binder provider into the ModelBinderProviderCollection at the specified index.</summary>
+ <param name="index">The index.</param>
+ <param name="item">The model binder provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.RemoveItem(System.Int32)">
+ <summary>Removes the element at the specified index of the collection.</summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBinderProviderCollection.SetItem(System.Int32,System.Web.Mvc.IModelBinderProvider)">
+ <summary>Replaces the model binder provider element at the specified index.</summary>
+ <param name="index">The index.</param>
+ <param name="item">The model binder provider.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelBinderProviders">
+ <summary>Provides a container for model binder providers.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinderProviders.BinderProviders">
+ <summary>Provides a registration point for model binder providers for applications that do not use dependency injection.</summary>
+ <returns>The model binder provider collection.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelBinders">
+ <summary>Provides global access to the model binders for the application.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBinders.Binders">
+ <summary>Gets the model binders for the application.</summary>
+ <returns>The model binders for the application.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelBindingContext">
+ <summary>Provides the context in which a model binder functions.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBindingContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelBindingContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelBindingContext.#ctor(System.Web.Mvc.ModelBindingContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelBindingContext" /> class using the binding context.</summary>
+ <param name="bindingContext">The binding context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.FallbackToEmptyPrefix">
+ <summary>Gets or sets a value that indicates whether the binder should use an empty prefix.</summary>
+ <returns>true if the binder should use an empty prefix; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.Model">
+ <summary>Gets or sets the model.</summary>
+ <returns>The model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.ModelMetadata">
+ <summary>Gets or sets the model metadata.</summary>
+ <returns>The model metadata.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.ModelName">
+ <summary>Gets or sets the name of the model.</summary>
+ <returns>The name of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.ModelState">
+ <summary>Gets or sets the state of the model.</summary>
+ <returns>The state of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.ModelType">
+ <summary>Gets or sets the type of the model.</summary>
+ <returns>The type of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.PropertyFilter">
+ <summary>Gets or sets the property filter.</summary>
+ <returns>The property filter.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.PropertyMetadata">
+ <summary>Gets the property metadata.</summary>
+ <returns>The property metadata.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelBindingContext.ValueProvider">
+ <summary>Gets or sets the value provider.</summary>
+ <returns>The value provider.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelError">
+ <summary>Represents an error that occurs during model binding.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelError.#ctor(System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelError" /> class by using the specified exception.</summary>
+ <param name="exception">The exception.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="exception" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelError.#ctor(System.Exception,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelError" /> class by using the specified exception and error message.</summary>
+ <param name="exception">The exception.</param>
+ <param name="errorMessage">The error message.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="exception" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelError.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelError" /> class by using the specified error message.</summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ModelError.ErrorMessage">
+ <summary>Gets or sets the error message.</summary>
+ <returns>The error message.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelError.Exception">
+ <summary>Gets or sets the exception object.</summary>
+ <returns>The exception object.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelErrorCollection">
+ <summary>A collection of <see cref="T:System.Web.Mvc.ModelError" /> instances.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelErrorCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelErrorCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelErrorCollection.Add(System.Exception)">
+ <summary>Adds the specified <see cref="T:System.Exception" /> object to the model-error collection.</summary>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelErrorCollection.Add(System.String)">
+ <summary>Adds the specified error message to the model-error collection.</summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelMetadata">
+ <summary>Provides a container for common metadata, for the <see cref="T:System.Web.Mvc.ModelMetadataProvider" /> class, and for the <see cref="T:System.Web.Mvc.ModelValidator" /> class for a data model.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadata.#ctor(System.Web.Mvc.ModelMetadataProvider,System.Type,System.Func{System.Object},System.Type,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelMetadata" /> class.</summary>
+ <param name="provider">The provider.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ <param name="propertyName">The name of the model.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.AdditionalValues">
+ <summary>Gets a dictionary that contains additional metadata about the model.</summary>
+ <returns>A dictionary that contains additional metadata about the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Container">
+ <summary>A reference to the model's container object. Will be non-null if the model represents a property.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.ContainerType">
+ <summary>Gets or sets the type of the container for the model.</summary>
+ <returns>The type of the container for the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.ConvertEmptyStringToNull">
+ <summary>Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.</summary>
+ <returns>true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.DataTypeName">
+ <summary>Gets or sets meta information about the data type. </summary>
+ <returns>Meta information about the data type. </returns>
+ </member>
+ <member name="F:System.Web.Mvc.ModelMetadata.DefaultOrder">
+ <summary>The default order value, which is 10000.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Description">
+ <summary>Gets or sets the description of the model.</summary>
+ <returns>The description of the model. The default value is null.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.DisplayFormatString">
+ <summary>Gets or sets the display format string for the model.</summary>
+ <returns>The display format string for the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.DisplayName">
+ <summary>Gets or sets the display name of the model.</summary>
+ <returns>The display name of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.EditFormatString">
+ <summary>Gets or sets the edit format string of the model.</summary>
+ <returns>The edit format string of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadata.FromLambdaExpression``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Web.Mvc.ViewDataDictionary{``0})">
+ <summary>Returns the metadata from the <see cref="T:System.Linq.Expressions.Expression" /> parameter for the model.</summary>
+ <returns>The metadata.</returns>
+ <param name="expression">An expression that identifies the model.</param>
+ <param name="viewData">The view data dictionary.</param>
+ <typeparam name="TParameter">The type of the parameter.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadata.FromStringExpression(System.String,System.Web.Mvc.ViewDataDictionary)">
+ <summary>Gets the metadata from the expression parameter for the model.</summary>
+ <returns>The metadata for the model.</returns>
+ <param name="expression">An expression that identifies the model.</param>
+ <param name="viewData">The view data dictionary.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadata.GetDisplayName">
+ <summary>Gets the display name for the model.</summary>
+ <returns>The display name for the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadata.GetSimpleDisplayText">
+ <summary>Returns the simple description of the model.</summary>
+ <returns>The simple description of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadata.GetValidators(System.Web.Mvc.ControllerContext)">
+ <summary>Gets a list of validators for the model.</summary>
+ <returns>A list of validators for the model.</returns>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.HideSurroundingHtml">
+ <summary>Gets or sets a value that indicates whether the model object should be rendered using associated HTML elements.</summary>
+ <returns>true if the associated HTML elements that contains the model object should be included with the object; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.IsComplexType">
+ <summary>Gets or sets a value that indicates whether the model is a complex type.</summary>
+ <returns>A value that indicates whether the model is considered a complex type by the MVC framework.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.IsNullableValueType">
+ <summary>Gets a value that indicates whether the type is nullable.</summary>
+ <returns>true if the type is nullable; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.IsReadOnly">
+ <summary>Gets or sets a value that indicates whether the model is read-only.</summary>
+ <returns>true if the model is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.IsRequired">
+ <summary>Gets or sets a value that indicates whether the model is required.</summary>
+ <returns>true if the model is required; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Model">
+ <summary>Gets the value of the model.</summary>
+ <returns>The value of the model. For more information about <see cref="T:System.Web.Mvc.ModelMetadata" />, see the entry ASP.NET MVC 2 Templates, Part 2: ModelMetadata on Brad Wilson's blog</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.ModelType">
+ <summary>Gets the type of the model.</summary>
+ <returns>The type of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.NullDisplayText">
+ <summary>Gets or sets the string to display for null values.</summary>
+ <returns>The string to display for null values.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Order">
+ <summary>Gets or sets a value that represents order of the current metadata.</summary>
+ <returns>The order value of the current metadata.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Properties">
+ <summary>Gets a collection of model metadata objects that describe the properties of the model.</summary>
+ <returns>A collection of model metadata objects that describe the properties of the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.PropertyName">
+ <summary>Gets the property name.</summary>
+ <returns>The property name.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Provider">
+ <summary>Gets or sets the provider.</summary>
+ <returns>The provider.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.RequestValidationEnabled">
+ <summary>Gets or sets a value that indicates whether request validation is enabled.</summary>
+ <returns>true if request validation is enabled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.ShortDisplayName">
+ <summary>Gets or sets a short display name.</summary>
+ <returns>The short display name.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.ShowForDisplay">
+ <summary>Gets or sets a value that indicates whether the property should be displayed in read-only views such as list and detail views.</summary>
+ <returns>true if the model should be displayed in read-only views; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.ShowForEdit">
+ <summary>Gets or sets a value that indicates whether the model should be displayed in editable views.</summary>
+ <returns>true if the model should be displayed in editable views; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.SimpleDisplayText">
+ <summary>Gets or sets the simple display string for the model.</summary>
+ <returns>The simple display string for the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.TemplateHint">
+ <summary>Gets or sets a hint that suggests what template to use for this model.</summary>
+ <returns>A hint that suggests what template to use for this model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadata.Watermark">
+ <summary>Gets or sets a value that can be used as a watermark.</summary>
+ <returns>The watermark.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelMetadataProvider">
+ <summary>Provides an abstract base class for a custom metadata provider.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadataProvider.#ctor">
+ <summary>When overridden in a derived class, initializes a new instance of the object that derives from the <see cref="T:System.Web.Mvc.ModelMetadataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperties(System.Object,System.Type)">
+ <summary>Gets a <see cref="T:System.Web.Mvc.ModelMetadata" /> object for each property of a model.</summary>
+ <returns>A <see cref="T:System.Web.Mvc.ModelMetadata" /> object for each property of a model.</returns>
+ <param name="container">The container.</param>
+ <param name="containerType">The type of the container.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForProperty(System.Func{System.Object},System.Type,System.String)">
+ <summary>Gets metadata for the specified property.</summary>
+ <returns>A <see cref="T:System.Web.Mvc.ModelMetadata" /> object for the property.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="containerType">The type of the container.</param>
+ <param name="propertyName">The property to get the metadata model for.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelMetadataProvider.GetMetadataForType(System.Func{System.Object},System.Type)">
+ <summary>Gets metadata for the specified model accessor and model type.</summary>
+ <returns>A <see cref="T:System.Web.Mvc.ModelMetadata" /> object for the specified model accessor and model type.</returns>
+ <param name="modelAccessor">The model accessor.</param>
+ <param name="modelType">The type of the model.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelMetadataProviders">
+ <summary>Provides a container for the current <see cref="T:System.Web.Mvc.ModelMetadataProvider" /> instance.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelMetadataProviders.Current">
+ <summary>Gets or sets the current <see cref="T:System.Web.Mvc.ModelMetadataProvider" /> object.</summary>
+ <returns>The current <see cref="T:System.Web.Mvc.ModelMetadataProvider" /> object.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelState">
+ <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelState.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelState" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelState.Errors">
+ <summary>Returns a <see cref="T:System.Web.Mvc.ModelErrorCollection" /> object that contains any errors that occurred during model binding.</summary>
+ <returns>The errors.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelState.Value">
+ <summary>Returns a <see cref="T:System.Web.Mvc.ValueProviderResult" /> object that encapsulates the value that was being bound during model binding.</summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelStateDictionary">
+ <summary>Represents the state of an attempt to bind a posted form to an action method, which includes validation information.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.#ctor(System.Web.Mvc.ModelStateDictionary)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> class by using values that are copied from the specified model-state dictionary.</summary>
+ <param name="dictionary">The model-state dictionary.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="dictionary " />parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})">
+ <summary>Adds the specified item to the model-state dictionary.</summary>
+ <param name="item">The object to add to the model-state dictionary.</param>
+ <exception cref="T:System.NotSupportedException">The model-state dictionary is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Add(System.String,System.Web.Mvc.ModelState)">
+ <summary>Adds an element that has the specified key and value to the model-state dictionary.</summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add.</param>
+ <exception cref="T:System.NotSupportedException">The model-state dictionary is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">An element that has the specified key already occurs in the model-state dictionary.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.Exception)">
+ <summary>Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key.</summary>
+ <param name="key">The key.</param>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.AddModelError(System.String,System.String)">
+ <summary>Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key.</summary>
+ <param name="key">The key.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Clear">
+ <summary>Removes all items from the model-state dictionary.</summary>
+ <exception cref="T:System.NotSupportedException">The model-state dictionary is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})">
+ <summary>Determines whether the model-state dictionary contains a specific value.</summary>
+ <returns>true if <paramref name="item" /> is found in the model-state dictionary; otherwise, false.</returns>
+ <param name="item">The object to locate in the model-state dictionary.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.ContainsKey(System.String)">
+ <summary>Determines whether the model-state dictionary contains the specified key.</summary>
+ <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>
+ <param name="key">The key to locate in the model-state dictionary. </param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState}[],System.Int32)">
+ <summary>Copies the elements of the model-state dictionary to an array, starting at a specified index.</summary>
+ <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.ICollection`1" /> object. The array must have zero-based indexing.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying starts.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array" /> is null.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex" /> is less than 0.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="array" /> is multidimensional.-or- <paramref name="arrayIndex" /> is equal to or greater than the length of <paramref name="array" />.-or- The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.-or- Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ModelStateDictionary.Count">
+ <summary>Gets the number of key/value pairs in the collection.</summary>
+ <returns>The number of key/value pairs in the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelStateDictionary.IsReadOnly">
+ <summary>Gets a value that indicates whether the collection is read-only.</summary>
+ <returns>true if the collection is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelStateDictionary.IsValid">
+ <summary>Gets a value that indicates whether this instance of the model-state dictionary is valid.</summary>
+ <returns>true if this instance is valid; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.IsValidField(System.String)">
+ <summary>Determines whether there are any <see cref="T:System.Web.Mvc.ModelError" /> objects that are associated with or prefixed with the specified key.</summary>
+ <returns>true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false.</returns>
+ <param name="key">The key.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="key" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ModelStateDictionary.Item(System.String)">
+ <summary>Gets or sets the value that is associated with the specified key.</summary>
+ <returns>The model state item.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelStateDictionary.Keys">
+ <summary>Gets a collection that contains the keys in the dictionary.</summary>
+ <returns>A collection that contains the keys of the model-state dictionary.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Merge(System.Web.Mvc.ModelStateDictionary)">
+ <summary>Copies the values from the specified <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object into this dictionary, overwriting existing values if keys are the same.</summary>
+ <param name="dictionary">The dictionary.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ModelState})">
+ <summary>Removes the first occurrence of the specified object from the model-state dictionary.</summary>
+ <returns>true if <paramref name="item" /> was successfully removed the model-state dictionary; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the model-state dictionary.</returns>
+ <param name="item">The object to remove from the model-state dictionary.</param>
+ <exception cref="T:System.NotSupportedException">The model-state dictionary is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.Remove(System.String)">
+ <summary>Removes the element that has the specified key from the model-state dictionary.</summary>
+ <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the model-state dictionary.</returns>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The model-state dictionary is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.SetModelValue(System.String,System.Web.Mvc.ValueProviderResult)">
+ <summary>Sets the value for the specified key by using the specified value provider dictionary.</summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelStateDictionary.TryGetValue(System.String,System.Web.Mvc.ModelState@)">
+ <summary>Attempts to gets the value that is associated with the specified key.</summary>
+ <returns>true if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key of the value to get.</param>
+ <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ModelStateDictionary.Values">
+ <summary>Gets a collection that contains the values in the dictionary.</summary>
+ <returns>A collection that contains the values of the model-state dictionary.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelValidationResult">
+ <summary>Provides a container for a validation result.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidationResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelValidationResult" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelValidationResult.MemberName">
+ <summary>Gets or sets the name of the member.</summary>
+ <returns>The name of the member.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelValidationResult.Message">
+ <summary>Gets or sets the validation result message.</summary>
+ <returns>The validation result message.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ModelValidator">
+ <summary>Provides a base class for implementing validation logic.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidator.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Called from constructors in derived classes to initialize the <see cref="T:System.Web.Mvc.ModelValidator" /> class.</summary>
+ <param name="metadata">The metadata.</param>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ModelValidator.ControllerContext">
+ <summary>Gets the controller context.</summary>
+ <returns>The controller context.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidator.GetClientValidationRules">
+ <summary>When implemented in a derived class, returns metadata for client validation.</summary>
+ <returns>The metadata for client validation.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidator.GetModelValidator(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Returns a composite model validator for the model.</summary>
+ <returns>A composite model validator for the model.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ModelValidator.IsRequired">
+ <summary>Gets or sets a value that indicates whether a model property is required.</summary>
+ <returns>true if the model property is required; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ModelValidator.Metadata">
+ <summary>Gets the metadata for the model validator.</summary>
+ <returns>The metadata for the model validator.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidator.Validate(System.Object)">
+ <summary>When implemented in a derived class, validates the object.</summary>
+ <returns>A list of validation results.</returns>
+ <param name="container">The container.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelValidatorProvider">
+ <summary>Provides a list of validators for a model.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProvider.#ctor">
+ <summary>When implemented in a derived class, initializes a new instance of the <see cref="T:System.Web.Mvc.ModelValidatorProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProvider.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Gets a list of validators.</summary>
+ <returns>A list of validators.</returns>
+ <param name="metadata">The metadata.</param>
+ <param name="context">The context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelValidatorProviderCollection">
+ <summary>No content here will be updated; please do not add material here.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelValidatorProviderCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ModelValidatorProvider})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelValidatorProviderCollection" /> class using a list of model-validation providers.</summary>
+ <param name="list">A list of model-validation providers.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.ClearItems">
+ <summary>Removes all elements from the collection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.GetValidators(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Returns the list of model validators.</summary>
+ <returns>The list of model validators.</returns>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.InsertItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)">
+ <summary>Inserts a model-validator provider into the collection.</summary>
+ <param name="index">The zero-based index at which item should be inserted.</param>
+ <param name="item">The model-validator provider object to insert.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.RemoveItem(System.Int32)">
+ <summary>Removes the element at the specified index of the collection.</summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ModelValidatorProviderCollection.SetItem(System.Int32,System.Web.Mvc.ModelValidatorProvider)">
+ <summary>Replaces the model-validator provider element at the specified index.</summary>
+ <param name="index">The zero-based index of the model-validator provider element to replace.</param>
+ <param name="item">The new value for the model-validator provider element.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelValidatorProviders">
+ <summary>Provides a container for the current validation provider.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelValidatorProviders.Providers">
+ <summary>Gets the model validator provider collection.</summary>
+ <returns>The model validator provider collection.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.MultiSelectList">
+ <summary>Represents a list of items that users can select more than one item from.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MultiSelectList" /> class by using the specified items to include in the list.</summary>
+ <param name="items">The items.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="items" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MultiSelectList" /> class by using the specified items to include in the list and the selected values.</summary>
+ <param name="items">The items.</param>
+ <param name="selectedValues">The selected values.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="items" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the MultiSelectList class by using the items to include in the list, the selected values, the disabled values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="selectedValues">The selected values field. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MultiSelectList" /> class by using the items to include in the list, the data value field, and the data text field.</summary>
+ <param name="items">The items.</param>
+ <param name="dataValueField">The data value field.</param>
+ <param name="dataTextField">The data text field.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="items" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MultiSelectList" /> class by using the items to include in the list, the data value field, the data text field, and the selected values.</summary>
+ <param name="items">The items.</param>
+ <param name="dataValueField">The data value field.</param>
+ <param name="dataTextField">The data text field.</param>
+ <param name="selectedValues">The selected values.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="items" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the selected values, and the disabled values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValues">The selected values field. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String)">
+ <summary>Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, and the data group field.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the data group field, and the selected values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValues">The selected values field. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the data group field, the selected values, and the disabled values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValues">The selected values field. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String,System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the MultiSelectList class by using the items to include in the list, the data value field, the data text field, the data group field, the selected values, the disabled values, and the disabled groups.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValues">The selected values field. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledGroups">The disabled groups. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListGroup" />.</param>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.DataGroupField">
+ <summary>Gets the data group field.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.DataTextField">
+ <summary>Gets or sets the data text field.</summary>
+ <returns>The data text field.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.DataValueField">
+ <summary>Gets or sets the data value field.</summary>
+ <returns>The data value field.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.DisabledGroups">
+ <summary>Gets the disabled groups.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.DisabledValues">
+ <summary>Gets the disabled values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.Items">
+ <summary>Gets or sets the items in the list.</summary>
+ <returns>The items in the list.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.MultiSelectList.SelectedValues">
+ <summary>Gets or sets the selected values.</summary>
+ <returns>The selected values.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.MultiSelectList.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator can be used to iterate through a collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.MvcFilter">
+ <summary>When implemented in a derived class, provides a metadata class that contains a reference to the implementation of one or more of the filter interfaces, the filter's order, and the filter's scope.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcFilter.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcFilter" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcFilter.#ctor(System.Boolean,System.Int32)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcFilter" /> class and specifies the order of filters and whether multiple filters are allowed.</summary>
+ <param name="allowMultiple">true to specify that multiple filters of the same type are allowed; otherwise, false.</param>
+ <param name="order">The filter order.</param>
+ </member>
+ <member name="P:System.Web.Mvc.MvcFilter.AllowMultiple">
+ <summary>Gets a value that indicates whether more than one instance of the filter attribute can be specified.</summary>
+ <returns>true if more than one instance of the filter attribute is allowed; otherwise, false.Implements<see cref="P:System.Web.Mvc.IMvcFilter.AllowMultiple" />.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.MvcFilter.Order">
+ <summary>Gets a value that indicates the order in which a filter is applied.</summary>
+ <returns>A value that indicates the order in which a filter is applied.Implements<see cref="P:System.Web.Mvc.IMvcFilter.Order" />.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.MvcHandler">
+ <summary>Selects the controller that will handle an HTTP request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.#ctor(System.Web.Routing.RequestContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcHandler" /> class.</summary>
+ <param name="requestContext">The request context.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="requestContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.AddVersionHeader(System.Web.HttpContextBase)">
+ <summary>Adds the version header by using the specified HTTP context.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)">
+ <summary>Called by ASP.NET to begin asynchronous request processing.</summary>
+ <returns>The status of the asynchronous call.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="callback">The asynchronous callback method.</param>
+ <param name="state">The state of the asynchronous object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)">
+ <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>
+ <returns>The status of the asynchronous call.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="callback">The asynchronous callback method.</param>
+ <param name="state">The state of the asynchronous object.</param>
+ </member>
+ <member name="P:System.Web.Mvc.MvcHandler.DisableMvcResponseHeader">
+ <summary>Gets or sets a value that indicates whether the MVC response header is disabled.</summary>
+ <returns>true if the MVC response header is disabled; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.EndProcessRequest(System.IAsyncResult)">
+ <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>
+ <param name="asyncResult">The asynchronous result.</param>
+ </member>
+ <member name="P:System.Web.Mvc.MvcHandler.IsReusable">
+ <summary>Gets a value that indicates whether another request can use the <see cref="T:System.Web.IHttpHandler" /> instance.</summary>
+ <returns>true if the <see cref="T:System.Web.IHttpHandler" /> instance is reusable; otherwise, false.</returns>
+ </member>
+ <member name="F:System.Web.Mvc.MvcHandler.MvcVersionHeaderName">
+ <summary>Contains the header name of the ASP.NET MVC version.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContext)">
+ <summary>Processes the request by using the specified HTTP request context.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.ProcessRequest(System.Web.HttpContextBase)">
+ <summary>Processes the request by using the specified base HTTP request context.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.MvcHandler.RequestContext">
+ <summary>Gets the request context.</summary>
+ <returns>The request context.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)">
+ <summary>Called by ASP.NET to begin asynchronous request processing using the base HTTP context.</summary>
+ <returns>The status of the asynchronous call.</returns>
+ <param name="context">The HTTP context.</param>
+ <param name="cb">The asynchronous callback method.</param>
+ <param name="extraData">The data.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)">
+ <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>
+ <param name="result">The asynchronous result.</param>
+ </member>
+ <member name="P:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#IsReusable">
+ <summary>Gets a value that indicates whether another request can use the <see cref="T:System.Web.IHttpHandler" /> instance.</summary>
+ <returns>true if the <see cref="T:System.Web.IHttpHandler" /> instance is reusable; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHandler.System#Web#IHttpHandler#ProcessRequest(System.Web.HttpContext)">
+ <summary>Enables processing of HTTP Web requests by a custom HTTP handler that implements the <see cref="T:System.Web.IHttpHandler" /> interface.</summary>
+ <param name="httpContext">An <see cref="T:System.Web.HttpContext" /> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests.</param>
+ </member>
+ <member name="T:System.Web.Mvc.MvcHtmlString">
+ <summary>Represents an HTML-encoded string that should not be encoded again.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHtmlString.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcHtmlString" /> class.</summary>
+ <param name="value">The string to create. If no value is assigned, the object is created using an empty-string value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHtmlString.Create(System.String)">
+ <summary>Creates an HTML-encoded string using the specified text value.</summary>
+ <returns>An HTML-encoded string.</returns>
+ <param name="value">The value of the string to create .</param>
+ </member>
+ <member name="F:System.Web.Mvc.MvcHtmlString.Empty">
+ <summary>Contains an empty HTML string.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHtmlString.IsNullOrEmpty(System.Web.Mvc.MvcHtmlString)">
+ <summary>Determines whether the specified string contains content or is either null or empty.</summary>
+ <returns>true if the string is null or empty; otherwise, false.</returns>
+ <param name="value">The string.</param>
+ </member>
+ <member name="T:System.Web.Mvc.MvcHttpHandler">
+ <summary>Verifies and processes an HTTP request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcHttpHandler" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)">
+ <summary>Called by ASP.NET to begin asynchronous request processing.</summary>
+ <returns>The status of the asynchronous call.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="callback">The asynchronous callback method.</param>
+ <param name="state">The state.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.BeginProcessRequest(System.Web.HttpContextBase,System.AsyncCallback,System.Object)">
+ <summary>Called by ASP.NET to begin asynchronous request processing.</summary>
+ <returns>The status of the asynchronous call.</returns>
+ <param name="httpContext">The base HTTP context.</param>
+ <param name="callback">The asynchronous callback method.</param>
+ <param name="state">The state.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.EndProcessRequest(System.IAsyncResult)">
+ <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>
+ <param name="asyncResult">The asynchronous result.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#BeginProcessRequest(System.Web.HttpContext,System.AsyncCallback,System.Object)">
+ <summary>Called by ASP.NET to begin asynchronous request processing.</summary>
+ <returns>The status of the asynchronous call.</returns>
+ <param name="context">The context.</param>
+ <param name="cb">The asynchronous callback method.</param>
+ <param name="extraData">An object that contains data.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.System#Web#IHttpAsyncHandler#EndProcessRequest(System.IAsyncResult)">
+ <summary>Called by ASP.NET when asynchronous request processing has ended.</summary>
+ <param name="result">The status of the asynchronous operations.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcHttpHandler.VerifyAndProcessRequest(System.Web.IHttpHandler,System.Web.HttpContextBase)">
+ <summary>Verifies and processes an HTTP request.</summary>
+ <param name="httpHandler">The HTTP handler.</param>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.MvcRouteHandler">
+ <summary>Creates an object that implements the IHttpHandler interface and passes the request context to it.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcRouteHandler.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcRouteHandler" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcRouteHandler.#ctor(System.Web.Mvc.IControllerFactory)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcRouteHandler" /> class using the specified factory controller object.</summary>
+ <param name="controllerFactory">The controller factory.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcRouteHandler.GetHttpHandler(System.Web.Routing.RequestContext)">
+ <summary>Returns the HTTP handler by using the specified HTTP context.</summary>
+ <returns>The HTTP handler.</returns>
+ <param name="requestContext">The request context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(System.Web.Routing.RequestContext)">
+ <summary>Returns the session behavior.</summary>
+ <returns>The session behavior.</returns>
+ <param name="requestContext">The request context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.MvcRouteHandler.System#Web#Routing#IRouteHandler#GetHttpHandler(System.Web.Routing.RequestContext)">
+ <summary>Returns the HTTP handler by using the specified request context.</summary>
+ <returns>The HTTP handler.</returns>
+ <param name="requestContext">The request context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.MvcWebRazorHostFactory">
+ <summary>Creates instances of <see cref="T:System.Web.Mvc.MvcWebPageRazorHost" /> files.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcWebRazorHostFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.MvcWebRazorHostFactory" /> class. </summary>
+ </member>
+ <member name="M:System.Web.Mvc.MvcWebRazorHostFactory.CreateHost(System.String,System.String)">
+ <summary>Creates a Razor host.</summary>
+ <returns>A Razor host.</returns>
+ <param name="virtualPath">The virtual path to the target file.</param>
+ <param name="physicalPath">The physical path to the target file.</param>
+ </member>
+ <member name="T:System.Web.Mvc.NameValueCollectionExtensions">
+ <summary>Extends a NameValueCollection object so that the collection can be copied to a specified dictionary.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Copies the specified collection to the specified destination.</summary>
+ <param name="collection">The collection.</param>
+ <param name="destination">The destination.</param>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionExtensions.CopyTo(System.Collections.Specialized.NameValueCollection,System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean)">
+ <summary>Copies the specified collection to the specified destination, and optionally replaces previous entries.</summary>
+ <param name="collection">The collection.</param>
+ <param name="destination">The destination.</param>
+ <param name="replaceEntries">true to replace previous entries; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.Mvc.NameValueCollectionValueProvider">
+ <summary>Represents the base class for value providers whose values come from a <see cref="T:System.Collections.Specialized.NameValueCollection" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.NameValueCollectionValueProvider" /> class using the specified unvalidated collection.</summary>
+ <param name="collection">A collection that contains the values that are used to initialize the provider.</param>
+ <param name="unvalidatedCollection">A collection that contains the values that are used to initialize the provider. This collection will not be validated.</param>
+ <param name="culture">An object that contains information about the target culture.</param>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo,System.Boolean)">
+ <summary>Initializes Name Value collection provider.</summary>
+ <param name="collection">Key value collection from request.</param>
+ <param name="unvalidatedCollection">Unvalidated key value collection from the request.</param>
+ <param name="culture">Culture with which the values are to be used.</param>
+ <param name="jQueryToMvcRequestNormalizationRequired">jQuery POST when sending complex Javascript objects to server does not encode in the way understandable by MVC. This flag should be set if the request should be normalized to MVC form - https://aspnetwebstack.codeplex.com/workitem/1564.</param>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.#ctor(System.Collections.Specialized.NameValueCollection,System.Globalization.CultureInfo)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.NameValueCollectionValueProvider" /> class.</summary>
+ <param name="collection">A collection that contains the values that are used to initialize the provider.</param>
+ <param name="culture">An object that contains information about the target culture.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.ContainsPrefix(System.String)">
+ <summary>Determines whether the collection contains the specified prefix.</summary>
+ <returns>true if the collection contains the specified prefix; otherwise, false.</returns>
+ <param name="prefix">The prefix to search for.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="prefix" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.GetKeysFromPrefix(System.String)">
+ <summary>Gets the keys using the specified prefix.</summary>
+ <returns>They keys.</returns>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String)">
+ <summary>Returns a value object using the specified key.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key of the value object to retrieve.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="key" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.NameValueCollectionValueProvider.GetValue(System.String,System.Boolean)">
+ <summary>Returns a value object using the specified key and validation directive.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key.</param>
+ <param name="skipValidation">true if validation should be skipped; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.Mvc.NoAsyncTimeoutAttribute">
+ <summary>Provides a convenience wrapper for the <see cref="T:System.Web.Mvc.AsyncTimeoutAttribute" /> attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.NoAsyncTimeoutAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.NoAsyncTimeoutAttribute" /> class.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.NonActionAttribute">
+ <summary>Represents an attribute that is used to indicate that a controller method is not an action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.NonActionAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.NonActionAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.NonActionAttribute.IsValidForRequest(System.Web.Mvc.ControllerContext,System.Reflection.MethodInfo)">
+ <summary>Determines whether the attribute marks a method that is not an action method by using the specified controller context.</summary>
+ <returns>true if the attribute marks a valid non-action method; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="methodInfo">The method information.</param>
+ </member>
+ <member name="T:System.Web.Mvc.OutputCacheAttribute">
+ <summary>Represents an attribute that is used to mark an action method whose output will be cached.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.OutputCacheAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.CacheProfile">
+ <summary>Gets or sets the cache profile name.</summary>
+ <returns>The cache profile name.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.ChildActionCache">
+ <summary>Gets or sets the child action cache.</summary>
+ <returns>The child action cache.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.Duration">
+ <summary>Gets or sets the cache duration, in seconds.</summary>
+ <returns>The cache duration.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.IsChildActionCacheActive(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a value that indicates whether a child action cache is active.</summary>
+ <returns>true if the child action cache is active; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.Location">
+ <summary>Gets or sets the location.</summary>
+ <returns>The location.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.NoStore">
+ <summary>Gets or sets a value that indicates whether to store the cache.</summary>
+ <returns>true if the cache should be stored; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)">
+ <summary>This method is an implementation of <see cref="M:System.Web.Mvc.IActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code. </summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)">
+ <summary>This method is an implementation of <see cref="M:System.Web.Mvc.IActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.OnException(System.Web.Mvc.ExceptionContext)">
+ <summary>This method is an implementation of <see cref="M:System.Web.Mvc.IExceptionFilter.OnException(System.Web.Mvc.ExceptionContext)" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)">
+ <summary>This method is an implementation of <see cref="M:System.Web.Mvc.IResultFilter.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)" /> and supports the ASP.NET MVC infrastructure. It is not intended to be used directly from your code.</summary>
+ <param name="filterContext">The filter context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.OutputCacheAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)">
+ <summary>Called before the action result executes.</summary>
+ <param name="filterContext">The filter context, which encapsulates information for using <see cref="T:System.Web.Mvc.AuthorizeAttribute" />.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="filterContext" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.SqlDependency">
+ <summary>Gets or sets the SQL dependency.</summary>
+ <returns>The SQL dependency.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.VaryByContentEncoding">
+ <summary>Gets or sets the vary-by-content encoding.</summary>
+ <returns>The vary-by-content encoding.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.VaryByCustom">
+ <summary>Gets or sets the vary-by-custom value.</summary>
+ <returns>The vary-by-custom value.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.VaryByHeader">
+ <summary>Gets or sets the vary-by-header value.</summary>
+ <returns>The vary-by-header value.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.OutputCacheAttribute.VaryByParam">
+ <summary>Gets or sets the vary-by-param value.</summary>
+ <returns>The vary-by-param value.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.OverrideActionFiltersAttribute">
+ <summary>Represents the attributes associated with the override filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.OverrideActionFiltersAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.OverrideActionFiltersAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.OverrideActionFiltersAttribute.FiltersToOverride">
+ <summary>Gets the filters to override for this instance.</summary>
+ <returns>The filters to override for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.OverrideAuthenticationAttribute">
+ <summary>Represents the attributes associated with the authentication.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.OverrideAuthenticationAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.OverrideAuthenticationAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.OverrideAuthenticationAttribute.FiltersToOverride">
+ <summary>Gets the filters to override for this instance.</summary>
+ <returns>The filters to override for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.OverrideAuthorizationAttribute">
+ <summary>Represents the attributes associated with the authorization.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.OverrideAuthorizationAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.OverrideAuthorizationAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.OverrideAuthorizationAttribute.FiltersToOverride">
+ <summary>Gets the filters to override for this instance.</summary>
+ <returns>The filters to override for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.OverrideExceptionFiltersAttribute">
+ <summary>Represents the attributes associated with the exception filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.OverrideExceptionFiltersAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.OverrideExceptionFiltersAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.OverrideExceptionFiltersAttribute.FiltersToOverride">
+ <summary>Gets the filters to override for this instance.</summary>
+ <returns>The filters to override for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.OverrideResultFiltersAttribute">
+ <summary>Represents the attributes associated with the result filter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.OverrideResultFiltersAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.OverrideResultFiltersAttribute" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.OverrideResultFiltersAttribute.FiltersToOverride">
+ <summary>Gets the filters to override for this instance.</summary>
+ <returns>The filters to override for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ParameterBindingInfo">
+ <summary>Encapsulates information for binding action-method parameters to a data model.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ParameterBindingInfo.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ParameterBindingInfo" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterBindingInfo.Binder">
+ <summary>Gets the model binder.</summary>
+ <returns>The model binder.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterBindingInfo.Exclude">
+ <summary>Gets a comma-delimited list of property names for which binding is disabled.</summary>
+ <returns>The exclude list.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterBindingInfo.Include">
+ <summary>Gets a comma-delimited list of property names for which binding is enabled.</summary>
+ <returns>The include list.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterBindingInfo.Prefix">
+ <summary>Gets the prefix to use when the MVC framework binds a value to an action parameter or to a model property.</summary>
+ <returns>The prefix.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ParameterDescriptor">
+ <summary>Contains information that describes a parameter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ParameterDescriptor.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ParameterDescriptor" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterDescriptor.ActionDescriptor">
+ <summary>Gets the action descriptor.</summary>
+ <returns>The action descriptor.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterDescriptor.BindingInfo">
+ <summary>Gets the binding information.</summary>
+ <returns>The binding information.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterDescriptor.DefaultValue">
+ <summary>Gets the default value of the parameter.</summary>
+ <returns>The default value of the parameter.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="attributeType" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ParameterDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>
+ <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="attributeType" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterDescriptor.ParameterName">
+ <summary>Gets the name of the parameter.</summary>
+ <returns>The name of the parameter.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ParameterDescriptor.ParameterType">
+ <summary>Gets the type of the parameter.</summary>
+ <returns>The type of the parameter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.PartialViewResult">
+ <summary>Represents a base class that is used to send a partial view to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.PartialViewResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.PartialViewResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.PartialViewResult.FindView(System.Web.Mvc.ControllerContext)">
+ <summary>Returns the <see cref="T:System.Web.Mvc.ViewEngineResult" /> object that is used to render the view.</summary>
+ <returns>The view engine result.</returns>
+ <param name="context">The controller context.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred while the method was attempting to find the view.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.PreApplicationStartCode">
+ <summary>Provides a registration point for ASP.NET Razor pre-application start code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.PreApplicationStartCode.Start">
+ <summary>Registers Razor pre-application start code.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.QueryStringValueProvider">
+ <summary>Represents a value provider for query strings that are contained in a <see cref="T:System.Collections.Specialized.NameValueCollection" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.QueryStringValueProvider.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.QueryStringValueProvider" /> class.</summary>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ </member>
+ <member name="T:System.Web.Mvc.QueryStringValueProviderFactory">
+ <summary>Represents a class that is responsible for creating a new instance of a query-string value-provider object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.QueryStringValueProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.QueryStringValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.QueryStringValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a value-provider object for the specified controller context.</summary>
+ <returns>A query-string value-provider object.</returns>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.RangeAttributeAdapter">
+ <summary>Provides an adapter for the <see cref="T:System.ComponentModel.DataAnnotations.RangeAttribute" /> attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RangeAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RangeAttribute)">
+ <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DataAnnotations.RangeAttribute" /> class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attribute">The range attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RangeAttributeAdapter.GetClientValidationRules">
+ <summary>Gets a list of client validation rules for a range check.</summary>
+ <returns>A list of client validation rules for a range check.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RazorView">
+ <summary>Represents the class used to create views that have Razor syntax.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RazorView" /> class.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ <param name="layoutPath">The layout or master page.</param>
+ <param name="runViewStartPages">A value that indicates whether view start files should be executed before the view.</param>
+ <param name="viewStartFileExtensions">The set of extensions that will be used when looking up view start files.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RazorView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Web.Mvc.IViewPageActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RazorView" /> class using the view page activator.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ <param name="layoutPath">The layout or master page.</param>
+ <param name="runViewStartPages">A value that indicates whether view start files should be executed before the view.</param>
+ <param name="viewStartFileExtensions">The set of extensions that will be used when looking up view start files.</param>
+ <param name="viewPageActivator">The view page activator.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RazorView.LayoutPath">
+ <summary>Gets the layout or master page.</summary>
+ <returns>The layout or master page.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.RazorView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)">
+ <summary>Renders the specified view context by using the specified writer and <see cref="T:System.Web.Mvc.WebViewPage" /> instance.</summary>
+ <param name="viewContext">The view context.</param>
+ <param name="writer">The writer that is used to render the view to the response.</param>
+ <param name="instance">The <see cref="T:System.Web.Mvc.WebViewPage" /> instance.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RazorView.RunViewStartPages">
+ <summary>Gets a value that indicates whether view start files should be executed before the view.</summary>
+ <returns>A value that indicates whether view start files should be executed before the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RazorView.ViewStartFileExtensions">
+ <summary>Gets or sets the set of file extensions that will be used when looking up view start files.</summary>
+ <returns>The set of file extensions that will be used when looking up view start files.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RazorViewEngine">
+ <summary>Represents a view engine that is used to render a Web page that uses the ASP.NET Razor syntax.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RazorViewEngine.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RazorViewEngine" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RazorViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RazorViewEngine" /> class using the view page activator.</summary>
+ <param name="viewPageActivator">The view page activator.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RazorViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Creates a partial view using the specified controller context and partial path.</summary>
+ <returns>The partial view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="partialPath">The path to the partial view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RazorViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)">
+ <summary>Creates a view by using the specified controller context and the paths of the view and master view.</summary>
+ <returns>The view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The path to the view.</param>
+ <param name="masterPath">The path to the master view.</param>
+ </member>
+ <member name="T:System.Web.Mvc.RedirectResult">
+ <summary>Controls the processing of application actions by redirecting to a specified URI.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectResult.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class.</summary>
+ <param name="url">The target URL.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectResult.#ctor(System.String,System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RedirectResult" /> class using the specified URL and permanent-redirection flag.</summary>
+ <param name="url">The URL.</param>
+ <param name="permanent">A value that indicates whether the redirection should be permanent.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context within which the result is executed.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.RedirectResult.Permanent">
+ <summary>Gets a value that indicates whether the redirection should be permanent.</summary>
+ <returns>true if the redirection should be permanent; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RedirectResult.Url">
+ <summary>Gets or sets the target URL.</summary>
+ <returns>The target URL.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RedirectToRouteResult">
+ <summary>Represents a result that performs a redirection by using the specified route values dictionary.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RedirectToRouteResult" /> class by using the specified route name and route values.</summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.String,System.Web.Routing.RouteValueDictionary,System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RedirectToRouteResult" /> class by using the specified route name, route values, and permanent-redirection flag.</summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route values.</param>
+ <param name="permanent">A value that indicates whether the redirection should be permanent.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectToRouteResult.#ctor(System.Web.Routing.RouteValueDictionary)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RedirectToRouteResult" /> class by using the specified route values.</summary>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RedirectToRouteResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>Enables processing of the result of an action method by a custom type that inherits from the <see cref="T:System.Web.Mvc.ActionResult" /> class.</summary>
+ <param name="context">The context within which the result is executed.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.RedirectToRouteResult.Permanent">
+ <summary>Gets a value that indicates whether the redirection should be permanent.</summary>
+ <returns>true if the redirection should be permanent; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RedirectToRouteResult.RouteName">
+ <summary>Gets or sets the name of the route.</summary>
+ <returns>The name of the route.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RedirectToRouteResult.RouteValues">
+ <summary>Gets or sets the route values.</summary>
+ <returns>The route values.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ReflectedActionDescriptor">
+ <summary>Contains information that describes a reflected action method.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ReflectedActionDescriptor" /> class.</summary>
+ <param name="methodInfo">The action-method information.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ <exception cref="T:System.ArgumentNullException">Either the <paramref name="methodInfo" /> or <paramref name="controllerDescriptor" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedActionDescriptor.ActionName">
+ <summary>Gets the name of the action.</summary>
+ <returns>The name of the action.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedActionDescriptor.ControllerDescriptor">
+ <summary>Gets the controller descriptor.</summary>
+ <returns>The controller descriptor.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Executes the specified controller context by using the specified action-method parameters.</summary>
+ <returns>The action return value.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="parameters" /> or <paramref name="controllerContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Gets the filter attributes.</summary>
+ <returns>The filter attributes.</returns>
+ <param name="useCache">true to use the cache, otherwise false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.GetParameters">
+ <summary>Retrieves the parameters of the action method.</summary>
+ <returns>The parameters of the action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.GetSelectors">
+ <summary>Retrieves the action selectors.</summary>
+ <returns>The action selectors.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedActionDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Indicates whether one or more instances of a custom attribute type are defined for this member.</summary>
+ <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedActionDescriptor.MethodInfo">
+ <summary>Gets or sets the action-method information.</summary>
+ <returns>The action-method information.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedActionDescriptor.UniqueId">
+ <summary>Gets the unique ID for the reflected action descriptor using lazy initialization.</summary>
+ <returns>The unique ID.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ReflectedControllerDescriptor">
+ <summary>Contains information that describes a reflected controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.#ctor(System.Type)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ReflectedControllerDescriptor" /> class.</summary>
+ <param name="controllerType">The type of the controller.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerType" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedControllerDescriptor.ControllerType">
+ <summary>Gets the type of the controller.</summary>
+ <returns>The type of the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Finds the specified action for the specified controller context.</summary>
+ <returns>The information about the action.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.GetCanonicalActions">
+ <summary>Returns the list of actions for the controller.</summary>
+ <returns>A list of action descriptors for the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Gets the filter attributes.</summary>
+ <returns>The filter attributes.</returns>
+ <param name="useCache">true to use the cache, otherwise false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedControllerDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>
+ <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ReflectedParameterDescriptor">
+ <summary>Contains information that describes a reflected action-method parameter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedParameterDescriptor.#ctor(System.Reflection.ParameterInfo,System.Web.Mvc.ActionDescriptor)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ReflectedParameterDescriptor" /> class.</summary>
+ <param name="parameterInfo">The parameter information.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="parameterInfo" /> or <paramref name="actionDescriptor" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedParameterDescriptor.ActionDescriptor">
+ <summary>Gets the action descriptor.</summary>
+ <returns>The action descriptor.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedParameterDescriptor.BindingInfo">
+ <summary>Gets the binding information.</summary>
+ <returns>The binding information.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedParameterDescriptor.DefaultValue">
+ <summary>Gets the default value of the reflected parameter.</summary>
+ <returns>The default value of the reflected parameter.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedParameterDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
+ <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType" /> defined for this member.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ReflectedParameterDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Returns a value that indicates whether one or more instances of a custom attribute type are defined for this member.</summary>
+ <returns>true if the custom attribute type is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterInfo">
+ <summary>Gets or sets the parameter information.</summary>
+ <returns>The parameter information.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterName">
+ <summary>Gets the name of the parameter.</summary>
+ <returns>The name of the parameter.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ReflectedParameterDescriptor.ParameterType">
+ <summary>Gets the type of the parameter.</summary>
+ <returns>The type of the parameter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RegularExpressionAttributeAdapter">
+ <summary>Provides an adapter for the <see cref="T:System.ComponentModel.DataAnnotations.RegularExpressionAttribute" /> attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RegularExpressionAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RegularExpressionAttribute)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RegularExpressionAttributeAdapter" /> class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attribute">The regular expression attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RegularExpressionAttributeAdapter.GetClientValidationRules">
+ <summary>Gets a list of regular-expression client validation rules.</summary>
+ <returns>A list of regular-expression client validation rules.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RemoteAttribute">
+ <summary>Provides an attribute that uses the jQuery validation plug-in remote validator. </summary>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RemoteAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RemoteAttribute" /> class using the specified route name.</summary>
+ <param name="routeName">The route name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RemoteAttribute" /> class using the specified action-method name and controller name.</summary>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RemoteAttribute" /> class using the specified action-method name, controller name, and area name.</summary>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ <param name="areaName">The name of the area.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.#ctor(System.String,System.String,System.Web.Mvc.AreaReference)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RemoteAttribute" /> class.</summary>
+ <param name="action">The route name.</param>
+ <param name="controller">The name of the controller.</param>
+ <param name="areaReference">Find the controller in the root if <see cref="F:System.Web.Mvc.AreaReference.UseRoot" />. Otherwise look in the current area.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RemoteAttribute.AdditionalFields">
+ <summary>Gets or sets the additional fields that are required for validation.</summary>
+ <returns>The additional fields that are required for validation.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.FormatAdditionalFieldsForClientValidation(System.String)">
+ <summary>Returns a comma-delimited string of validation field names.</summary>
+ <returns>A comma-delimited string of validation field names.</returns>
+ <param name="property">The name of the validation property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.FormatErrorMessage(System.String)">
+ <summary>Formats the error message that is displayed when validation fails.</summary>
+ <returns>A formatted error message.</returns>
+ <param name="name">A name to display with the error message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.FormatPropertyForClientValidation(System.String)">
+ <summary>Formats the property for client validation by prepending an asterisk (*) and a dot.</summary>
+ <returns>The string "*." Is prepended to the property.</returns>
+ <param name="property">The property.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.GetClientValidationRules(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Gets a list of client validation rules for the property.</summary>
+ <returns>A list of remote client validation rules for the property.</returns>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.GetUrl(System.Web.Mvc.ControllerContext)">
+ <summary>Gets the URL for the remote validation call.</summary>
+ <returns>The URL for the remote validation call.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RemoteAttribute.HttpMethod">
+ <summary>Gets or sets the HTTP method used for remote validation.</summary>
+ <returns>The HTTP method used for remote validation. The default value is "Get".</returns>
+ </member>
+ <member name="M:System.Web.Mvc.RemoteAttribute.IsValid(System.Object)">
+ <summary>This method always returns true.</summary>
+ <returns>true</returns>
+ <param name="value">The validation target.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RemoteAttribute.RouteData">
+ <summary>Gets the route data dictionary.</summary>
+ <returns>The route data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RemoteAttribute.RouteName">
+ <summary>Gets or sets the route name.</summary>
+ <returns>The route name.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RemoteAttribute.Routes">
+ <summary>Gets the route collection from the route table.</summary>
+ <returns>The route collection from the route table.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RequiredAttributeAdapter">
+ <summary>Provides an adapter for the <see cref="T:System.Runtime.CompilerServices.RequiredAttributeAttribute" /> attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RequiredAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.RequiredAttribute)">
+ <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.RequiredAttributeAttribute" /> class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attribute">The required attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RequiredAttributeAdapter.GetClientValidationRules">
+ <summary>Gets a list of required-value client validation rules.</summary>
+ <returns>A list of required-value client validation rules.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RequireHttpsAttribute">
+ <summary>Represents an attribute that forces an unsecured HTTP request to be re-sent over HTTPS.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RequireHttpsAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RequireHttpsAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)">
+ <summary>Handles unsecured HTTP requests that are sent to the action method.</summary>
+ <param name="filterContext">An object that encapsulates information that is required in order to use the <see cref="T:System.Web.Mvc.RequireHttpsAttribute" /> attribute.</param>
+ <exception cref="T:System.InvalidOperationException">The HTTP request contains an invalid transfer method override. All GET requests are considered invalid.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RequireHttpsAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Determines whether a request is secured (HTTPS) and, if it is not, calls the <see cref="M:System.Web.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(System.Web.Mvc.AuthorizationContext)" /> method.</summary>
+ <param name="filterContext">An object that encapsulates information that is required in order to use the <see cref="T:System.Web.Mvc.RequireHttpsAttribute" /> attribute.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="filterContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ResultExecutedContext">
+ <summary>Provides the context for the <see cref="M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuted(System.Web.Mvc.ResultExecutedContext)" /> method of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ResultExecutedContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ResultExecutedContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ResultExecutedContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult,System.Boolean,System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ResultExecutedContext" /> class.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="result">The result object.</param>
+ <param name="canceled">true to cancel execution; otherwise, false.</param>
+ <param name="exception">The exception object.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="result" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ResultExecutedContext.Canceled">
+ <summary>Gets or sets a value that indicates whether this <see cref="T:System.Web.Mvc.ResultExecutedContext" /> instance is canceled.</summary>
+ <returns>true if the instance is canceled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ResultExecutedContext.Exception">
+ <summary>Gets or sets the exception object.</summary>
+ <returns>The exception object.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ResultExecutedContext.ExceptionHandled">
+ <summary>Gets or sets a value that indicates whether the exception has been handled.</summary>
+ <returns>true if the exception has been handled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ResultExecutedContext.Result">
+ <summary>Gets or sets the action result.</summary>
+ <returns>The action result.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ResultExecutingContext">
+ <summary>Provides the context for the <see cref="M:System.Web.Mvc.ActionFilterAttribute.OnResultExecuting(System.Web.Mvc.ResultExecutingContext)" /> method of the <see cref="T:System.Web.Mvc.ActionFilterAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ResultExecutingContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ResultExecutingContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ResultExecutingContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ResultExecutingContext" /> class by using the specified controller context and action result.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="result">The action result.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="result" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ResultExecutingContext.Cancel">
+ <summary>Gets or sets a value that indicates whether this <see cref="T:System.Web.Mvc.ResultExecutingContext" /> value is "cancel".</summary>
+ <returns>true if the value is "cancel"; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ResultExecutingContext.Result">
+ <summary>Gets or sets the action result.</summary>
+ <returns>The action result.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RouteAreaAttribute">
+ <summary>Defines the area to set for all the routes defined in this controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteAreaAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RouteAreaAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteAreaAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RouteAreaAttribute" /> class.</summary>
+ <param name="areaName">The name of the area. If the value is null, an attempt will be made to infer the area name from the target controller's namespace.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RouteAreaAttribute.AreaName">
+ <summary>Gets the area name to set for all the routes defined in the controller. If the value is null, an attempt will be made to infer the area name from the target controller's namespace.</summary>
+ <returns>The area name to set for all the routes defined in the controller.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RouteAreaAttribute.AreaPrefix">
+ <summary>Gets the URL prefix to apply to the routes of this area. Defaults to the area's name.</summary>
+ <returns>The URL prefix to apply to the routes of this area.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RouteAttribute">
+ <summary>Place on a controller or action to expose it directly via a route. When placed on a controller, it applies to actions that do not have any System.Web.Mvc.RouteAttribute鈥檚 on them.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RouteAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RouteAttribute" /> class with the specified template.</summary>
+ <param name="template">The pattern of the route to match.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RouteAttribute.Name">
+ <summary>Gets or sets the name of the route.</summary>
+ <returns>The name of the route</returns>
+ </member>
+ <member name="P:System.Web.Mvc.RouteAttribute.Order">
+ <summary>Gets the order the route is applied.</summary>
+ <returns>The order the route is applied.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.RouteAttribute.System#Web#Mvc#Routing#IDirectRouteFactory#CreateRoute(System.Web.Mvc.Routing.DirectRouteFactoryContext)">
+ <summary>Creates a direct route entry.</summary>
+ <returns>The direct route entry.</returns>
+ <param name="context">The context to use to create the route.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RouteAttribute.Template">
+ <summary>Gets the pattern for the route to match.</summary>
+ <returns>The pattern to match.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.RouteCollectionAttributeRoutingExtensions">
+ <summary>Provides routing extensions for route collection attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionAttributeRoutingExtensions.MapMvcAttributeRoutes(System.Web.Routing.RouteCollection)">
+ <summary>Maps the attribute-defined routes for the application.</summary>
+ <param name="routes">A collection of routes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionAttributeRoutingExtensions.MapMvcAttributeRoutes(System.Web.Routing.RouteCollection,System.Web.Mvc.Routing.IDirectRouteProvider)">
+ <summary>Maps the attribute-defined routes for the application.</summary>
+ <param name="directRouteProvider">The <see cref="T:System.Web.Mvc.Routing.IDirectRouteProvider" /> to use for mapping routes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionAttributeRoutingExtensions.MapMvcAttributeRoutes(System.Web.Routing.RouteCollection,System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Maps the attribute-defined routes for the application.</summary>
+ <param name="routes">A collection of routes.</param>
+ <param name="constraintResolver">The <see cref="T:System.Web.Mvc.Routing.IInlineConstraintResolver" /> to use for resolving inline constraints in route templates.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionAttributeRoutingExtensions.MapMvcAttributeRoutes(System.Web.Routing.RouteCollection,System.Web.Mvc.Routing.IInlineConstraintResolver,System.Web.Mvc.Routing.IDirectRouteProvider)">
+ <summary>Maps the attribute-defined routes for the application.</summary>
+ <param name="constraintResolver">The <see cref="T:System.Web.Mvc.Routing.IInlineConstraintResolver" /> to use for resolving inline constraints in route templates.</param>
+ <param name="directRouteProvider">The <see cref="T:System.Web.Mvc.Routing.IDirectRouteProvider" /> to use for mapping routes.</param>
+ </member>
+ <member name="T:System.Web.Mvc.RouteCollectionExtensions">
+ <summary>Extends a <see cref="T:System.Web.Routing.RouteCollection" /> object for MVC routing.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>
+ <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>
+ <param name="routes">An object that contains the routes for the applications.</param>
+ <param name="requestContext">An object that encapsulates information about the requested route.</param>
+ <param name="name">The name of the route to use when information about the URL path is retrieved.</param>
+ <param name="values">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.GetVirtualPathForArea(System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an object that contains information about the route and virtual path that are the result of generating a URL in the current area.</summary>
+ <returns>An object that contains information about the route and virtual path that are the result of generating a URL in the current area.</returns>
+ <param name="routes">An object that contains the routes for the applications.</param>
+ <param name="requestContext">An object that encapsulates information about the requested route.</param>
+ <param name="values">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String)">
+ <summary>Ignores the specified URL route for the given list of available routes.</summary>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="url">The URL pattern for the route to ignore.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute(System.Web.Routing.RouteCollection,System.String,System.Object)">
+ <summary>Ignores the specified URL route for the given list of the available routes and a list of constraints.</summary>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="url">The URL pattern for the route to ignore.</param>
+ <param name="constraints">A set of expressions that specify values for the <paramref name="url" /> parameter.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String)">
+ <summary>Maps the specified URL route.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="name">The name of the route to map.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object)">
+ <summary>Maps the specified URL route and sets default route values.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="name">The name of the route to map.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object)">
+ <summary>Maps the specified URL route and sets default route values and constraints.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="name">The name of the route to map.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <param name="constraints">A set of expressions that specify values for the <paramref name="url" /> parameter.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.Object,System.String[])">
+ <summary>Maps the specified URL route and sets default route values, constraints, and namespaces.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="name">The name of the route to map.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <param name="constraints">A set of expressions that specify values for the <paramref name="url" /> parameter.</param>
+ <param name="namespaces">A set of namespaces for the application.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.Object,System.String[])">
+ <summary>Maps the specified URL route and sets default route values and namespaces.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="name">The name of the route to map.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="defaults">An object that contains default route values.</param>
+ <param name="namespaces">A set of namespaces for the application.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.RouteCollectionExtensions.MapRoute(System.Web.Routing.RouteCollection,System.String,System.String,System.String[])">
+ <summary>Maps the specified URL route and sets the namespaces.</summary>
+ <returns>A reference to the mapped route.</returns>
+ <param name="routes">A collection of routes for the application.</param>
+ <param name="name">The name of the route to map.</param>
+ <param name="url">The URL pattern for the route.</param>
+ <param name="namespaces">A set of namespaces for the application.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="routes" /> or <paramref name="url" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.RouteDataValueProvider">
+ <summary>Represents a value provider for route data that is contained in an object that implements the <see cref="T:System.Collections.Generic.IDictionary`2" /> interface.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteDataValueProvider.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RouteDataValueProvider" /> class.</summary>
+ <param name="controllerContext">An object that contain information about the HTTP request.</param>
+ </member>
+ <member name="T:System.Web.Mvc.RouteDataValueProviderFactory">
+ <summary>Represents a factory for creating route-data value provider objects.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteDataValueProviderFactory.#ctor">
+ <summary>Initialized a new instance of the <see cref="T:System.Web.Mvc.RouteDataValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RouteDataValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a value-provider object for the specified controller context.</summary>
+ <returns>A value-provider object.</returns>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.RoutePrefixAttribute">
+ <summary>Annotates a controller with a route prefix that applies to all actions within the controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RoutePrefixAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RoutePrefixAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.RoutePrefixAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.RoutePrefixAttribute" /> class with the specified prefix.</summary>
+ <param name="prefix">The route prefix for the controller.</param>
+ </member>
+ <member name="P:System.Web.Mvc.RoutePrefixAttribute.Prefix">
+ <summary>Gets the route prefix.</summary>
+ <returns>The route prefix.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.SelectList">
+ <summary>Represents a list that lets users select one item.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SelectList" /> class by using the specified items for the list.</summary>
+ <param name="items">The items.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.Object)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SelectList" /> class by using the specified items for the list and a selected value.</summary>
+ <param name="items">The items.</param>
+ <param name="selectedValue">The selected value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.Object,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the SelectList class by using the specified items for the list, the selected value, and the disabled values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="selectedValue">The selected value. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SelectList" /> class by using the specified items for the list, the data value field, and the data text field.</summary>
+ <param name="items">The items.</param>
+ <param name="dataValueField">The data value field.</param>
+ <param name="dataTextField">The data text field.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Object)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SelectList" /> class by using the specified items for the list, the data value field, the data text field, and a selected value.</summary>
+ <param name="items">The items.</param>
+ <param name="dataValueField">The data value field.</param>
+ <param name="dataTextField">The data text field.</param>
+ <param name="selectedValue">The selected value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Object,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the selected value, and the disabled values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValue">The selected value. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String,System.Object)">
+ <summary>Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the data group field, and the selected value.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValue">The selected value. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String,System.Object,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the data group field, the selected value, and the disabled values.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValue">The selected value. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ </member>
+ <member name="M:System.Web.Mvc.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.String,System.Object,System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>Initializes a new instance of the SelectList class by using the specified items for the list, the data value field, the data text field, the data group field. the selected value, the disabled values, and the disabled groups.</summary>
+ <param name="items">The items used to build each <see cref="T:System.Web.Mvc.SelectListItem" /> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="selectedValue">The selected value. Used to match the Selected property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledValues">The disabled values. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListItem" />.</param>
+ <param name="disabledGroups">The disabled groups. Used to match the Disabled property of the corresponding <see cref="T:System.Web.Mvc.SelectListGroup" />.</param>
+ </member>
+ <member name="P:System.Web.Mvc.SelectList.SelectedValue">
+ <summary>Gets the list value that was selected by the user.</summary>
+ <returns>The selected value.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.SelectListGroup">
+ <summary>Represents the optgroup HTML element and its attributes. In a select list, multiple groups with the same name are supported. They are compared with reference equality.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.SelectListGroup.#ctor"></member>
+ <member name="P:System.Web.Mvc.SelectListGroup.Disabled">
+ <summary>Gets or sets a value that indicates whether this <see cref="T:System.Web.Mvc.SelectListGroup" /> is disabled.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.SelectListGroup.Name">
+ <summary>Represents the value of the optgroup's label.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.SelectListItem">
+ <summary>Represents the selected item in an instance of the <see cref="T:System.Web.Mvc.SelectList" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.SelectListItem.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SelectListItem" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.SelectListItem.Disabled">
+ <summary>Gets or sets a value that indicates whether this <see cref="T:System.Web.Mvc.SelectListItem" /> is disabled.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.SelectListItem.Group">
+ <summary>Represents the optgroup HTML element this item is wrapped into. In a select list, multiple groups with the same name are supported. They are compared with reference equality.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.SelectListItem.Selected">
+ <summary>Gets or sets a value that indicates whether this <see cref="T:System.Web.Mvc.SelectListItem" /> is selected.</summary>
+ <returns>true if the item is selected; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.SelectListItem.Text">
+ <summary>Gets or sets the text of the selected item.</summary>
+ <returns>The text.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.SelectListItem.Value">
+ <summary>Gets or sets the value of the selected item.</summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.SessionStateAttribute">
+ <summary>Specifies the session state of the controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.SessionStateAttribute.#ctor(System.Web.SessionState.SessionStateBehavior)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SessionStateAttribute" /> class</summary>
+ <param name="behavior">The type of the session state.</param>
+ </member>
+ <member name="P:System.Web.Mvc.SessionStateAttribute.Behavior">
+ <summary>Get the session state behavior for the controller.</summary>
+ <returns>The session state behavior for the controller.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.SessionStateTempDataProvider">
+ <summary>Provides session-state data to the current <see cref="T:System.Web.Mvc.TempDataDictionary" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.SessionStateTempDataProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.SessionStateTempDataProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.SessionStateTempDataProvider.LoadTempData(System.Web.Mvc.ControllerContext)">
+ <summary>Loads the temporary data by using the specified controller context.</summary>
+ <returns>The temporary data.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred when the session context was being retrieved.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.SessionStateTempDataProvider.SaveTempData(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Saves the specified values in the temporary data dictionary by using the specified controller context.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="values">The values.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred the session context was being retrieved.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.StringLengthAttributeAdapter">
+ <summary>Provides an adapter for the <see cref="T:System.ComponentModel.DataAnnotations.StringLengthAttribute" /> attribute.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.StringLengthAttributeAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext,System.ComponentModel.DataAnnotations.StringLengthAttribute)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.StringLengthAttributeAdapter" /> class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ <param name="attribute">The string-length attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.StringLengthAttributeAdapter.GetClientValidationRules">
+ <summary>Gets a list of string-length client validation rules.</summary>
+ <returns>A list of string-length client validation rules.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.TempDataDictionary">
+ <summary>Represents a set of data that persists only from one request to the next.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.TempDataDictionary" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Add(System.String,System.Object)">
+ <summary>Adds an element that has the specified key and value to the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">An element that has the same key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Clear">
+ <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" /> instance.</summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.ContainsKey(System.String)">
+ <summary>Determines whether the <see cref="T:System.Collections.Generic.IDictionary`2" /> instance contains an element that has the specified key.</summary>
+ <returns>true if the <see cref="T:System.Collections.Generic.IDictionary`2" /> instance contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.IDictionary`2" /> instance.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.ContainsValue(System.Object)">
+ <summary>Determines whether the dictionary contains the specified value.</summary>
+ <returns>true if the dictionary contains the specified value; otherwise, false.</returns>
+ <param name="value">The value.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TempDataDictionary.Count">
+ <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</summary>
+ <returns>The number of elements in the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.GetEnumerator">
+ <summary>Gets the enumerator.</summary>
+ <returns>The enumerator.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.TempDataDictionary.Item(System.String)">
+ <summary>Gets or sets the object that has the specified key.</summary>
+ <returns>The object that has the specified key.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Keep">
+ <summary>Marks all keys in the dictionary for retention.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Keep(System.String)">
+ <summary>Marks the specified key in the dictionary for retention.</summary>
+ <param name="key">The key to retain in the dictionary.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TempDataDictionary.Keys">
+ <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> object that contains the keys of elements in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</summary>
+ <returns>The keys of the elements in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Load(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)">
+ <summary>Loads the specified controller context by using the specified data provider.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="tempDataProvider">The temporary data provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Peek(System.String)">
+ <summary>Returns an object that contains the element that is associated with the specified key, without marking the key for deletion.</summary>
+ <returns>An object that contains the element that is associated with the specified key.</returns>
+ <param name="key">The key of the element to return.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Remove(System.String)">
+ <summary>Removes the element that has the specified key from the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</summary>
+ <returns>true if the element was removed successfully; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the <see cref="T:System.Collections.Generic.IDictionary`2" />. instance.</returns>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.Save(System.Web.Mvc.ControllerContext,System.Web.Mvc.ITempDataProvider)">
+ <summary>Saves the specified controller context by using the specified data provider.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="tempDataProvider">The temporary data provider.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>Adds the specified key/value pair to the dictionary.</summary>
+ <param name="keyValuePair">The key/value pair.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
+ <returns>true if the dictionary contains the specified key/value pair; otherwise, false.</returns>
+ <param name="keyValuePair">The key/value pair to search for.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
+ <summary>Copies a key/value pair to the specified array at the specified index.</summary>
+ <param name="array">The target array.</param>
+ <param name="index">The index.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#IsReadOnly">
+ <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
+ <returns>true if the dictionary is read-only; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>Deletes the specified key/value pair from the dictionary.</summary>
+ <returns>true if the key/value pair was removed successfully; otherwise, false.</returns>
+ <param name="keyValuePair">The key/value pair.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through a collection.</summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TempDataDictionary.TryGetValue(System.String,System.Object@)">
+ <summary>Gets the value of the element that has the specified key.</summary>
+ <returns>true if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key of the value to get.</param>
+ <param name="value">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.TempDataDictionary.Values">
+ <summary>Gets the <see cref="T:System.Collections.Generic.ICollection`1" /> object that contains the values in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</summary>
+ <returns>The values of the elements in the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.TemplateInfo">
+ <summary>Encapsulates information about the current template context.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.TemplateInfo.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.TemplateInfo" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.TemplateInfo.FormattedModelValue">
+ <summary>Gets or sets the formatted model value.</summary>
+ <returns>The formatted model value.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldId(System.String)">
+ <summary>Retrieves the full DOM ID of a field using the specified HTML name attribute.</summary>
+ <returns>The full DOM ID.</returns>
+ <param name="partialFieldName">The value of the HTML name attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TemplateInfo.GetFullHtmlFieldName(System.String)">
+ <summary>Retrieves the fully qualified name (including a prefix) for a field using the specified HTML name attribute.</summary>
+ <returns>The prefixed name of the field.</returns>
+ <param name="partialFieldName">The value of the HTML name attribute.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TemplateInfo.HtmlFieldPrefix">
+ <summary>Gets or sets the HTML field prefix.</summary>
+ <returns>The HTML field prefix.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.TemplateInfo.TemplateDepth">
+ <summary>Contains the number of objects that were visited by the user.</summary>
+ <returns>The number of objects.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TemplateInfo.Visited(System.Web.Mvc.ModelMetadata)">
+ <summary>Determines whether the template has been visited by the user.</summary>
+ <returns>true if the template has been visited by the user; otherwise, false.</returns>
+ <param name="metadata">An object that encapsulates information that describes the model.</param>
+ </member>
+ <member name="T:System.Web.Mvc.UrlHelper">
+ <summary>Contains methods to build URLs for ASP.NET MVC within an application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.UrlHelper" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.UrlHelper" /> class using the specified request context.</summary>
+ <param name="requestContext">An object that contains information about the current request and about the route that it matched.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.#ctor(System.Web.Routing.RequestContext,System.Web.Routing.RouteCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.UrlHelper" /> class using the specified request context and route collection.</summary>
+ <param name="requestContext">An object that contains information about the current request and about the route that it matched.</param>
+ <param name="routeCollection">A collection of routes.</param>
+ <exception cref="ArgumentNullException">The <paramref name="requestContext" /> or the <paramref name="routeCollection" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action">
+ <summary>Generates a string to a fully qualified URL to an action method.</summary>
+ <returns>A string to a fully qualified URL to an action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String)">
+ <summary>Generates a fully qualified URL to an action method by using the specified action name.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.Object)">
+ <summary>Generates a fully qualified URL to an action method by using the specified action name and route values.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.String)">
+ <summary>Generates a fully qualified URL to an action method by using the specified action name and controller name.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object)">
+ <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Object,System.String)">
+ <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, route values, and protocol to use.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Generates a fully qualified URL to an action method by using the specified action name, controller name, and route values.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary,System.String)">
+ <summary>Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, and protocol to use.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)">
+ <summary>Generates a fully qualified URL for an action method by using the specified action name, controller name, route values, protocol to use and host name.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Action(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Generates a fully qualified URL to an action method for the specified action name and route values.</summary>
+ <returns>The fully qualified URL to an action method.</returns>
+ <param name="actionName">The name of the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Content(System.String)">
+ <summary>Converts a virtual (relative) path to an application absolute path.</summary>
+ <returns>The application absolute path.</returns>
+ <param name="contentPath">The virtual path of the content.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.Encode(System.String)">
+ <summary>Encodes special characters in a URL string into character-entity equivalents.</summary>
+ <returns>An encoded URL string.</returns>
+ <param name="url">The text to encode.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.GenerateContentUrl(System.String,System.Web.HttpContextBase)">
+ <summary>Returns a string that contains a content URL.</summary>
+ <returns>A string that contains a content URL.</returns>
+ <param name="contentPath">The content path.</param>
+ <param name="httpContext">The http context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)">
+ <summary>Returns a string that contains a URL.</summary>
+ <returns>A string that contains a URL.</returns>
+ <param name="routeName">The route name.</param>
+ <param name="actionName">The action name.</param>
+ <param name="controllerName">The controller name.</param>
+ <param name="protocol">The HTTP protocol.</param>
+ <param name="hostName">The host name.</param>
+ <param name="fragment">The fragment.</param>
+ <param name="routeValues">The route values.</param>
+ <param name="routeCollection">The route collection.</param>
+ <param name="requestContext">The request context.</param>
+ <param name="includeImplicitMvcValues">true to include implicit MVC values; otherwise false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.GenerateUrl(System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteCollection,System.Web.Routing.RequestContext,System.Boolean)">
+ <summary>Returns a string that contains a URL.</summary>
+ <returns>A string that contains a URL.</returns>
+ <param name="routeName">The route name.</param>
+ <param name="actionName">The action name.</param>
+ <param name="controllerName">The controller name.</param>
+ <param name="routeValues">The route values.</param>
+ <param name="routeCollection">The route collection.</param>
+ <param name="requestContext">The request context.</param>
+ <param name="includeImplicitMvcValues">true to include implicit MVC values; otherwise false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Object)">
+ <summary>Generates a fully qualified URL for the specified route values.</summary>
+ <returns>A fully qualified URL for the specified route values.</returns>
+ <param name="routeName">The route name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.HttpRouteUrl(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Generates a fully qualified URL for the specified route values.</summary>
+ <returns>A fully qualified URL for the specified route values.</returns>
+ <param name="routeName">The route name.</param>
+ <param name="routeValues">The route values.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.IsLocalUrl(System.String)">
+ <summary>Returns a value that indicates whether the URL is local.</summary>
+ <returns>true if the URL is local; otherwise, false.</returns>
+ <param name="url">The URL.</param>
+ </member>
+ <member name="P:System.Web.Mvc.UrlHelper.RequestContext">
+ <summary>Gets information about an HTTP request that matches a defined route.</summary>
+ <returns>The request context.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.UrlHelper.RouteCollection">
+ <summary>Gets a collection that contains the routes that are registered for the application.</summary>
+ <returns>The route collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.Object)">
+ <summary>Generates a fully qualified URL for the specified route values.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.String)">
+ <summary>Generates a fully qualified URL for the specified route name.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object)">
+ <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Object,System.String)">
+ <summary>Generates a fully qualified URL for the specified route values by using a route name and the protocol to use.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeName">The name of the route that is used to generate the URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Generates a fully qualified URL for the specified route values by using a route name.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.String,System.Web.Routing.RouteValueDictionary,System.String,System.String)">
+ <summary>Generates a fully qualified URL for the specified route values by using the specified route name, protocol to use, and host name.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ </member>
+ <member name="M:System.Web.Mvc.UrlHelper.RouteUrl(System.Web.Routing.RouteValueDictionary)">
+ <summary>Generates a fully qualified URL for the specified route values.</summary>
+ <returns>The fully qualified URL.</returns>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="T:System.Web.Mvc.UrlParameter">
+ <summary>Represents an optional parameter that is used by the <see cref="T:System.Web.Mvc.MvcHandler" /> class during routing.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.UrlParameter.Optional">
+ <summary>Contains the read-only value for the optional parameter.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.UrlParameter.ToString">
+ <summary>Returns an empty string. This method supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>An empty string.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ValidatableObjectAdapter">
+ <summary>Provides an object adapter that can be validated.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValidatableObjectAdapter.#ctor(System.Web.Mvc.ModelMetadata,System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValidatableObjectAdapter" /> class.</summary>
+ <param name="metadata">The model metadata.</param>
+ <param name="context">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValidatableObjectAdapter.Validate(System.Object)">
+ <summary>Validates the specified object.</summary>
+ <returns>A list of validation results.</returns>
+ <param name="container">The container.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute">
+ <summary>Represents an attribute that is used to prevent forgery of a request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValidateAntiForgeryTokenAttribute" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Called when authorization is required.</summary>
+ <param name="filterContext">The filter context.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="filterContext" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ValidateAntiForgeryTokenAttribute.Salt">
+ <summary>Gets or sets the salt string.</summary>
+ <returns>The salt string.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ValidateInputAttribute">
+ <summary>Represents an attribute that is used to mark action methods whose input must be validated.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValidateInputAttribute.#ctor(System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValidateInputAttribute" /> class.</summary>
+ <param name="enableValidation">true to enable validation.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ValidateInputAttribute.EnableValidation">
+ <summary>Gets or sets a value that indicates whether to enable validation.</summary>
+ <returns>true if validation is enabled; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ValidateInputAttribute.OnAuthorization(System.Web.Mvc.AuthorizationContext)">
+ <summary>Called when authorization is required.</summary>
+ <param name="filterContext">The filter context.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="filterContext" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ValueProviderCollection">
+ <summary>Represents the collection of value-provider objects for the application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IValueProvider})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderCollection" /> class and registers the specified value providers.</summary>
+ <param name="list">The list of value providers to register.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.ContainsPrefix(System.String)">
+ <summary>Determines whether the collection contains the specified prefix.</summary>
+ <returns>true if the collection contains the specified prefix; otherwise, false.</returns>
+ <param name="prefix">The prefix to search for.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.GetKeysFromPrefix(System.String)">
+ <summary>Gets the keys using the specified prefix.</summary>
+ <returns>They keys.</returns>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String)">
+ <summary>Returns a value object using the specified key.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key of the value object to retrieve.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.GetValue(System.String,System.Boolean)">
+ <summary>Returns a value object using the specified key and skip-validation parameter.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key of the value object to retrieve.</param>
+ <param name="skipValidation">true to specify that validation should be skipped; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.InsertItem(System.Int32,System.Web.Mvc.IValueProvider)">
+ <summary>Inserts the specified value-provider object into the collection at the specified index location.</summary>
+ <param name="index">The zero-based index location at which to insert the value provider into the collection.</param>
+ <param name="item">The value-provider object to insert.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="item" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderCollection.SetItem(System.Int32,System.Web.Mvc.IValueProvider)">
+ <summary>Replaces the value provider at the specified index location with a new value provider.</summary>
+ <param name="index">The zero-based index of the element to replace.</param>
+ <param name="item">The new value for the element at the specified index.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="item" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ValueProviderDictionary">
+ <summary>Note: This API is now obsolete.Represents a dictionary of value providers for the application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.#ctor(System.Web.Mvc.ControllerContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderDictionary" /> class.</summary>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})">
+ <summary>Adds the specified item to the collection of value providers.</summary>
+ <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Object)">
+ <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">An element that has the specified key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Add(System.String,System.Web.Mvc.ValueProviderResult)">
+ <summary>Adds an element that has the specified key and value to the collection of value providers.</summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">An element that has the specified key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Clear">
+ <summary>Removes all items from the collection of value providers.</summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})">
+ <summary>Determines whether the collection of value providers contains the specified item.</summary>
+ <returns>true if <paramref name="item" /> is found in the collection of value providers; otherwise, false.</returns>
+ <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" /> instance.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.ContainsKey(System.String)">
+ <summary>Determines whether the collection of value providers contains an element that has the specified key.</summary>
+ <returns>true if the collection of value providers contains an element that has the key; otherwise, false.</returns>
+ <param name="key">The key of the element to find in the <see cref="T:System.Collections.Generic.IDictionary`2" /> instance.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderDictionary.ControllerContext">
+ <summary>Gets or sets the controller context.</summary>
+ <returns>The controller context.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult}[],System.Int32)">
+ <summary>Copies the elements of the collection to an array, starting at the specified index.</summary>
+ <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.ICollection`1" /> object. The array must have zero-based indexing.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying starts.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array" /> is null.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex" /> is less than 0.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="array" /> is multidimensional.-or-<paramref name="arrayIndex" /> is equal to or greater than the length of <paramref name="array" />.-or-The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.-or-Type <paramref name="T" /> cannot be cast automatically to the type of the destination array.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderDictionary.Count">
+ <summary>Gets the number of elements in the collection.</summary>
+ <returns>The number of elements in the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderDictionary.IsReadOnly">
+ <summary>Gets a value that indicates whether the collection is read-only.</summary>
+ <returns>true if the collection is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderDictionary.Item(System.String)">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.ValueProviderResult" /> object that has the specified key.</summary>
+ <returns>The <see cref="T:System.Web.Mvc.ValueProviderResult" /> object.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderDictionary.Keys">
+ <summary>Gets a collection that contains the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" /> instance.</summary>
+ <returns>A collection that contains the keys of the object that implements the <see cref="T:System.Collections.Generic.IDictionary`2" /> interface.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.Mvc.ValueProviderResult})">
+ <summary>Removes the first occurrence of the specified item from the collection of value providers.</summary>
+ <returns>true if <paramref name="item" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the collection.</returns>
+ <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" /> instance.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.Remove(System.String)">
+ <summary>Removes the element that has the specified key from the collection of value providers.</summary>
+ <returns>true if the element was successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the collection.</returns>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through a collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#ContainsPrefix(System.String)">
+ <summary>Determines whether the collection contains the specified prefix.</summary>
+ <returns>true if the collection contains the specified prefix; otherwise, false.</returns>
+ <param name="prefix">The prefix to search for.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.System#Web#Mvc#IValueProvider#GetValue(System.String)">
+ <summary>Returns a value object using the specified key.</summary>
+ <returns>The value object for the specified key.</returns>
+ <param name="key">The key of the value object to return.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderDictionary.TryGetValue(System.String,System.Web.Mvc.ValueProviderResult@)">
+ <summary>Gets the value of the element that has the specified key.</summary>
+ <returns>true if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key of the element to get.</param>
+ <param name="value">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderDictionary.Values">
+ <summary>Gets a collection that contains the values in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</summary>
+ <returns>A collection of the values in the object that implements the <see cref="T:System.Collections.Generic.IDictionary`2" /> interface.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ValueProviderFactories">
+ <summary>Represents a container for value-provider factory objects.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderFactories.Factories">
+ <summary>Gets the collection of value-provider factories for the application.</summary>
+ <returns>The collection of value-provider factory objects.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ValueProviderFactory">
+ <summary>Represents a factory for creating value-provider objects.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactory.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactory.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns a value-provider object for the specified controller context.</summary>
+ <returns>A value-provider object.</returns>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ValueProviderFactoryCollection">
+ <summary>Represents the collection of value-provider factories for the application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderFactoryCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.ValueProviderFactory})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderFactoryCollection" /> class using the specified list of value-provider factories.</summary>
+ <param name="list">A list of value-provider factories to initialize the collection with.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.ClearItems">
+ <summary>Removes all elements from the collection.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.GetValueProvider(System.Web.Mvc.ControllerContext)">
+ <summary>Returns the value-provider factory for the specified controller context.</summary>
+ <returns>The value-provider factory object for the specified controller context.</returns>
+ <param name="controllerContext">An object that encapsulates information about the current HTTP request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.InsertItem(System.Int32,System.Web.Mvc.ValueProviderFactory)">
+ <summary>Inserts the specified value-provider factory object at the specified index location.</summary>
+ <param name="index">The zero-based index location at which to insert the value provider into the collection.</param>
+ <param name="item">The value-provider factory object to insert.</param>
+ <exception cref="[ArgumentNullException]">The <paramref name="item" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.RemoveItem(System.Int32)">
+ <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="Index" /> is less than zero.-or-<paramref name="Index" /> is equal to or greater than <see cref="T:System.Collections.ObjectModel.Collection`1.Count" /></exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderFactoryCollection.SetItem(System.Int32,System.Web.Mvc.ValueProviderFactory)">
+ <summary>Sets the specified value-provider factory object at the given index location.</summary>
+ <param name="index">The zero-based index location at which to insert the value provider into the collection.</param>
+ <param name="item">The value-provider factory object to set.</param>
+ <exception cref="[ArgumentNullException]">The <paramref name="item" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ValueProviderResult">
+ <summary>Represents the result of binding a value (such as from a form post or query string) to an action-method argument property, or to the argument itself.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderResult.#ctor(System.Object,System.String,System.Globalization.CultureInfo)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ValueProviderResult" /> class by using the specified raw value, attempted value, and culture information.</summary>
+ <param name="rawValue">The raw value.</param>
+ <param name="attemptedValue">The attempted value.</param>
+ <param name="culture">The culture.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderResult.AttemptedValue">
+ <summary>Gets or sets the raw value that is converted to a string for display.</summary>
+ <returns>The raw value.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type)">
+ <summary>Converts the value that is encapsulated by this result to the specified type.</summary>
+ <returns>The converted value.</returns>
+ <param name="type">The target type.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="type" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ValueProviderResult.ConvertTo(System.Type,System.Globalization.CultureInfo)">
+ <summary>Converts the value that is encapsulated by this result to the specified type by using the specified culture information.</summary>
+ <returns>The converted value.</returns>
+ <param name="type">The target type.</param>
+ <param name="culture">The culture to use in the conversion.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="type" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderResult.Culture">
+ <summary>Gets or sets the culture.</summary>
+ <returns>The culture.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ValueProviderResult.RawValue">
+ <summary>Gets or set the raw value that is supplied by the value provider.</summary>
+ <returns>The raw value.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewContext">
+ <summary>Encapsulates information that is related to rendering a view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView,System.Web.Mvc.ViewDataDictionary,System.Web.Mvc.TempDataDictionary,System.IO.TextWriter)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewContext" /> class by using the specified controller context, view, view data dictionary, temporary data dictionary, and text writer.</summary>
+ <param name="controllerContext">Encapsulates information about the HTTP request.</param>
+ <param name="view">The view to render.</param>
+ <param name="viewData">The dictionary that contains the data that is required in order to render the view.</param>
+ <param name="tempData">The dictionary that contains temporary data for the view.</param>
+ <param name="writer">The text writer object that is used to write HTML output.</param>
+ <exception cref="T:System.ArgumentNullException">One of the parameters is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.ClientValidationEnabled">
+ <summary>Gets or sets a value that indicates whether client-side validation is enabled.</summary>
+ <returns>true if client-side validation is enabled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.FormContext">
+ <summary>Gets or sets an object that encapsulates information that is required in order to validate and process the input data from an HTML form.</summary>
+ <returns>An object that encapsulates information that is required in order to validate and process the input data from an HTML form.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewContext.OutputClientValidation">
+ <summary>Writes the client validation information to the HTTP response.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.TempData">
+ <summary>Gets data that is associated with this request and that is available for only one request.</summary>
+ <returns>The temporary data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.UnobtrusiveJavaScriptEnabled">
+ <summary>Gets or sets a value that indicates whether unobtrusive JavaScript is enabled.</summary>
+ <returns>true if unobtrusive JavaScript is enabled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.ValidationMessageElement">
+ <summary>Element name used to wrap a top-level message generated by <see cref="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)" /> and other overloads.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.ValidationSummaryMessageElement">
+ <summary>Element name used to wrap a top-level message generated by <see cref="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)" /> and other overloads.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.View">
+ <summary>Gets an object that implements the <see cref="T:System.Web.Mvc.IView" /> interface to render in the browser.</summary>
+ <returns>The view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.ViewBag">
+ <summary>Gets the dynamic view data dictionary.</summary>
+ <returns>The dynamic view data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.ViewData">
+ <summary>Gets the view data that is passed to the view.</summary>
+ <returns>The view data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewContext.Writer">
+ <summary>Gets or sets the text writer object that is used to write HTML output.</summary>
+ <returns>The object that is used to write the HTML output.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewDataDictionary">
+ <summary>Represents a container that is used to pass data between a controller and a view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Object)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> class by using the specified model.</summary>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.#ctor(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> class by using the specified dictionary.</summary>
+ <param name="dictionary">The dictionary.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="dictionary" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>Adds the specified item to the collection.</summary>
+ <param name="item">The object to add to the collection.</param>
+ <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Add(System.String,System.Object)">
+ <summary>Adds an element to the collection using the specified key and value .</summary>
+ <param name="key">The key of the element to add.</param>
+ <param name="value">The value of the element to add.</param>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> object is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2" /> object.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Clear">
+ <summary>Removes all items from the collection.</summary>
+ <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> object is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>Determines whether the collection contains the specified item.</summary>
+ <returns>true if <paramref name="item" /> is found in the collection; otherwise, false.</returns>
+ <param name="item">The object to locate in the collection.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.ContainsKey(System.String)">
+ <summary>Determines whether the collection contains an element that has the specified key.</summary>
+ <returns>true if the collection contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key of the element to locate in the collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
+ <summary>Copies the elements of the collection to an array, starting at a particular index.</summary>
+ <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="array" /> is null.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="arrayIndex" /> is less than 0.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="array" /> is multidimensional.-or- <paramref name="arrayIndex" /> is equal to or greater than the length of <paramref name="array" />.-or- The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.-or- Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.Count">
+ <summary>Gets the number of elements in the collection.</summary>
+ <returns>The number of elements in the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Eval(System.String)">
+ <summary>Evaluates the specified expression.</summary>
+ <returns>The results of the evaluation.</returns>
+ <param name="expression">The expression.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="expression" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Eval(System.String,System.String)">
+ <summary>Evaluates the specified expression by using the specified format.</summary>
+ <returns>The results of the evaluation.</returns>
+ <param name="expression">The expression.</param>
+ <param name="format">The format.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.GetViewDataInfo(System.String)">
+ <summary>Returns information about the view data as defined by the <paramref name="expression" /> parameter.</summary>
+ <returns>An object that contains the view data information that is defined by the <paramref name="expression" /> parameter.</returns>
+ <param name="expression">A set of key/value pairs that define the view-data information to return.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="expression" /> parameter is either null or empty.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.IsReadOnly">
+ <summary>Gets a value that indicates whether the collection is read-only.</summary>
+ <returns>true if the collection is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.Item(System.String)">
+ <summary>Gets or sets the item that is associated with the specified key.</summary>
+ <returns>The value of the selected item.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.Keys">
+ <summary>Gets a collection that contains the keys of this dictionary.</summary>
+ <returns>A collection that contains the keys of the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.Model">
+ <summary>Gets or sets the model that is associated with the view data.</summary>
+ <returns>The model that is associated with the view data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.ModelMetadata">
+ <summary>Gets or sets information about the model.</summary>
+ <returns>Information about the model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.ModelState">
+ <summary>Gets the state of the model.</summary>
+ <returns>The state of the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>Removes the first occurrence of a specified object from the collection.</summary>
+ <returns>true if <paramref name="item" /> was successfully removed from the collection; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the collection.</returns>
+ <param name="item">The object to remove from the collection.</param>
+ <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.Remove(System.String)">
+ <summary>Removes the element from the collection using the specified key.</summary>
+ <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the original collection.</returns>
+ <param name="key">The key of the element to remove.</param>
+ <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.SetModel(System.Object)">
+ <summary>Sets the data model to use for the view.</summary>
+ <param name="value">The data model to use for the view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.TemplateInfo">
+ <summary>Gets or sets an object that encapsulates information about the current template context.</summary>
+ <returns>An object that contains information about the current template.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary.TryGetValue(System.String,System.Object@)">
+ <summary>Attempts to retrieve the value that is associated with the specified key.</summary>
+ <returns>true if the collection contains an element with the specified key; otherwise, false.</returns>
+ <param name="key">The key of the value to get.</param>
+ <param name="value">When this method returns, the value that is associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary.Values">
+ <summary>Gets a collection that contains the values in this dictionary.</summary>
+ <returns>A collection that contains the values of the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewDataDictionary`1">
+ <summary>Represents a container that is used to pass strongly typed data between a controller and a view.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary`1.#ctor(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> class by using the specified view data dictionary.</summary>
+ <param name="viewDataDictionary">An existing view data dictionary to copy into this instance.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary`1.#ctor(`0)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> class by using the specified model.</summary>
+ <param name="model">The data model to use for the view.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary`1.Model">
+ <summary>Gets or sets the model.</summary>
+ <returns>A reference to the data model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataDictionary`1.ModelMetadata">
+ <summary>Gets or sets information about the model.</summary>
+ <returns>Information about the model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataDictionary`1.SetModel(System.Object)">
+ <summary>Sets the data model to use for the view.</summary>
+ <param name="value">The data model to use for the view.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred while the model was being set.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ViewDataInfo">
+ <summary>Encapsulates information about the current template content that is used to develop templates and about HTML helpers that interact with templates.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataInfo.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewDataInfo" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewDataInfo.#ctor(System.Func{System.Object})">
+ <summary>Initializes a new instance of the T:System.Web.Mvc.ViewDataInfo class and associates a delegate for accessing the view data information.</summary>
+ <param name="valueAccessor">A delegate that defines how the view data information is accessed.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataInfo.Container">
+ <summary>Gets or sets the object that contains the values to be displayed by the template.</summary>
+ <returns>The object that contains the values to be displayed by the template.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataInfo.PropertyDescriptor">
+ <summary>Gets or sets the description of the property to be displayed by the template.</summary>
+ <returns>The description of the property to be displayed by the template.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewDataInfo.Value">
+ <summary>Gets or sets the current value to be displayed by the template.</summary>
+ <returns>The current value to be displayed by the template.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewEngineCollection">
+ <summary>Represents a collection of view engines that are available to the application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewEngineCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.#ctor(System.Collections.Generic.IList{System.Web.Mvc.IViewEngine})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewEngineCollection" /> class using the specified list of view engines.</summary>
+ <param name="list">The list that is wrapped by the new collection.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="list" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.ClearItems">
+ <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.FindPartialView(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Finds the specified partial view by using the specified controller context.</summary>
+ <returns>The partial view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="partialViewName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.FindView(System.Web.Mvc.ControllerContext,System.String,System.String)">
+ <summary>Finds the specified view by using the specified controller context and master view.</summary>
+ <returns>The view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewName">The name of the view.</param>
+ <param name="masterName">The name of the master view.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="partialViewName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.InsertItem(System.Int32,System.Web.Mvc.IViewEngine)">
+ <summary>Inserts an element into the collection at the specified index.</summary>
+ <param name="index">The zero-based index at which item should be inserted.</param>
+ <param name="item">The object to insert.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than zero.-or-<paramref name="index" /> is greater than the number of items in the collection.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="item" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.RemoveItem(System.Int32)">
+ <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than zero.-or-<paramref name="index" /> is equal to or greater than <see cref="T:System.Collections.ObjectModel.Collection`1.Count" /></exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineCollection.SetItem(System.Int32,System.Web.Mvc.IViewEngine)">
+ <summary>Replaces the element at the specified index.</summary>
+ <param name="index">The zero-based index of the element to replace.</param>
+ <param name="item">The new value for the element at the specified index.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index" /> is less than zero.-or-<paramref name="index" /> is greater than the number of items in the collection.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="item" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.ViewEngineResult">
+ <summary>Represents the result of locating a view engine.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineResult.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewEngineResult" /> class by using the specified searched locations.</summary>
+ <param name="searchedLocations">The searched locations.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="searchedLocations" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewEngineResult.#ctor(System.Web.Mvc.IView,System.Web.Mvc.IViewEngine)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewEngineResult" /> class by using the specified view and view engine.</summary>
+ <param name="view">The view.</param>
+ <param name="viewEngine">The view engine.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="view " />or <paramref name="viewEngine" /> parameter is null.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ViewEngineResult.SearchedLocations">
+ <summary>Gets or sets the searched locations.</summary>
+ <returns>The searched locations.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewEngineResult.View">
+ <summary>Gets or sets the view.</summary>
+ <returns>The view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewEngineResult.ViewEngine">
+ <summary>Gets or sets the view engine.</summary>
+ <returns>The view engine.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewEngines">
+ <summary>Represents a collection of view engines that are available to the application.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewEngines.Engines">
+ <summary>Gets the view engines.</summary>
+ <returns>The view engines.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewMasterPage">
+ <summary>Represents the information that is needed to build a master view page.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewMasterPage.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewMasterPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.Ajax">
+ <summary>Gets the AJAX script for the master page.</summary>
+ <returns>The AJAX script for the master page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.Html">
+ <summary>Gets the HTML for the master page.</summary>
+ <returns>The HTML for the master page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.Model">
+ <summary>Gets the model.</summary>
+ <returns>The model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.TempData">
+ <summary>Gets the temporary data.</summary>
+ <returns>The temporary data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.Url">
+ <summary>Gets the URL.</summary>
+ <returns>The URL.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.ViewBag">
+ <summary>Gets the dynamic view-bag dictionary.</summary>
+ <returns>The dynamic view-bag dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.ViewContext">
+ <summary>Gets the view context.</summary>
+ <returns>The view context.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.ViewData">
+ <summary>Gets the view data.</summary>
+ <returns>The view data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage.Writer">
+ <summary>Gets the writer that is used to render the master page.</summary>
+ <returns>The writer that is used to render the master page.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewMasterPage`1">
+ <summary>Represents the information that is required in order to build a strongly typed master view page.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.ViewMasterPage`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewMasterPage`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage`1.Ajax">
+ <summary>Gets the AJAX script for the master page.</summary>
+ <returns>The AJAX script for the master page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage`1.Html">
+ <summary>Gets the HTML for the master page.</summary>
+ <returns>The HTML for the master page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage`1.Model">
+ <summary>Gets the model.</summary>
+ <returns>A reference to the data model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewMasterPage`1.ViewData">
+ <summary>Gets the view data.</summary>
+ <returns>The view data.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewPage">
+ <summary>Represents the properties and methods that are needed to render a view as a Web Forms page.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.Ajax">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.AjaxHelper" /> object that is used to render HTML in Ajax scenarios.</summary>
+ <returns>The Ajax helper object that is associated with the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.Html">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.HtmlHelper" /> object that is used to render HTML elements.</summary>
+ <returns>The HTML helper object that is associated with the view.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.InitHelpers">
+ <summary>Initializes the <see cref="P:System.Web.Mvc.ViewPage.Ajax" />, <see cref="P:System.Web.Mvc.ViewPage.Html" />, and <see cref="P:System.Web.Mvc.ViewPage.Url" /> properties.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.MasterLocation">
+ <summary>Gets or sets the path of the master view.</summary>
+ <returns>The path of the master view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.Model">
+ <summary>Gets the Model property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</summary>
+ <returns>The Model property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.OnPreInit(System.EventArgs)">
+ <summary>Raises the <see cref="E:System.Web.UI.Page.PreInit" /> event at the beginning of page initialization.</summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.ProcessRequest(System.Web.HttpContext)">
+ <summary>Enables processing of the specified HTTP request by the ASP.NET MVC framework.</summary>
+ <param name="context">An object that encapsulates HTTP-specific information about the current HTTP request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.Render(System.Web.UI.HtmlTextWriter)">
+ <summary>Initializes the <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the page content to be rendered.</summary>
+ <param name="writer">The object that receives the page content.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.RenderView(System.Web.Mvc.ViewContext)">
+ <summary>Renders the view page to the response using the specified view context.</summary>
+ <param name="viewContext">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.SetTextWriter(System.IO.TextWriter)">
+ <summary>Note: This API is now obsolete.Sets the text writer that is used to render the view to the response.</summary>
+ <param name="textWriter">The writer that is used to render the view to the response.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Sets the view data dictionary for the associated view.</summary>
+ <param name="viewData">A dictionary of data to pass to the view.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.TempData">
+ <summary>Gets the temporary data to pass to the view.</summary>
+ <returns>The temporary data to pass to the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.Url">
+ <summary>Gets or sets the URL of the rendered page.</summary>
+ <returns>The URL of the rendered page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.ViewBag">
+ <summary>Gets the view bag.</summary>
+ <returns>The view bag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.ViewContext">
+ <summary>Gets or sets the information that is used to render the view.</summary>
+ <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.ViewData">
+ <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>
+ <returns>A dictionary that contains data to pass between the controller and the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage.Writer">
+ <summary>Gets the text writer that is used to render the view to the response.</summary>
+ <returns>The text writer that is used to render the view to the response.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewPage`1">
+ <summary>Represents the information that is required in order to render a strongly typed view as a Web Forms page.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewPage`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage`1.Ajax">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.AjaxHelper`1" /> object that supports rendering HTML in Ajax scenarios.</summary>
+ <returns>The Ajax helper object that is associated with the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage`1.Html">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.HtmlHelper" /> object that provides support for rendering elements.</summary>
+ <returns>The HTML helper object that is associated with the view.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage`1.InitHelpers">
+ <summary>Instantiates and initializes the <see cref="P:System.Web.Mvc.ViewPage`1.Ajax" /> and <see cref="P:System.Web.Mvc.ViewPage`1.Html" /> properties.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage`1.Model">
+ <summary>Gets the <see cref="P:System.Web.Mvc.ViewDataDictionary`1.Model" /> property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> object.</summary>
+ <returns>A reference to the data model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Sets the view data dictionary for the associated view.</summary>
+ <param name="viewData">A dictionary of data to pass to the view.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewPage`1.ViewData">
+ <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>
+ <returns>A dictionary that contains data to pass between the controller and the view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewResult">
+ <summary>Represents a class that is used to render a view by using an <see cref="T:System.Web.Mvc.IView" /> instance that is returned by an <see cref="T:System.Web.Mvc.IViewEngine" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewResult.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewResult" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewResult.FindView(System.Web.Mvc.ControllerContext)">
+ <summary>Searches the registered view engines and returns the object that is used to render the view.</summary>
+ <returns>The object that is used to render the view.</returns>
+ <param name="context">The controller context.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred while the method was searching for the view.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResult.MasterName">
+ <summary>Gets the name of the master view (such as a master page or template) to use when the view is rendered.</summary>
+ <returns>The name of the master view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewResultBase">
+ <summary>Represents a base class that is used to provide the model to the view and then render the view to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewResultBase.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewResultBase" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewResultBase.ExecuteResult(System.Web.Mvc.ControllerContext)">
+ <summary>When called by the action invoker, renders the view to the response.</summary>
+ <param name="context">The context that the result is executed in.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="context" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.ViewResultBase.FindView(System.Web.Mvc.ControllerContext)">
+ <summary>Returns the <see cref="T:System.Web.Mvc.ViewEngineResult" /> object that is used to render the view.</summary>
+ <returns>The view engine.</returns>
+ <param name="context">The context.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.Model">
+ <summary>Gets the view data model.</summary>
+ <returns>The view data model.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.TempData">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.TempDataDictionary" /> object for this result.</summary>
+ <returns>The temporary data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.View">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.IView" /> object that is rendered to the response.</summary>
+ <returns>The view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.ViewBag">
+ <summary>Gets the view bag.</summary>
+ <returns>The view bag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.ViewData">
+ <summary>Gets or sets the view data <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object for this result.</summary>
+ <returns>The view data.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.ViewEngineCollection">
+ <summary>Gets or sets the collection of view engines that are associated with this result.</summary>
+ <returns>The collection of view engines.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewResultBase.ViewName">
+ <summary>Gets or sets the name of the view to render.</summary>
+ <returns>The name of the view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewStartPage">
+ <summary>Provides an abstract class that can be used to implement a view start (master) page.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewStartPage.#ctor">
+ <summary>When implemented in a derived class, initializes a new instance of the <see cref="T:System.Web.Mvc.ViewStartPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewStartPage.Html">
+ <summary>When implemented in a derived class, gets the HTML markup for the view start page.</summary>
+ <returns>The HTML markup for the view start page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewStartPage.Url">
+ <summary>When implemented in a derived class, gets the URL for the view start page.</summary>
+ <returns>The URL for the view start page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewStartPage.ViewContext">
+ <summary>When implemented in a derived class, gets the view context for the view start page.</summary>
+ <returns>The view context for the view start page.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewTemplateUserControl">
+ <summary>Provides a container for <see cref="T:System.Web.Mvc.TemplateInfo" /> objects.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewTemplateUserControl.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewTemplateUserControl" /> class.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.ViewTemplateUserControl`1">
+ <summary>Provides a container for <see cref="T:System.Web.Mvc.TemplateInfo" /> objects.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.ViewTemplateUserControl`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewTemplateUserControl`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewTemplateUserControl`1.FormattedModelValue">
+ <summary>Gets the formatted value.</summary>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewType">
+ <summary>Represents the type of a view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewType.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewType" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewType.TypeName">
+ <summary>Gets or sets the name of the type.</summary>
+ <returns>The name of the type.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewUserControl">
+ <summary>Represents the information that is needed to build a user control.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewUserControl" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.Ajax">
+ <summary>Gets the AJAX script for the view.</summary>
+ <returns>The AJAX script for the view.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl.EnsureViewData">
+ <summary>Ensures that view data is added to the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object of the user control if the view data exists.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.Html">
+ <summary>Gets the HTML for the view.</summary>
+ <returns>The HTML for the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.Model">
+ <summary>Gets the model.</summary>
+ <returns>The model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl.RenderView(System.Web.Mvc.ViewContext)">
+ <summary>Renders the view by using the specified view context.</summary>
+ <param name="viewContext">The view context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl.SetTextWriter(System.IO.TextWriter)">
+ <summary>Sets the text writer that is used to render the view to the response.</summary>
+ <param name="textWriter">The writer that is used to render the view to the response.</param>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl.SetViewData(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Sets the view-data dictionary by using the specified view data.</summary>
+ <param name="viewData">The view data.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.TempData">
+ <summary>Gets the temporary-data dictionary.</summary>
+ <returns>The temporary-data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.Url">
+ <summary>Gets the URL for the view.</summary>
+ <returns>The URL for the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.ViewBag">
+ <summary>Gets the view bag.</summary>
+ <returns>The view bag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.ViewContext">
+ <summary>Gets or sets the view context.</summary>
+ <returns>The view context.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.ViewData">
+ <summary>Gets or sets the view-data dictionary.</summary>
+ <returns>The view-data dictionary.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.ViewDataKey">
+ <summary>Gets or sets the view-data key.</summary>
+ <returns>The view-data key.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl.Writer">
+ <summary>Gets the writer that is used to render the view to the response.</summary>
+ <returns>The writer that is used to render the view to the response.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.ViewUserControl`1">
+ <summary>Represents the information that is required in order to build a strongly typed user control.</summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ViewUserControl`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl`1.Ajax">
+ <summary>Gets the AJAX script for the view.</summary>
+ <returns>The AJAX script for the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl`1.Html">
+ <summary>Gets the HTML for the view.</summary>
+ <returns>The HTML for the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl`1.Model">
+ <summary>Gets the model.</summary>
+ <returns>A reference to the data model.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.ViewUserControl`1.SetViewData(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Sets the view data for the view.</summary>
+ <param name="viewData">The view data.</param>
+ </member>
+ <member name="P:System.Web.Mvc.ViewUserControl`1.ViewData">
+ <summary>Gets or sets the view data.</summary>
+ <returns>The view data.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.VirtualPathProviderViewEngine">
+ <summary>Represents an abstract base-class implementation of the <see cref="T:System.Web.Mvc.IViewEngine" /> interface.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.VirtualPathProviderViewEngine" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaMasterLocationFormats">
+ <summary>Gets or sets the area-enabled master location formats.</summary>
+ <returns>The area-enabled master location formats.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaPartialViewLocationFormats">
+ <summary>Gets or sets the area-enabled partial-view location formats.</summary>
+ <returns>The area-enabled partial-view location formats.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.AreaViewLocationFormats">
+ <summary>Gets or sets the area-enabled view location formats.</summary>
+ <returns>The area-enabled view location formats.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Creates the specified partial view by using the specified controller context.</summary>
+ <returns>A reference to the partial view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="partialPath">The partial path for the new partial view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)">
+ <summary>Creates the specified view by using the controller context, path of the view, and path of the master view.</summary>
+ <returns>A reference to the view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The path of the view.</param>
+ <param name="masterPath">The path of the master view.</param>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.DisplayModeProvider">
+ <summary>Gets or sets the display mode provider.</summary>
+ <returns>The display mode provider.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.FileExists(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Returns a value that indicates whether the file is in the specified path by using the specified controller context.</summary>
+ <returns>true if the file is in the specified path; otherwise, false.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.FileExtensions">
+ <summary>Gets or sets the file-name extensions that are used to locate a view.</summary>
+ <returns>The file-name extensions that are used to locate a view.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)">
+ <summary>Finds the specified partial view by using the specified controller context.</summary>
+ <returns>The partial view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <param name="useCache">true to use the cached partial view.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null (Nothing in Visual Basic).</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="partialViewName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)">
+ <summary>Finds the specified view by using the specified controller context and master view name.</summary>
+ <returns>The page view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewName">The name of the view.</param>
+ <param name="masterName">The name of the master view.</param>
+ <param name="useCache">true to use the cached view.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="controllerContext" /> parameter is null (Nothing in Visual Basic).</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="viewName" /> parameter is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.MasterLocationFormats">
+ <summary>Gets or sets the master location formats.</summary>
+ <returns>The master location formats.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.PartialViewLocationFormats">
+ <summary>Gets or sets the partial-view location formats.</summary>
+ <returns>The partial-view location formats.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.VirtualPathProviderViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)">
+ <summary>Releases the specified view by using the specified controller context.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="view">The view to release.</param>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationCache">
+ <summary>Gets or sets the view location cache.</summary>
+ <returns>The view location cache.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.ViewLocationFormats">
+ <summary>Gets or sets the view location formats.</summary>
+ <returns>The view location formats.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.VirtualPathProviderViewEngine.VirtualPathProvider">
+ <summary>Gets or sets the virtual path provider.</summary>
+ <returns>The virtual path provider.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.WebFormView">
+ <summary>Represents the information that is needed to build a Web Forms page in ASP.NET MVC.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebFormView" /> class using the controller context and view path.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebFormView" /> class using the controller context, view path, and the path to the master page.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ <param name="masterPath">The path to the master page.</param>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormView.#ctor(System.Web.Mvc.ControllerContext,System.String,System.String,System.Web.Mvc.IViewPageActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebFormView" /> class using the controller context, view path, the path to the master page, and a <see cref="T:System.Web.Mvc.IViewPageActivator" /> instance.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ <param name="masterPath">The path to the master page.</param>
+ <param name="viewPageActivator">An instance of the view page activator interface.</param>
+ </member>
+ <member name="P:System.Web.Mvc.WebFormView.MasterPath">
+ <summary>Gets or sets the master path.</summary>
+ <returns>The master path.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormView.RenderView(System.Web.Mvc.ViewContext,System.IO.TextWriter,System.Object)">
+ <summary>Renders the view to the response.</summary>
+ <param name="viewContext">An object that encapsulates the information that is required in order to render the view, which includes the controller context, form context, the temporary data, and the view data for the associated view.</param>
+ <param name="writer">The text writer object that is used to write HTML output.</param>
+ <param name="instance">The view page instance.</param>
+ </member>
+ <member name="T:System.Web.Mvc.WebFormViewEngine">
+ <summary>Represents a view engine that is used to render a Web Forms page to the response.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormViewEngine.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebFormViewEngine" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormViewEngine.#ctor(System.Web.Mvc.IViewPageActivator)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebFormViewEngine" /> class using the specified view page activator.</summary>
+ <param name="viewPageActivator">An instance of a class that implements the <see cref="T:System.Web.Mvc.IViewPageActivator" /> interface.</param>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormViewEngine.CreatePartialView(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Creates the specified partial view by using the specified controller context.</summary>
+ <returns>The partial view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="partialPath">The partial path.</param>
+ </member>
+ <member name="M:System.Web.Mvc.WebFormViewEngine.CreateView(System.Web.Mvc.ControllerContext,System.String,System.String)">
+ <summary>Creates the specified view by using the specified controller context and the paths of the view and master view.</summary>
+ <returns>The view.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="viewPath">The view path.</param>
+ <param name="masterPath">The master-view path.</param>
+ </member>
+ <member name="T:System.Web.Mvc.WebViewPage">
+ <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebViewPage" /> class. </summary>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.Ajax">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.AjaxHelper" /> object that is used to render HTML using Ajax. </summary>
+ <returns>The <see cref="T:System.Web.Mvc.AjaxHelper" /> object that is used to render HTML using Ajax.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage.ConfigurePage(System.Web.WebPages.WebPageBase)">
+ <summary>Sets the view context and view data for the page.</summary>
+ <param name="parentPage">The parent page.</param>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.Context">
+ <summary>Gets the <see cref="T:System.Web.HttpContext" /> object that is associated with the page.</summary>
+ <returns>The <see cref="T:System.Web.HttpContext" /> object that is associated with the page.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage.ExecutePageHierarchy">
+ <summary>Runs the page hierarchy for the ASP.NET Razor execution pipeline.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.Html">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.HtmlHelper" /> object that is used to render HTML elements.</summary>
+ <returns>The <see cref="T:System.Web.Mvc.HtmlHelper" /> object that is used to render HTML elements.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage.InitHelpers">
+ <summary>Initializes the <see cref="T:System.Web.Mvc.AjaxHelper" />, <see cref="T:System.Web.Mvc.HtmlHelper" />, and <see cref="T:System.Web.Mvc.UrlHelper" /> classes.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.Model">
+ <summary>Gets the Model property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</summary>
+ <returns>The Model property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage.SetViewData(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Sets the view data.</summary>
+ <param name="viewData">The view data.</param>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.TempData">
+ <summary>Gets the temporary data to pass to the view.</summary>
+ <returns>The temporary data to pass to the view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.Url">
+ <summary>Gets or sets the URL of the rendered page.</summary>
+ <returns>The URL of the rendered page.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.ViewBag">
+ <summary>Gets the view bag.</summary>
+ <returns>The view bag.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.ViewContext">
+ <summary>Gets or sets the information that is used to render the view.</summary>
+ <returns>The information that is used to render the view, which includes the form context, the temporary data, and the view data of the associated view.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage.ViewData">
+ <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>
+ <returns>A dictionary that contains data to pass between the controller and the view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.WebViewPage`1">
+ <summary>Represents the properties and methods that are needed in order to render a view that uses ASP.NET Razor syntax.</summary>
+ <typeparam name="TModel">The type of the view data model.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage`1.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.WebViewPage`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage`1.Ajax">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.AjaxHelper" /> object that is used to render HTML markup using Ajax.</summary>
+ <returns>The <see cref="T:System.Web.Mvc.AjaxHelper" /> object that is used to render HTML markup using Ajax.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage`1.Html">
+ <summary>Gets or sets the <see cref="T:System.Web.Mvc.HtmlHelper" /> object that is used to render HTML elements.</summary>
+ <returns>The <see cref="T:System.Web.Mvc.HtmlHelper" /> object that is used to render HTML elements.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage`1.InitHelpers">
+ <summary>Initializes the <see cref="T:System.Web.Mvc.AjaxHelper" />, <see cref="T:System.Web.Mvc.HtmlHelper" />, and <see cref="T:System.Web.Mvc.UrlHelper" /> classes.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage`1.Model">
+ <summary>Gets the Model property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</summary>
+ <returns>The Model property of the associated <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.WebViewPage`1.SetViewData(System.Web.Mvc.ViewDataDictionary)">
+ <summary>Sets the view data.</summary>
+ <param name="viewData">The view data.</param>
+ </member>
+ <member name="P:System.Web.Mvc.WebViewPage`1.ViewData">
+ <summary>Gets or sets a dictionary that contains data to pass between the controller and the view.</summary>
+ <returns>A dictionary that contains data to pass between the controller and the view.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Ajax.AjaxExtensions">
+ <summary>Represents support for ASP.NET AJAX within an ASP.NET MVC application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the URL to the specified action method; when the action link is clicked, the action method is invoked asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response. </summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="actionName">The name of the action method that will handle the request.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element..</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginForm(System.Web.Mvc.AjaxHelper,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response using the specified routing information.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Writes an opening <form> tag to the response using the specified routing information.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response using the specified routing information.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Writes an opening <form> tag to the response using the specified routing information.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.BeginRouteForm(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response using the specified routing information.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper)">
+ <summary>Returns an HTML script element that contains a reference to a globalization script that defines the culture information.</summary>
+ <returns>A script element whose src attribute is set to the globalization script, as in the following example: <script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script></returns>
+ <param name="ajaxHelper">The AJAX helper object that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.GlobalizationScript(System.Web.Mvc.AjaxHelper,System.Globalization.CultureInfo)">
+ <summary>Returns an HTML script element that contains a reference to a globalization script that defines the specified culture information.</summary>
+ <returns>An HTML script element whose src attribute is set to the globalization script, as in the following example:<script type="text/javascript" src="/MvcApplication1/Scripts/Globalization/en-US.js"></script></returns>
+ <param name="ajaxHelper">The AJAX helper object that this method extends.</param>
+ <param name="cultureInfo">Encapsulates information about the target culture, such as date formats.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="cultureInfo" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Object,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Mvc.Ajax.AjaxOptions,System.Object)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route to use to obtain the form post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions)">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxExtensions.RouteLink(System.Web.Mvc.AjaxHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.Ajax.AjaxOptions,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element that contains the virtual path for the specified route values; when the link is clicked, a request is made to the virtual path asynchronously by using JavaScript.</summary>
+ <returns>An anchor element.</returns>
+ <param name="ajaxHelper">The AJAX helper.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="ajaxOptions">An object that provides options for the asynchronous request.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.Ajax.AjaxOptions">
+ <summary>Represents option settings for running Ajax scripts in an ASP.NET MVC application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxOptions.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Ajax.AjaxOptions" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.AllowCache"></member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.Confirm">
+ <summary>Gets or sets the message to display in a confirmation window before a request is submitted.</summary>
+ <returns>The message to display in a confirmation window.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.HttpMethod">
+ <summary>Gets or sets the HTTP request method ("Get" or "Post").</summary>
+ <returns>The HTTP request method. The default value is "Post".</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.InsertionMode">
+ <summary>Gets or sets the mode that specifies how to insert the response into the target DOM element.</summary>
+ <returns>The insertion mode ("InsertAfter", "InsertBefore", or "Replace"). The default value is "Replace".</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementDuration">
+ <summary>Gets or sets a value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</summary>
+ <returns>A value, in milliseconds, that controls the duration of the animation when showing or hiding the loading element.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.LoadingElementId">
+ <summary>Gets or sets the id attribute of an HTML element that is displayed while the Ajax function is loading.</summary>
+ <returns>The ID of the element that is displayed while the Ajax function is loading.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.OnBegin">
+ <summary>Gets or sets the name of the JavaScript function to call immediately before the page is updated.</summary>
+ <returns>The name of the JavaScript function to call before the page is updated.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.OnComplete">
+ <summary>Gets or sets the JavaScript function to call when response data has been instantiated but before the page is updated.</summary>
+ <returns>The JavaScript function to call when the response data has been instantiated.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.OnFailure">
+ <summary>Gets or sets the JavaScript function to call if the page update fails.</summary>
+ <returns>The JavaScript function to call if the page update fails.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.OnSuccess">
+ <summary>Gets or sets the JavaScript function to call after the page is successfully updated.</summary>
+ <returns>The JavaScript function to call after the page is successfully updated.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Ajax.AjaxOptions.ToUnobtrusiveHtmlAttributes">
+ <summary>Returns the Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</summary>
+ <returns>The Ajax options as a collection of HTML attributes to support unobtrusive JavaScript.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.UpdateTargetId">
+ <summary>Gets or sets the ID of the DOM element to update by using the response from the server.</summary>
+ <returns>The ID of the DOM element to update.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Ajax.AjaxOptions.Url">
+ <summary>Gets or sets the URL to make the request to.</summary>
+ <returns>The URL to make the request to.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Ajax.InsertionMode">
+ <summary>Enumerates the AJAX script insertion modes.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.Ajax.InsertionMode.InsertAfter">
+ <summary>Insert after the element.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.Ajax.InsertionMode.InsertBefore">
+ <summary>Insert before the element.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.Ajax.InsertionMode.Replace">
+ <summary>Replace the element.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.Ajax.InsertionMode.ReplaceWith">
+ <summary>Replace the entire element.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.Async.AsyncActionDescriptor">
+ <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncActionDescriptor.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.AsyncActionDescriptor" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)">
+ <summary>Invokes the asynchronous action method by using the specified parameters and controller context.</summary>
+ <returns>An object that contains the result of an asynchronous call.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters of the action method.</param>
+ <param name="callback">The callback method.</param>
+ <param name="state">An object that contains information to be used by the callback method. This parameter can be null.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncActionDescriptor.EndExecute(System.IAsyncResult)">
+ <summary>Returns the result of an asynchronous operation.</summary>
+ <returns>The result of an asynchronous operation.</returns>
+ <param name="asyncResult">An object that represents the status of an asynchronous operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Executes the asynchronous action method by using the specified parameters and controller context.</summary>
+ <returns>The result of executing the asynchronous action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters of the action method.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.AsyncControllerActionInvoker">
+ <summary>Represents a class that is responsible for invoking the action methods of an asynchronous controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.AsyncControllerActionInvoker" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)">
+ <summary>Invokes the asynchronous action method by using the specified controller context, action name, callback method, and state.</summary>
+ <returns>An object that contains the result of an asynchronous operation.Implements<see cref="M:System.Web.Mvc.Async.IAsyncActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)" /></returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="callback">The callback method.</param>
+ <param name="state">An object that contains information to be used by the callback method. This parameter can be null.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethod(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)">
+ <summary>Invokes the asynchronous action method by using the specified controller context, action descriptor, parameters, callback method, and state.</summary>
+ <returns>An object that contains the result of an asynchronous operation.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="parameters">The parameters for the asynchronous action method.</param>
+ <param name="callback">The callback method.</param>
+ <param name="state">An object that contains information to be used by the callback method. This parameter can be null.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethodWithFilters(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList{System.Web.Mvc.IActionFilter},System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)">
+ <summary>Invokes the asynchronous action method by using the specified controller context, filters, action descriptor, parameters, callback method, and state.</summary>
+ <returns>An object that contains the result of an asynchronous operation.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="filters">The filters.</param>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="parameters">The parameters for the asynchronous action method.</param>
+ <param name="callback">The callback method.</param>
+ <param name="state">An object that contains information to be used by the callback method. This parameter can be null.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(System.IAsyncResult)">
+ <summary>Cancels the action.</summary>
+ <returns>true if the action was canceled; otherwise, false.</returns>
+ <param name="asyncResult">The user-defined object that qualifies or contains information about an asynchronous operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(System.IAsyncResult)">
+ <summary>Cancels the action.</summary>
+ <returns>true if the action was canceled; otherwise, false.</returns>
+ <param name="asyncResult">The user-defined object that qualifies or contains information about an asynchronous operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(System.IAsyncResult)">
+ <summary>Cancels the action.</summary>
+ <returns>true if the action was canceled; otherwise, false.</returns>
+ <param name="asyncResult">The user-defined object that qualifies or contains information about an asynchronous operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncControllerActionInvoker.GetControllerDescriptor(System.Web.Mvc.ControllerContext)">
+ <summary>Returns the controller descriptor.</summary>
+ <returns>The controller descriptor.</returns>
+ <param name="controllerContext">The controller context.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.AsyncManager">
+ <summary>Provides asynchronous operations for the <see cref="T:System.Web.Mvc.AsyncController" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncManager.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.AsyncManager" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncManager.#ctor(System.Threading.SynchronizationContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.AsyncManager" /> class using the synchronization context.</summary>
+ <param name="syncContext">The synchronization context.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncManager.Finish">
+ <summary>Notifies ASP.NET that all asynchronous operations are complete.</summary>
+ </member>
+ <member name="E:System.Web.Mvc.Async.AsyncManager.Finished">
+ <summary>Occurs when the <see cref="M:System.Web.Mvc.Async.AsyncManager.Finish" /> method is called.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Async.AsyncManager.OutstandingOperations">
+ <summary>Gets the number of outstanding operations.</summary>
+ <returns>The number of outstanding operations.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Async.AsyncManager.Parameters">
+ <summary>Gets the parameters that were passed to the asynchronous completion method.</summary>
+ <returns>The parameters that were passed to the asynchronous completion method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.AsyncManager.Sync(System.Action)">
+ <summary>Executes a callback in the current synchronization context.</summary>
+ <param name="action">The asynchronous action.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.AsyncManager.Timeout">
+ <summary>Gets or sets the asynchronous timeout value, in milliseconds.</summary>
+ <returns>The asynchronous timeout value, in milliseconds.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Async.IAsyncActionInvoker">
+ <summary>Defines the interface for an action invoker, which is used to invoke an asynchronous action in response to an HTTP request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.IAsyncActionInvoker.BeginInvokeAction(System.Web.Mvc.ControllerContext,System.String,System.AsyncCallback,System.Object)">
+ <summary>Invokes the specified action.</summary>
+ <returns>The status of the asynchronous result.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the asynchronous action.</param>
+ <param name="callback">The callback method.</param>
+ <param name="state">The state.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.IAsyncActionInvoker.EndInvokeAction(System.IAsyncResult)">
+ <summary>Cancels the asynchronous action.</summary>
+ <returns>true if the asynchronous method could be canceled; otherwise, false.</returns>
+ <param name="asyncResult">The asynchronous result.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.IAsyncActionInvokerFactory">
+ <summary>Used to create an <see cref="T:System.Web.Mvc.Async.IAsyncActionInvoker" /> instance for the current request.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.IAsyncActionInvokerFactory.CreateInstance">
+ <summary>Creates an instance of async action invoker for the current request.</summary>
+ <returns>The created <see cref="T:System.Web.Mvc.Async.IAsyncActionInvoker" />.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Async.IAsyncController">
+ <summary>Defines the methods that are required for an asynchronous controller.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.IAsyncController.BeginExecute(System.Web.Routing.RequestContext,System.AsyncCallback,System.Object)">
+ <summary>Executes the specified request context.</summary>
+ <returns>The status of the asynchronous operation.</returns>
+ <param name="requestContext">The request context.</param>
+ <param name="callback">The asynchronous callback method.</param>
+ <param name="state">The state.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.IAsyncController.EndExecute(System.IAsyncResult)">
+ <summary>Ends the asynchronous operation.</summary>
+ <param name="asyncResult">The asynchronous result.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.IAsyncManagerContainer">
+ <summary>Provides a container for the asynchronous manager object.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Async.IAsyncManagerContainer.AsyncManager">
+ <summary>Gets the asynchronous manager object.</summary>
+ <returns>The asynchronous manager object.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Async.OperationCounter">
+ <summary>Provides a container that maintains a count of pending asynchronous operations.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.OperationCounter.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.OperationCounter" /> class.</summary>
+ </member>
+ <member name="E:System.Web.Mvc.Async.OperationCounter.Completed">
+ <summary>Occurs when an asynchronous method completes.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Async.OperationCounter.Count">
+ <summary>Gets the operation count.</summary>
+ <returns>The operation count.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.OperationCounter.Decrement">
+ <summary>Reduces the operation count by 1.</summary>
+ <returns>The updated operation count.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.OperationCounter.Decrement(System.Int32)">
+ <summary>Reduces the operation count by the specified value.</summary>
+ <returns>The updated operation count.</returns>
+ <param name="value">The number of operations to reduce the count by.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.OperationCounter.Increment">
+ <summary>Increments the operation count by one.</summary>
+ <returns>The updated operation count.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.OperationCounter.Increment(System.Int32)">
+ <summary>Increments the operation count by the specified value.</summary>
+ <returns>The updated operation count.</returns>
+ <param name="value">The number of operations to increment the count by.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor">
+ <summary>Provides information about an asynchronous action method, such as its name, controller, parameters, attributes, and filters.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor" /> class.</summary>
+ <param name="asyncMethodInfo">An object that contains information about the method that begins the asynchronous operation (the method whose name ends with "Asynch").</param>
+ <param name="completedMethodInfo">An object that contains information about the completion method (method whose name ends with "Completed").</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ActionName">
+ <summary>Gets the name of the action method.</summary>
+ <returns>The name of the action method.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.AsyncMethodInfo">
+ <summary>Gets the method information for the asynchronous action method.</summary>
+ <returns>The method information for the asynchronous action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)">
+ <summary>Begins running the asynchronous action method by using the specified parameters and controller context.</summary>
+ <returns>An object that contains the result of an asynchronous call.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters of the action method.</param>
+ <param name="callback">The callback method.</param>
+ <param name="state">An object that contains information to be used by the callback method. This parameter can be null.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.CompletedMethodInfo">
+ <summary>Gets the method information for the asynchronous completion method.</summary>
+ <returns>The method information for the asynchronous completion method.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.ControllerDescriptor">
+ <summary>Gets the controller descriptor for the asynchronous action method.</summary>
+ <returns>The controller descriptor for the asynchronous action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.EndExecute(System.IAsyncResult)">
+ <summary>Returns the result of an asynchronous operation.</summary>
+ <returns>The result of an asynchronous operation.</returns>
+ <param name="asyncResult">An object that represents the status of an asynchronous operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes of the specified type exist.</returns>
+ <param name="attributeType">The type of the custom attributes to return.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Gets the filter attributes.</summary>
+ <returns>The filter attributes.</returns>
+ <param name="useCache">Use cache flag.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetParameters">
+ <summary>Returns the parameters of the action method.</summary>
+ <returns>The parameters of the action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.GetSelectors">
+ <summary>Returns the action-method selectors.</summary>
+ <returns>The action-method selectors.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Determines whether one or more instances of the specified attribute type are defined for the action member.</summary>
+ <returns>true if an attribute of type that is represented by <paramref name="attributeType" /> is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attribute.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.MethodInfo"></member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncActionDescriptor.UniqueId">
+ <summary>Gets the lazy initialized unique ID of the instance of this class.</summary>
+ <returns>The lazy initialized unique ID of the instance of this class.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor">
+ <summary>Encapsulates information that describes an asynchronous controller, such as its name, type, and actions.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.#ctor(System.Type)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor" /> class.</summary>
+ <param name="controllerType">The type of the controller.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.ControllerType">
+ <summary>Gets the type of the controller.</summary>
+ <returns>The type of the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.FindAction(System.Web.Mvc.ControllerContext,System.String)">
+ <summary>Finds an action method by using the specified name and controller context.</summary>
+ <returns>The information about the action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionName">The name of the action.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCanonicalActions">
+ <summary>Returns a list of action method descriptors in the controller.</summary>
+ <returns>A list of action method descriptors in the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns custom attributes of a specified type that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Gets the filter attributes.</summary>
+ <returns>The filter attributes.</returns>
+ <param name="useCache">true to use the cache, otherwise false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.ReflectedAsyncControllerDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Returns a value that indicates whether one or more instances of the specified custom attribute are defined for this member.</summary>
+ <returns>true if an attribute of the type represented by <paramref name="attributeType" /> is defined for this member; otherwise, false.</returns>
+ <param name="attributeType">The type of the custom attribute.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.SynchronousOperationException">
+ <summary>Represents an exception that occurred during the synchronous processing of an HTTP request in an ASP.NET MVC application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.SynchronousOperationException.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.SynchronousOperationException" /> class using a system-supplied message.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.SynchronousOperationException" /> class using the specified message.</summary>
+ <param name="message">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.SynchronousOperationException.#ctor(System.String,System.Exception)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.SynchronousOperationException" /> class using a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
+ <param name="message">The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. </param>
+ <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. </param>
+ </member>
+ <member name="T:System.Web.Mvc.Async.TaskAsyncActionDescriptor">
+ <summary>When an action method returns either Task or Task<T> the <see cref="T:System.Web.Mvc.Async.TaskAsyncActionDescriptor" /> provides information about the action.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.#ctor(System.Reflection.MethodInfo,System.String,System.Web.Mvc.ControllerDescriptor)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Async.TaskAsyncActionDescriptor" /> class.</summary>
+ <param name="taskMethodInfo">The task method information.</param>
+ <param name="actionName">The action name.</param>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ActionName">
+ <summary>Gets the name of the action method.</summary>
+ <returns>The name of the action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.BeginExecute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.AsyncCallback,System.Object)">
+ <summary>Invokes the asynchronous action method using the specified parameters, controller context callback and state.</summary>
+ <returns>An object that contains the result of an asynchronous call.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters of the action method.</param>
+ <param name="callback">The optional callback method.</param>
+ <param name="state">An object that contains information to be used by the callback method. This parameter can be null.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.ControllerDescriptor">
+ <summary>Gets the controller descriptor.</summary>
+ <returns>The controller descriptor.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(System.IAsyncResult)">
+ <summary>Ends the asynchronous operation.</summary>
+ <returns>The result of an asynchronous operation.</returns>
+ <param name="asyncResult">An object that represents the status of an asynchronous operation.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.Execute(System.Web.Mvc.ControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Executes the asynchronous action method</summary>
+ <returns>The result of executing the asynchronous action method.</returns>
+ <param name="controllerContext">The controller context.</param>
+ <param name="parameters">The parameters of the action method.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, excluding named attributes.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetCustomAttributes(System.Type,System.Boolean)">
+ <summary>Returns an array of custom attributes that are defined for this member, identified by type.</summary>
+ <returns>An array of custom attributes, or an empty array if no custom attributes exist.</returns>
+ <param name="attributeType">The type of the custom attributes.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetFilterAttributes(System.Boolean)">
+ <summary>Returns an array of all custom attributes applied to this member.</summary>
+ <returns>An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined.</returns>
+ <param name="useCache">true to search this member's inheritance chain to find the attributes; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetParameters">
+ <summary>Returns the parameters of the asynchronous action method.</summary>
+ <returns>The parameters of the asynchronous action method.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.GetSelectors">
+ <summary>Returns the asynchronous action-method selectors.</summary>
+ <returns>The asynchronous action-method selectors.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Async.TaskAsyncActionDescriptor.IsDefined(System.Type,System.Boolean)">
+ <summary>Returns a value that indicates whether one or more instance of the specified custom attribute are defined for this member.</summary>
+ <returns>A value that indicates whether one or more instance of the specified custom attribute are defined for this member.</returns>
+ <param name="attributeType">The type of the custom attribute.</param>
+ <param name="inherit">true to look up the hierarchy chain for the inherited custom attribute; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.MethodInfo"></member>
+ <member name="P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.TaskMethodInfo">
+ <summary>Gets information for the asynchronous task.</summary>
+ <returns>Information for the asynchronous task.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Async.TaskAsyncActionDescriptor.UniqueId">
+ <summary>Gets the unique ID for the task.</summary>
+ <returns>The unique ID for the task.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Filters.AuthenticationChallengeContext">
+ <summary>Represents an authentication challenge context containing information for executing an authentication challenge.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Filters.AuthenticationChallengeContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Filters.AuthenticationChallengeContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Filters.AuthenticationChallengeContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Web.Mvc.ActionResult)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Filters.AuthenticationChallengeContext" /> class.</summary>
+ <param name="controllerContext">The controller context.</param>
+ <param name="actionDescriptor">The action methods associated with the challenge.</param>
+ <param name="result">The challenge response.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Filters.AuthenticationChallengeContext.ActionDescriptor">
+ <summary>Gets or sets the action descriptor.</summary>
+ <returns>The action descriptor associated with the challenge.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Filters.AuthenticationChallengeContext.Result">
+ <summary>Gets or sets the action result to execute.</summary>
+ <returns>The challenge response.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Filters.AuthenticationContext">
+ <summary>Represents an authentication context containing information for performing authentication.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Filters.AuthenticationContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Filters.AuthenticationContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Filters.AuthenticationContext.#ctor(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionDescriptor,System.Security.Principal.IPrincipal)"></member>
+ <member name="P:System.Web.Mvc.Filters.AuthenticationContext.ActionDescriptor">
+ <summary>Gets or sets the action descriptor.</summary>
+ <returns>The action methods associated with the authentication</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Filters.AuthenticationContext.Principal">
+ <summary>Gets or sets the currently authenticated principal.</summary>
+ <returns>The security credentials for the authentication.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Filters.AuthenticationContext.Result">
+ <summary>Gets or sets the error result, which indicates that authentication was attempted and failed.</summary>
+ <returns>The authentication result.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Filters.IAuthenticationFilter">
+ <summary>Defines a filter that performs authentication.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Filters.IAuthenticationFilter.OnAuthentication(System.Web.Mvc.Filters.AuthenticationContext)">
+ <summary>Authenticates the request.</summary>
+ <param name="filterContext">The context to use for authentication.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Filters.IAuthenticationFilter.OnAuthenticationChallenge(System.Web.Mvc.Filters.AuthenticationChallengeContext)">
+ <summary>Adds an authentication challenge to the current <see cref="T:System.Web.Mvc.ActionResult" />.</summary>
+ <param name="filterContext">The context to use for the authentication challenge.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Filters.IOverrideFilter">
+ <summary>Defines a filter that overrides other filters.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Filters.IOverrideFilter.FiltersToOverride">
+ <summary>Gets the type of filters to override.</summary>
+ <returns>The filter to override.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Html.ChildActionExtensions">
+ <summary>Represents support for calling child action methods and rendering the result inline in a parent view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Invokes the specified child action method and returns the result as an HTML string.</summary>
+ <returns>The child action result as an HTML string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method to invoke.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Invokes the specified child action method with the specified parameters and returns the result as an HTML string.</summary>
+ <returns>The child action result as an HTML string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method to invoke.</param>
+ <param name="routeValues">An object that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Invokes the specified child action method using the specified controller name and returns the result as an HTML string.</summary>
+ <returns>The child action result as an HTML string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method to invoke.</param>
+ <param name="controllerName">The name of the controller that contains the action method.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>
+ <returns>The child action result as an HTML string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method to invoke.</param>
+ <param name="controllerName">The name of the controller that contains the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Invokes the specified child action method using the specified parameters and controller name and returns the result as an HTML string.</summary>
+ <returns>The child action result as an HTML string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method to invoke.</param>
+ <param name="controllerName">The name of the controller that contains the action method.</param>
+ <param name="routeValues">A dictionary that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.Action(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Invokes the specified child action method using the specified parameters and returns the result as an HTML string.</summary>
+ <returns>The child action result as an HTML string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method to invoke.</param>
+ <param name="routeValues">A dictionary that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Invokes the specified child action method and renders the result inline in the parent view.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the child action method to invoke.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the child action method to invoke.</param>
+ <param name="routeValues">An object that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Invokes the specified child action method using the specified controller name and renders the result inline in the parent view.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the child action method to invoke.</param>
+ <param name="controllerName">The name of the controller that contains the action method.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the child action method to invoke.</param>
+ <param name="controllerName">The name of the controller that contains the action method.</param>
+ <param name="routeValues">An object that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Invokes the specified child action method using the specified parameters and controller name and renders the result inline in the parent view.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the child action method to invoke.</param>
+ <param name="controllerName">The name of the controller that contains the action method.</param>
+ <param name="routeValues">A dictionary that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ChildActionExtensions.RenderAction(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Invokes the specified child action method using the specified parameters and renders the result inline in the parent view.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the child action method to invoke.</param>
+ <param name="routeValues">A dictionary that contains the parameters for a route. You can use <paramref name="routeValues" /> to provide the parameters that are bound to the action method parameters. The <paramref name="routeValues" /> parameter is merged with the original route values and overrides them.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="htmlHelper" /> parameter is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="actionName" /> parameter is null or empty.</exception>
+ <exception cref="T:System.InvalidOperationException">The required virtual path data cannot be found.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.Html.DisplayExtensions">
+ <summary>Represents support for rendering object values as HTML.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns HTML markup for each property in the object that is represented by a string expression.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns HTML markup for each property in the object that is represented by a string expression, using additional view data.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)">
+ <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template and an HTML field ID.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.Display(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)">
+ <summary>Returns HTML markup for each property in the object that is represented by the expression, using the specified template, HTML field ID, and additional view data.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns HTML markup for each property in the object that is represented by the <see cref="T:System.Linq.Expressions.Expression" /> expression.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using additional view data.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Returns a string that contains each property value in the object that is represented by the <see cref="T:System.Linq.Expressions.Expression" />, using the specified template.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>Returns a string that contains each property value in the object that is represented by the specified expression, using the specified template and additional view data.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)">
+ <summary>Returns HTML markup for each property in the object that is represented by the <see cref="T:System.Linq.Expressions.Expression" />, using the specified template and an HTML field ID.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)">
+ <summary>Returns HTML markup for each property in the object that is represented by the specified expression, using the template, an HTML field ID, and additional view data.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Returns HTML markup for each property in the model.</summary>
+ <returns>The HTML markup for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.Object)">
+ <summary>Returns HTML markup for each property in the model, using additional view data.</summary>
+ <returns>The HTML markup for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns HTML markup for each property in the model using the specified template.</summary>
+ <returns>The HTML markup for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns HTML markup for each property in the model, using the specified template and additional view data.</summary>
+ <returns>The HTML markup for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns HTML markup for each property in the model using the specified template and HTML field ID.</summary>
+ <returns>The HTML markup for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns HTML markup for each property in the model, using the specified template, an HTML field ID, and additional view data.</summary>
+ <returns>The HTML markup for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template that is used to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.DisplayNameExtensions">
+ <summary>Provides a mechanism to get display names.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayName(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Gets the display name.</summary>
+ <returns>The display name.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the display name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{System.Collections.Generic.IEnumerable{``0}},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Gets the display name for the model.</summary>
+ <returns>The display name for the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the display name.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Gets the display name for the model.</summary>
+ <returns>The display name for the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the display name.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayNameExtensions.DisplayNameForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Gets the display name for the model.</summary>
+ <returns>The display name for the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.DisplayTextExtensions">
+ <summary>Provides a way to render object values as HTML.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayText(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>
+ <returns>The HTML markup for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="name">An expression that identifies the object that contains the properties to display.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.DisplayTextExtensions.DisplayTextFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns HTML markup for each property in the object that is represented by the specified expression.</summary>
+ <returns>The HTML markup for each property.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the result.</typeparam>
+ </member>
+ <member name="T:System.Web.Mvc.Html.EditorExtensions">
+ <summary>Represents support for the HTML input element in an application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.Editor(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns an HTML input element for each property in the object that is represented by the <see cref="T:System.Linq.Expressions.Expression" /> expression.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using additional view data.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the <see cref="T:System.Linq.Expressions.Expression" /> expression, using the specified template.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the <see cref="T:System.Linq.Expressions.Expression" /> expression, using the specified template and HTML field name.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data.</summary>
+ <returns>An HTML input element for each property in the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Returns an HTML input element for each property in the model.</summary>
+ <returns>An HTML input element for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.Object)">
+ <summary>Returns an HTML input element for each property in the model, using additional view data.</summary>
+ <returns>An HTML input element for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns an HTML input element for each property in the model, using the specified template.</summary>
+ <returns>An HTML input element for each property in the model and in the specified template.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the model, using the specified template and additional view data.</summary>
+ <returns>An HTML input element for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns an HTML input element for each property in the model, using the specified template name and HTML field name.</summary>
+ <returns>An HTML input element for each property in the model and in the named template.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EditorExtensions.EditorForModel(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns an HTML input element for each property in the model, using the template name, HTML field name, and additional view data.</summary>
+ <returns>An HTML input element for each property in the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="templateName">The name of the template to use to render the object.</param>
+ <param name="htmlFieldName">A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name.</param>
+ <param name="additionalViewData">An anonymous object that can contain additional view data that will be merged into the <see cref="T:System.Web.Mvc.ViewDataDictionary`1" /> instance that is created for the template.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.EnumHelper">
+ <summary>Provides methods for working with enumeration values and select lists.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Type)">
+ <summary>Gets a list of <see cref="T:System.Web.Mvc.SelectListItem" /> objects corresponding to enum constants defined in the given type.</summary>
+ <returns>A list for the given <paramref name="type" />.</returns>
+ <param name="type">The type to evaluate.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Type,System.Enum)">
+ <summary>Gets a list of <see cref="T:System.Web.Mvc.SelectListItem" /> objects corresponding to enum constants defined in the given type. Also ensures the <paramref name="value" /> will round-trip even if it does not match a defined constant and sets the Selected property to true for one element in the returned list -- matching the <paramref name="value" />.</summary>
+ <returns>A list for the given <paramref name="type" />, possibly extended to include an unrecognized <paramref name="value" />.</returns>
+ <param name="type">The type to evaluate.</param>
+ <param name="value">The value from type to select.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Web.Mvc.ModelMetadata)">
+ <summary>Gets a list of <see cref="T:System.Web.Mvc.SelectListItem" /> objects corresponding to enum constants defined in the given metadata.</summary>
+ <returns>A list for the given metadata.</returns>
+ <param name="metadata">The model metadata to evaluate.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Web.Mvc.ModelMetadata,System.Enum)">
+ <summary>Gets a list of <see cref="T:System.Web.Mvc.SelectListItem" /> objects corresponding to enum constants defined in the given metadata. Also ensures the value will round-trip even if it does not match a defined constant and sets the Selected property to true for one element in the returned list -- matching the value.</summary>
+ <returns>A list for the given <paramref name="metadata" />, possibly extended to include an unrecognized <paramref name="value" />.</returns>
+ <param name="metadata">The metadata to evaluate.</param>
+ <param name="value">Value from the type of metadata to select.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EnumHelper.IsValidForEnumHelper(System.Type)">
+ <summary>Gets a value indicating whether the given type or an expression of this type is suitable for use in <see cref="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Type)" /> and <see cref="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> calls.</summary>
+ <returns>true if <see cref="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Type)" /> will not throw when passed the given type and <see cref="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> will not throw when passed an expression of this type; otherwise, false.</returns>
+ <param name="type">The type to check.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.EnumHelper.IsValidForEnumHelper(System.Web.Mvc.ModelMetadata)">
+ <summary>Gets a value indicating whether the given metadata or associated expression is suitable for use in <see cref="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Web.Mvc.ModelMetadata)" /> and <see cref="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> calls.</summary>
+ <returns>true if <see cref="M:System.Web.Mvc.Html.EnumHelper.GetSelectList(System.Web.Mvc.ModelMetadata)" /> will return not throw when passed given <see cref="T:System.Web.Mvc.ModelMetadata" /> and <see cref="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})" /> will not throw when passed associated expression; otherwise, false.</returns>
+ <param name="metadata">The metadata to check.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.FormExtensions">
+ <summary>Represents support for HTML in an application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper)">
+ <summary>Writes an opening <form> tag to the response. The form uses the POST method, and the request is processed by the action method for the view.</summary>
+ <returns>An opening <form> tag. </returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Object)">
+ <summary>Writes an opening <form> tag to the response and includes the route values in the action attribute. The form uses the POST method, and the request is processed by the action method for the view.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the POST method.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values. The form uses the POST method.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod)">
+ <summary>Writes an opening <form> tag to the response and sets the action tag to the specified controller, action, and route values. The form uses the specified HTTP method.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)">
+ <summary>Writes an opening <form> tag to the response and sets the action tag to the specified controller, action, and route values. The form uses the specified HTTP method and includes the HTML attributes.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod)">
+ <summary>Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the specified HTTP method.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the specified HTTP method and includes the HTML attributes from a dictionary.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Mvc.FormMethod,System.Object)">
+ <summary>Writes an opening <form> tag to the response and sets the action tag to the specified controller and action. The form uses the specified HTTP method and includes the HTML attributes.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values from the route value dictionary. The form uses the POST method.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)">
+ <summary>Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values from the route value dictionary. The form uses the specified HTTP method.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response, and sets the action tag to the specified controller, action, and route values from the route value dictionary. The form uses the specified HTTP method, and includes the HTML attributes from the dictionary.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)">
+ <summary>Writes an opening <form> tag to the response and includes the route values from the route value dictionary in the action attribute. The form uses the POST method, and the request is processed by the action method for the view.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Object)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.FormMethod,System.Object)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. This object is typically created by using object initializer syntax.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.FormMethod,System.Object)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Mvc.FormMethod,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeName">The name of the route to use to obtain the form-post URL.</param>
+ <param name="routeValues">An object that contains the parameters for a route</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.BeginRouteForm(System.Web.Mvc.HtmlHelper,System.Web.Routing.RouteValueDictionary)">
+ <summary>Writes an opening <form> tag to the response. When the user submits the form, the request will be processed by the route target.</summary>
+ <returns>An opening <form> tag.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="routeValues">An object that contains the parameters for a route</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.FormExtensions.EndForm(System.Web.Mvc.HtmlHelper)">
+ <summary>Renders the closing </form> tag to the response. </summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.InputExtensions">
+ <summary>Represents support for HTML input controls in an application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns a check box input element by using the specified HTML helper and the name of the form field.</summary>
+ <returns>An input element whose type attribute is set to "checkbox".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean)">
+ <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and a value to indicate whether the check box is selected.</summary>
+ <returns>An input element whose type attribute is set to "checkbox".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ <param name="isChecked">true to select the check box; otherwise, false. The value of the check box is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a checked attribute in the html attributes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value to indicate whether the check box is selected, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "checkbox".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ <param name="isChecked">true to select the check box; otherwise, false. The value of the check box is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a checked attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Boolean,System.Object)">
+ <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, a value that indicates whether the check box is selected, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "checkbox".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ <param name="isChecked">true to select the check box; otherwise, false. The value of the check box is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a checked attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "checkbox".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns a check box input element by using the specified HTML helper, the name of the form field, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "checkbox".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
+ <summary>Returns a check box input element for each property in the object that is represented by the specified expression.</summary>
+ <returns>An HTML input element whose type attribute is set to "checkbox" for each property in the object that is represented by the specified expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "checkbox" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.CheckBoxFor``1(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Object)">
+ <summary>Returns a check box input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "checkbox" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns a hidden input element by using the specified HTML helper and the name of the form field.</summary>
+ <returns>An input element whose type attribute is set to "hidden".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, and the value.</summary>
+ <returns>An input element whose type attribute is set to "hidden".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the hidden input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "hidden".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the hidden input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Hidden(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)">
+ <summary>Returns a hidden input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "hidden".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the hidden input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression.</summary>
+ <returns>An input element whose type attribute is set to "hidden" for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "hidden" for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.HiddenFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns an HTML hidden input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "hidden" for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns a password input element by using the specified HTML helper and the name of the form field.</summary>
+ <returns>An input element whose type attribute is set to "password".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns a password input element by using the specified HTML helper, the name of the form field, and the value.</summary>
+ <returns>An input element whose type attribute is set to "password".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the password input element. If a value for this parameter is not provided, the value attribute in the html attributes is used to retrieve the value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "password".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the password input element. If a value for this parameter is not provided, the value attribute in the html attributes is used to retrieve the value.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.Password(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)">
+ <summary>Returns a password input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "password".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the password input element. If a value for this parameter is not provided, the value attribute in the html attributes is used to retrieve the value.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns a password input element for each property in the object that is represented by the specified expression.</summary>
+ <returns>An HTML input element whose type attribute is set to "password" for each property in the object that is represented by the specified expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "password" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.PasswordFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns a password input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "password" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>
+ <returns>An input element whose type attribute is set to "radio".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean)">
+ <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>
+ <returns>An input element whose type attribute is set to "radio".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="isChecked">true to select the radio button; otherwise, false.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>
+ <returns>An input element whose type attribute is set to "radio".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="isChecked">true to select the radio button; otherwise, false.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Boolean,System.Object)">
+ <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>
+ <returns>An input element whose type attribute is set to "radio".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="isChecked">true to select the radio button; otherwise, false.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>
+ <returns>An input element whose type attribute is set to "radio".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButton(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)">
+ <summary>Returns a radio button input element that is used to present mutually exclusive options.</summary>
+ <returns>An input element whose type attribute is set to "radio".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns a radio button input element for each property in the object that is represented by the specified expression.</summary>
+ <returns>An HTML input element whose type attribute is set to "radio" for each property in the object that is represented by the specified expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "radio" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.RadioButtonFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object,System.Object)">
+ <summary>Returns a radio button input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "radio" for each property in the object that is represented by the specified expression, using the specified HTML attributes.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="value">The value of the selected radio button. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns a text input element by using the specified HTML helper and the name of the form field.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns a text input element by using the specified HTML helper, the name of the form field, and the value.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the text input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the text input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)">
+ <summary>Returns a text input element by using the specified HTML helper, the name of the form field, the value, and the HTML attributes.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the text input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String)">
+ <summary>Returns a text input element.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field.</param>
+ <param name="value">The value of the text input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="format">A string that is used to format the input.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a text input element.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the text input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="format">A string that is used to format the input.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBox(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String,System.Object)">
+ <summary>Returns a text input element.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field and the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> key that is used to look up the value.</param>
+ <param name="value">The value of the text input element. The value is retrieved in this order - the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object, the value of this parameter, the <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, and lastly, a value attribute in the html attributes.</param>
+ <param name="format">A string that is used to format the input.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns a text input element for each property in the object that is represented by the specified expression.</summary>
+ <returns>An HTML input element whose type attribute is set to "text" for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentException">The <paramref name="expression" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element type attribute is set to "text" for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentException">The <paramref name="expression" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns a text input element for each property in the object that is represented by the specified expression, using the specified HTML attributes.</summary>
+ <returns>An HTML input element whose type attribute is set to "text" for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentException">The <paramref name="expression" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Returns a text input element.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="format">A string that is used to format the input.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a text input element.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="format">A string that is used to format the input.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.InputExtensions.TextBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>Returns a text input element.</summary>
+ <returns>An input element whose type attribute is set to "text".</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="format">A string that is used to format the input.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ </member>
+ <member name="T:System.Web.Mvc.Html.LabelExtensions">
+ <summary>Represents support for the HTML label element in an ASP.NET MVC view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="labelText">The label text to display.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="labelText">The label text.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.Label(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="labelText">The label text.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="labelText">The label text to display.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="labelText">The label text to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the property to display.</param>
+ <param name="labelText">The label text.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TValue">The Value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the model.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the model.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.Object)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression using the label text.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="labelText">The label text to display.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="labelText">The label Text.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LabelExtensions.LabelForModel(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns an HTML label element and the property name of the property that is represented by the specified expression.</summary>
+ <returns>An HTML label element and the property name of the property that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="labelText">The label text.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.LinkExtensions">
+ <summary>Represents support for HTML links in an application.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns an anchor element (a element) for the specified link text and action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns an anchor element (a element) for the specified link text, action, and route values.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)">
+ <summary>Returns an anchor element (a element) for the specified link text, action, route values, and HTML attributes.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element. The attributes are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)">
+ <summary>Returns an anchor element (a element) for the specified link text, action, and controller.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>Returns an anchor element (a element) for the specified link text, action, controller, route values, and HTML attributes.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>Returns an anchor element (a element) for the specified link text, action, controller, protocol, host name, URL fragment, route values, and HTML attributes.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element (a element) for the specified link text, action, controller, protocol, host name, URL fragment, route values as a route value dictionary, and HTML attributes as a dictionary.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element (a element) for the specified link text, action, controller, route values as a route value dictionary, and HTML attributes as a dictionary.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an anchor element (a element) for the specified link text, action, and route values as a route value dictionary.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element (a element) for the specified link text, action, route values as a route value dictionary, and HTML attributes as a dictionary.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Object)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.Object)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route. The parameters are retrieved through reflection by examining the properties of the object. The object is typically created by using object initializer syntax.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeName">The name of the route that is used to return a virtual path.</param>
+ <param name="routeValues">An object that contains the parameters for a route. </param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary)">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.LinkExtensions.RouteLink(System.Web.Mvc.HtmlHelper,System.String,System.Web.Routing.RouteValueDictionary,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an anchor element (a element) that contains the virtual path of the specified action.</summary>
+ <returns>An anchor element (a element).</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="linkText">The inner text of the anchor element.</param>
+ <param name="routeValues">An object that contains the parameters for a route.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="linkText" /> parameter is null or empty.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.Html.MvcForm">
+ <summary>Represents an HTML form element in an MVC view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.HttpResponseBase)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Html.MvcForm" /> class using the specified HTTP response object.</summary>
+ <param name="httpResponse">The HTTP response object.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="httpResponse " />parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.MvcForm.#ctor(System.Web.Mvc.ViewContext)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Html.MvcForm" /> class using the specified view context.</summary>
+ <param name="viewContext">An object that encapsulates the information that is required in order to render a view.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="viewContext" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.MvcForm.Dispose">
+ <summary>Releases all resources that are used by the current instance of the <see cref="T:System.Web.Mvc.Html.MvcForm" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.MvcForm.Dispose(System.Boolean)">
+ <summary>Releases unmanaged and, optionally, managed resources used by the current instance of the <see cref="T:System.Web.Mvc.Html.MvcForm" /> class.</summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.MvcForm.EndForm">
+ <summary>Ends the form and disposes of all form resources.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.Html.NameExtensions">
+ <summary>Gets the HTML ID and name attributes of the <see cref="T:System.Web.Mvc.HtmlHelper" /> string.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.NameExtensions.Id(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Gets the ID of the <see cref="T:System.Web.Mvc.HtmlHelper" /> string.</summary>
+ <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="name">An expression that identifies the object that contains the ID.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.NameExtensions.IdFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary> Gets the ID of the <see cref="T:System.Web.Mvc.HtmlHelper`1" /> string</summary>
+ <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the ID.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.NameExtensions.IdForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Gets the ID of the <see cref="T:System.Web.Mvc.HtmlHelper" /> string.</summary>
+ <returns>The HTML ID attribute value for the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.NameExtensions.Name(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>
+ <returns>The full HTML field name for the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="name">An expression that identifies the object that contains the name.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.NameExtensions.NameFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>
+ <returns>The full HTML field name for the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the name.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.NameExtensions.NameForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Gets the full HTML field name for the object that is represented by the expression.</summary>
+ <returns>The full HTML field name for the object that is represented by the expression.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.PartialExtensions">
+ <summary>Represents the functionality to render a partial view as an HTML-encoded string.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Renders the specified partial view as an HTML-encoded string.</summary>
+ <returns>The partial view that is rendered as an HTML-encoded string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="partialViewName">The name of the partial view to render.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Renders the specified partial view as an HTML-encoded string.</summary>
+ <returns>The partial view that is rendered as an HTML-encoded string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="partialViewName">The name of the partial view to render.</param>
+ <param name="model">The model for the partial view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)">
+ <summary>Renders the specified partial view as an HTML-encoded string.</summary>
+ <returns>The partial view that is rendered as an HTML-encoded string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <param name="model">The model for the partial view.</param>
+ <param name="viewData">The view data dictionary for the partial view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)">
+ <summary>Renders the specified partial view as an HTML-encoded string.</summary>
+ <returns>The partial view that is rendered as an HTML-encoded string.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="partialViewName">The name of the partial view to render.</param>
+ <param name="viewData">The view data dictionary for the partial view.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.RenderPartialExtensions">
+ <summary>Provides support for rendering a partial view.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Renders the specified partial view by using the specified HTML helper.</summary>
+ <param name="htmlHelper">The HTML helper.</param>
+ <param name="partialViewName">The name of the partial view</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Renders the specified partial view, passing it a copy of the current <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object, but with the Model property set to the specified model.</summary>
+ <param name="htmlHelper">The HTML helper.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <param name="model">The model.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.Web.Mvc.ViewDataDictionary)">
+ <summary>Renders the specified partial view, replacing the partial view's ViewData property with the specified <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object and setting the Model property of the view data to the specified model.</summary>
+ <param name="htmlHelper">The HTML helper.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <param name="model">The model for the partial view.</param>
+ <param name="viewData">The view data for the partial view.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(System.Web.Mvc.HtmlHelper,System.String,System.Web.Mvc.ViewDataDictionary)">
+ <summary>Renders the specified partial view, replacing its ViewData property with the specified <see cref="T:System.Web.Mvc.ViewDataDictionary" /> object.</summary>
+ <param name="htmlHelper">The HTML helper.</param>
+ <param name="partialViewName">The name of the partial view.</param>
+ <param name="viewData">The view data.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Html.SelectExtensions">
+ <summary>Represents support for making selections in a list.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns a single-selection select element using the specified HTML helper and the name of the form field.</summary>
+ <returns>An HTML select element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HTML attributes.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, and an option label.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, the specified list items, an option label, and the specified HTML attributes.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns a single-selection select element using the specified HTML helper, the name of the form field, and an option label.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String)">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and option label.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.DropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.String,System.Object)">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items, option label, and HTML attributes.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the value.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns an HTML select element for each value in the enumeration that is represented by the specified expression.</summary>
+ <returns>An HTML select element for each value in the enumeration that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the values to display.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TEnum">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML select element for each value in the enumeration that is represented by the specified expression.</summary>
+ <returns>An HTML select element for each value in the enumeration that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the values to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TEnum">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns an HTML select element for each value in the enumeration that is represented by the specified expression.</summary>
+ <returns>An HTML select element for each value in the enumeration that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the values to display.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TEnum">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Returns an HTML select element for each value in the enumeration that is represented by the specified expression.</summary>
+ <returns>An HTML select element for each value in the enumeration that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the values to display.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TEnum">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML select element for each value in the enumeration that is represented by the specified expression.</summary>
+ <returns>An HTML select element for each value in the enumeration that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the values to display.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TEnum">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.EnumDropDownListFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>Returns an HTML select element for each value in the enumeration that is represented by the specified expression.</summary>
+ <returns>An HTML select element for each value in the enumeration that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the values to display.</param>
+ <param name="optionLabel">The text for a default empty item. This parameter can be null.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TEnum">The type of the value.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns a multi-select select element using the specified HTML helper and the name of the form field.</summary>
+ <returns>An HTML select element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})">
+ <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, the specified list items, and the specified HMTL attributes.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list..</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBox(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)">
+ <summary>Returns a multi-select select element using the specified HTML helper, the name of the form field, and the specified list items.</summary>
+ <returns>An HTML select element with an option subelement for each item in the list..</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <exception cref="T:System.ArgumentException">The <paramref name="name" /> parameter is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem})">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression and using the specified list items.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.SelectExtensions.ListBoxFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{System.Web.Mvc.SelectListItem},System.Object)">
+ <summary>Returns an HTML select element for each property in the object that is represented by the specified expression using the specified list items and HTML attributes.</summary>
+ <returns>An HTML select element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to display.</param>
+ <param name="selectList">A collection of <see cref="T:System.Web.Mvc.SelectListItem" /> objects that are used to populate the drop-down list.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.Html.TextAreaExtensions">
+ <summary>Represents support for HTML textarea controls.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns the specified textarea element by using the specified HTML helper and the name of the form field.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the specified HTML attributes.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns the specified textarea element by using the specified HTML helper and HTML attributes.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, and the text content.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="value">The text content.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="value">The text content.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="value">The text content.</param>
+ <param name="rows">The number of rows.</param>
+ <param name="columns">The number of columns.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Int32,System.Int32,System.Object)">
+ <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, the number of rows and columns, and the specified HTML attributes.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="value">The text content.</param>
+ <param name="rows">The number of rows.</param>
+ <param name="columns">The number of columns.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Returns the specified textarea element by using the specified HTML helper, the name of the form field, the text content, and the specified HTML attributes.</summary>
+ <returns>The textarea element.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the form field to return.</param>
+ <param name="value">The text content.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes to set for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression.</summary>
+ <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>
+ <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>
+ <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="rows">The number of rows.</param>
+ <param name="columns">The number of columns.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Int32,System.Object)">
+ <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes and the number of rows and columns.</summary>
+ <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="rows">The number of rows.</param>
+ <param name="columns">The number of columns.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.TextAreaExtensions.TextAreaFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>Returns an HTML textarea element for each property in the object that is represented by the specified expression using the specified HTML attributes.</summary>
+ <returns>An HTML textarea element for each property in the object that is represented by the expression.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes to set for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="expression" /> parameter is null.</exception>
+ </member>
+ <member name="T:System.Web.Mvc.Html.ValidationExtensions">
+ <summary>Provides support for validating the input from an HTML form.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Html.ValidationExtensions.ResourceClassKey">
+ <summary>Gets or sets the name of the resource file (class key) that contains localized string values.</summary>
+ <returns>The name of the resource file (class key).</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.Validate(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="modelName" /> parameter is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidateFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Retrieves the validation metadata for the specified model and applies each rule to the data field.</summary>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Displays a validation message if an error exists for the specified field in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Displays a validation message if an error exists for the specified field in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
+ <summary>Displays a validation message if an error exists for the specified entry in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>null if the entry is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="modelName">The name of the entry being validated.</param>
+ <param name="htmlAttributes">An <see cref="T:System.Collections.Generic.IDictionary`2" /> that contains the HTML attributes for the element.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Displays a validation message if an error exists for the specified field in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element. </param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String)">
+ <summary>Displays a validation message if an error exists for the specified entry in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>null if the entry is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="modelName">The name of the entry being validated.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Displays a validation message if an error exists for the specified field in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ <param name="validationMessage">The message to display if the specified field contains an error.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Displays a validation message if an error exists for the specified field in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ <param name="validationMessage">The message to display if the specified field contains an error.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
+ <summary>Displays a validation message if an error exists for the specified entry in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>null if the model object is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="modelName">The name of the model object being validated.</param>
+ <param name="validationMessage">The message to display if the specified entry contains an error.</param>
+ <param name="htmlAttributes">An <see cref="T:System.Collections.Generic.IDictionary`2" /> that contains the HTML attributes for the element.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
+ <summary>Displays a validation message if an error exists for the specified field in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="modelName">The name of the property or model object that is being validated.</param>
+ <param name="validationMessage">The message to display if the specified field contains an error.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element. </param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object,System.String)">
+ <summary>Displays a validation message if an error exists for the specified entry in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>null if the entry is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="modelName">The name of the entry being validated.</param>
+ <param name="validationMessage">The message to display if the specified entry contains an error.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)">
+ <summary>Displays a validation message if an error exists for the specified entry in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>null if the entry is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="modelName">The name of the entry being validated.</param>
+ <param name="validationMessage">The message to display if the specified entry contains an error.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="validationMessage">The message to display if the specified field contains an error.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="validationMessage">The message to display if the specified field contains an error.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
+ <summary>Returns the HTML markup for a validation-error message for the specified expression.</summary>
+ <returns>null if the model object is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="validationMessage">The message to display if a validation error occurs.</param>
+ <param name="htmlAttributes">An <see cref="T:System.Collections.Generic.IDictionary`2" /> that contains the HTML attributes for the element.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>Returns the HTML markup for a validation-error message for each data field that is represented by the specified expression, using the specified message and HTML attributes.</summary>
+ <returns>If the property or object is valid, an empty string; otherwise, a span element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="validationMessage">The message to display if the specified field contains an error.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object,System.String)">
+ <summary>Returns the HTML markup for a validation-error message for the specified expression.</summary>
+ <returns>null if the model object is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="validationMessage">The message to display if a validation error occurs.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationMessageFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)">
+ <summary>Returns the HTML markup for a validation-error message for the specified expression.</summary>
+ <returns>null if the model object is valid and client-side validation is disabled. Otherwise, a <paramref name="tag" /> element that contains an error message.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method operates on.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to render.</param>
+ <param name="validationMessage">The message to display if a validation error occurs.</param>
+ <param name="tag">The tag to be set for the wrapping HTML element of the validation message.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TProperty">The type of the property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper)">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean)">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object and optionally displays only model-level errors.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="excludePropertyErrors">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String)">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object and optionally displays only model-level errors.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="excludePropertyErrors">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object and optionally displays only model-level errors.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="excludePropertyErrors">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)"></member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Object)">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object and optionally displays only model-level errors.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="excludePropertyErrors">true to have the summary display model-level errors only, or false to have the summary display all errors.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.Object,System.String)"></member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.Boolean,System.String,System.String)"></member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HMTL helper instance that this method extends.</param>
+ <param name="message">The message to display if the specified field contains an error.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an unordered list (ul element) of validation messages that are in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="message">The message to display if the specified field contains an error.</param>
+ <param name="htmlAttributes">A dictionary that contains the HTML attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.String)"></member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Object)">
+ <summary>Returns an unordered list (ul element) of validation messages in the <see cref="T:System.Web.Mvc.ModelStateDictionary" /> object.</summary>
+ <returns>A string that contains an unordered list (ul element) of validation messages.</returns>
+ <param name="htmlHelper">The HTML helper instance that this method extends.</param>
+ <param name="message">The message to display if the specified field contains an error.</param>
+ <param name="htmlAttributes">An object that contains the HTML attributes for the element. </param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.Object,System.String)"></member>
+ <member name="M:System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(System.Web.Mvc.HtmlHelper,System.String,System.String)"></member>
+ <member name="T:System.Web.Mvc.Html.ValueExtensions">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ <returns>The HTML markup for the value.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the model.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValueExtensions.Value(System.Web.Mvc.HtmlHelper,System.String,System.String)">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ <returns>The HTML markup for the value.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="name">The name of the model.</param>
+ <param name="format">The format string.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ <returns>The HTML markup for the value.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to expose.</param>
+ <typeparam name="TModel">The model.</typeparam>
+ <typeparam name="TProperty">The property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValueExtensions.ValueFor``2(System.Web.Mvc.HtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ <returns>The HTML markup for the value.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="expression">An expression that identifies the object that contains the properties to expose.</param>
+ <param name="format">The format string.</param>
+ <typeparam name="TModel">The model.</typeparam>
+ <typeparam name="TProperty">The property.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper)">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ <returns>The HTML markup for the value.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Html.ValueExtensions.ValueForModel(System.Web.Mvc.HtmlHelper,System.String)">
+ <summary>Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates.</summary>
+ <returns>The HTML markup for the value.</returns>
+ <param name="html">The HTML helper instance that this method extends.</param>
+ <param name="format">The format string.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser">
+ <summary>Compiles ASP.NET Razor views into classes.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor">
+ <summary>Initializes a new instance of the <see cref="M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.#ctor" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.InheritsDirective">
+ <summary>The inherits directive.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcCSharpRazorCodeParser.ModelDirective">
+ <summary>The model directive.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.Razor.MvcVBRazorCodeParser">
+ <summary>Extends the VBCodeParser class by adding support for the @model keyword.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Razor.MvcVBRazorCodeParser" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.InheritsStatement">
+ <summary>Sets a value that indicates whether the current code block and model should be inherited.</summary>
+ <returns>true if the code block and model is inherited; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcVBRazorCodeParser.ModelTypeDirective">
+ <summary>The Model Type Directive.</summary>
+ <returns>Returns void.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Razor.MvcWebPageRazorHost">
+ <summary>Configures the ASP.NET Razor parser and code generator for a specified file.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcWebPageRazorHost.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Razor.MvcWebPageRazorHost" /> class. </summary>
+ <param name="virtualPath">The virtual path of the ASP.NET Razor file.</param>
+ <param name="physicalPath">The physical path of the ASP.NET Razor file.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)">
+ <summary>Returns the ASP.NET MVC language-specific Razor code generator.</summary>
+ <returns>The ASP.NET MVC language-specific Razor code generator.</returns>
+ <param name="incomingCodeGenerator">The C# or Visual Basic code generator.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Razor.MvcWebPageRazorHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)">
+ <summary>Returns the ASP.NET MVC language-specific Razor code parser using the specified language parser.</summary>
+ <returns>The ASP.NET MVC language-specific Razor code parser.</returns>
+ <param name="incomingCodeParser">The C# or Visual Basic code parser.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.DefaultDirectRouteProvider"></member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.#ctor"></member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetActionDirectRoutes(System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IReadOnlyList{System.Web.Mvc.Routing.IDirectRouteFactory},System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Creates <see cref="T:System.Web.Mvc.Routing.RouteEntry" /> instances based on the provided factories and action. The route entries provide direct routing to the provided action.</summary>
+ <returns>A set of route entries.</returns>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="factories">The direct route factories.</param>
+ <param name="constraintResolver">The constraint resolver.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetActionRouteFactories(System.Web.Mvc.ActionDescriptor)">
+ <summary>Gets a set of route factories for the given action descriptor.</summary>
+ <returns>A set of route factories.</returns>
+ <param name="actionDescriptor">The action descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetAreaPrefix(System.Web.Mvc.ControllerDescriptor)">
+ <summary>Gets the area prefix from the provided controller.</summary>
+ <returns>The area prefix or null.</returns>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetControllerDirectRoutes(System.Web.Mvc.ControllerDescriptor,System.Collections.Generic.IReadOnlyList{System.Web.Mvc.ActionDescriptor},System.Collections.Generic.IReadOnlyList{System.Web.Mvc.Routing.IDirectRouteFactory},System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Creates <see cref="T:System.Web.Mvc.Routing.RouteEntry" /> instances based on the provided factories, controller and actions. The route entries provided direct routing to the provided controller and can reach the set of provided actions.</summary>
+ <returns>A set of route entries.</returns>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ <param name="actionDescriptors">The action descriptors.</param>
+ <param name="factories">The direct route factories.</param>
+ <param name="constraintResolver">The constraint resolver.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetControllerRouteFactories(System.Web.Mvc.ControllerDescriptor)">
+ <summary>Gets route factories for the given controller descriptor.</summary>
+ <returns>A set of route factories.</returns>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetDirectRoutes(System.Web.Mvc.ControllerDescriptor,System.Collections.Generic.IReadOnlyList{System.Web.Mvc.ActionDescriptor},System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Gets direct routes for the given controller descriptor and action descriptors based on <see cref="T:System.Web.Mvc.Routing.IDirectRouteFactory" /> attributes.</summary>
+ <returns>A set of route entries.</returns>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ <param name="actionDescriptors">The action descriptors for all actions.</param>
+ <param name="constraintResolver">The constraint resolver.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultDirectRouteProvider.GetRoutePrefix(System.Web.Mvc.ControllerDescriptor)">
+ <summary>Gets the route prefix from the provided controller.</summary>
+ <returns>The route prefix or null.</returns>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.DefaultInlineConstraintResolver">
+ <summary>The default implementation of <see cref="T:System.Web.Mvc.Routing.IInlineConstraintResolver" />. Resolves constraints by parsing a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an appropriate constructor for the constraint type.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultInlineConstraintResolver.#ctor"></member>
+ <member name="P:System.Web.Mvc.Routing.DefaultInlineConstraintResolver.ConstraintMap">
+ <summary>Gets the mutable dictionary that maps constraint keys to a particular constraint type.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DefaultInlineConstraintResolver.ResolveConstraint(System.String)"></member>
+ <member name="T:System.Web.Mvc.Routing.DirectRouteFactoryContext">
+ <summary>Represents a context that supports creating a direct route.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DirectRouteFactoryContext.#ctor(System.String,System.String,System.Collections.Generic.IReadOnlyCollection{System.Web.Mvc.ActionDescriptor},System.Web.Mvc.Routing.IInlineConstraintResolver,System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.DirectRouteFactoryContext" /> class.</summary>
+ <param name="areaPrefix">The route prefix, if any, defined by the area.</param>
+ <param name="controllerPrefix">The route prefix, if any, defined by the controller.</param>
+ <param name="actions">The action descriptors to which to create a route.</param>
+ <param name="inlineConstraintResolver">The inline constraint resolver.</param>
+ <param name="targetIsAction">A value indicating whether the route is configured at the action or controller level.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.DirectRouteFactoryContext.Actions">
+ <summary>Gets the action descriptors to which to create a route.</summary>
+ <returns>The action descriptors to which to create a route.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.DirectRouteFactoryContext.AreaPrefix">
+ <summary>Gets the route prefix, if any, defined by the area.</summary>
+ <returns>The route prefix, if any, defined by the area.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.DirectRouteFactoryContext.ControllerPrefix">
+ <summary>Gets the route prefix, if any, defined by the controller.</summary>
+ <returns>The route prefix, if any, defined by the controller.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DirectRouteFactoryContext.CreateBuilder(System.String)">
+ <summary>Creates a route builder that can build a route matching this context.</summary>
+ <returns>A route builder that can build a route matching this context.</returns>
+ <param name="template">The route template.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.DirectRouteFactoryContext.CreateBuilder(System.String,System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Creates a route builder that can build a route matching this context.</summary>
+ <returns>A route builder that can build a route matching this context.</returns>
+ <param name="template">The route template.</param>
+ <param name="constraintResolver">The inline constraint resolver to use, if any; otherwise, null.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.DirectRouteFactoryContext.InlineConstraintResolver">
+ <summary>Gets the inline constraint resolver.</summary>
+ <returns>The inline constraint resolver.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.DirectRouteFactoryContext.TargetIsAction">
+ <summary>Gets a value indicating whether the route is configured at the action or controller level.</summary>
+ <returns>true when the route is configured at the action level; otherwise false if the route is configured at the controller level.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.IDirectRouteBuilder">
+ <summary>Defines a builder that creates direct routes to actions (attribute routes).</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Actions">
+ <summary>Gets the action descriptors to which to create a route.</summary>
+ <returns>The action descriptors to which to create a route.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.IDirectRouteBuilder.Build">
+ <summary>Creates a route entry based on the current property values.</summary>
+ <returns>The route entry created.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Constraints">
+ <summary>Gets or sets the route constraints.</summary>
+ <returns>The route constraints.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.DataTokens">
+ <summary>Gets or sets the route data tokens.</summary>
+ <returns>The route data tokens.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Defaults">
+ <summary>Gets or sets the route defaults.</summary>
+ <returns>The route defaults.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Name">
+ <summary>Gets or sets the route name.</summary>
+ <returns>The route name, or null if no name supplied.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Order">
+ <summary>Gets or sets the route order.</summary>
+ <returns>The route order.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Precedence">
+ <summary>Gets or sets the route precedence.</summary>
+ <returns>The route precedence.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.TargetIsAction">
+ <summary>Gets a value indicating whether the route is configured at the action or controller level.</summary>
+ <returns>true when the route is configured at the action level; otherwise, false if the route is configured at the controller level.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IDirectRouteBuilder.Template">
+ <summary>Gets or sets the route template.</summary>
+ <returns>The route template.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.IDirectRouteFactory">
+ <summary>Defines a factory that creates a route directly to a set of action descriptors (an attribute route).</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.IDirectRouteFactory.CreateRoute(System.Web.Mvc.Routing.DirectRouteFactoryContext)">
+ <summary>Creates a direct route entry.</summary>
+ <returns>The direct route entry.</returns>
+ <param name="context">The context to use to create the route.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.IDirectRouteProvider">
+ <summary>Defines a provider for routes that directly target action descriptors (attribute routes).</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.IDirectRouteProvider.GetDirectRoutes(System.Web.Mvc.ControllerDescriptor,System.Collections.Generic.IReadOnlyList{System.Web.Mvc.ActionDescriptor},System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Gets the direct routes for a controller.</summary>
+ <returns>A set of route entries for the controller.</returns>
+ <param name="controllerDescriptor">The controller descriptor.</param>
+ <param name="actionDescriptors">The action descriptors.</param>
+ <param name="constraintResolver">The inline constraint resolver.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.IInlineConstraintResolver">
+ <summary>Defines an abstraction for resolving inline constraints as instances of <see cref="T:System.Web.Routing.IRouteConstraint" />.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.IInlineConstraintResolver.ResolveConstraint(System.String)">
+ <summary>Resolves the inline constraint.</summary>
+ <returns>The <see cref="T:System.Web.Routing.IRouteConstraint" /> the inline constraint was resolved to.</returns>
+ <param name="inlineConstraint">The inline constraint to resolve.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.IRouteInfoProvider">
+ <summary>Provides information for building a System.Web.Routing.Route.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IRouteInfoProvider.Name">
+ <summary>Gets the route template describing the URI pattern to match against.</summary>
+ <returns>The route template describing the URI pattern to match against.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IRouteInfoProvider.Template">
+ <summary>Gets the name of the route to generate.</summary>
+ <returns>The name of the route to generate.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.IRoutePrefix">
+ <summary>Defines a route prefix.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.IRoutePrefix.Prefix">
+ <summary>Gets the route prefix.</summary>
+ <returns>The route prefix.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.RouteBuilder">
+ <summary>Builds <see cref="T:System.Web.Routing.Route" /> instances based on route information.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteBuilder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.RouteBuilder" /> class using the default inline constraint resolver.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteBuilder.#ctor(System.Web.Mvc.Routing.IInlineConstraintResolver)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.RouteBuilder" /> class.</summary>
+ <param name="constraintResolver">The <see cref="T:System.Web.Mvc.Routing.IInlineConstraintResolver" /> to use for resolving inline constraints.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteBuilder.BuildDirectRoute(System.String,System.Collections.Generic.IEnumerable{System.String},System.String,System.String,System.Reflection.MethodInfo,System.String)">
+ <summary>Builds an <see cref="T:System.Web.Routing.Route" /> for a particular action.</summary>
+ <returns>The generated <see cref="T:System.Web.Routing.Route" />.</returns>
+ <param name="routeTemplate">The tokenized route template for the route.</param>
+ <param name="allowedMethods">The HTTP methods supported by the route. A null value specify that all possible methods are supported.</param>
+ <param name="controllerName">The name of the associated controller.</param>
+ <param name="actionName">The name of the associated action.</param>
+ <param name="targetMethod">The method that the route attribute has been applied on.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteBuilder.BuildDirectRoute(System.String,System.Web.Mvc.ControllerDescriptor)">
+ <summary>Builds an <see cref="T:System.Web.Routing.Route" /> for a particular action.</summary>
+ <returns>The generated route.</returns>
+ <param name="routeTemplate">The tokenized route template for the route.</param>
+ <param name="controllerDescriptor">The controller the route attribute has been applied on.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteBuilder.BuildDirectRoute(System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteValueDictionary,System.String,System.Reflection.MethodInfo)">
+ <summary>Builds an <see cref="T:System.Web.Routing.Route" />.</summary>
+ <returns>The generated <see cref="T:System.Web.Routing.Route" />.</returns>
+ <param name="defaults">The route defaults.</param>
+ <param name="constraints">The route constraints.</param>
+ <param name="routeTemplate">The detokenized route template.</param>
+ <param name="targetMethod">The method that the route attribute has been applied on.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteBuilder.ConstraintResolver">
+ <summary>Gets the resolver for resolving inline constraints.</summary>
+ <returns>The resolver for resolving inline constraints.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.RouteEntry">
+ <summary>Represents a named route.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteEntry.#ctor(System.String,System.Web.Routing.Route)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.RouteEntry" /> class.</summary>
+ <param name="name">The route name.</param>
+ <param name="route">The route.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteEntry.Name">
+ <summary>Gets the route name.</summary>
+ <returns>The route name, if any; otherwise, null.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteEntry.Route">
+ <summary>Gets the route.</summary>
+ <returns>The route.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.RouteFactoryAttribute">
+ <summary>Represents an attribute route that may contain custom constraints.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteFactoryAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.RouteFactoryAttribute" /> class.</summary>
+ <param name="template">The route template.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteFactoryAttribute.Constraints">
+ <summary>Gets the route constraints.</summary>
+ <returns>The route constraints, if any; otherwise null.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.RouteFactoryAttribute.CreateRoute(System.Web.Mvc.Routing.DirectRouteFactoryContext)">
+ <summary>Creates a direct route entry.</summary>
+ <returns>The direct route entry.</returns>
+ <param name="context">The context to use to create the route.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteFactoryAttribute.DataTokens">
+ <summary>Gets the route data tokens.</summary>
+ <returns>The route data tokens, if any; otherwise null.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteFactoryAttribute.Defaults">
+ <summary>Gets the route defaults.</summary>
+ <returns>The route defaults, if any; otherwise null.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteFactoryAttribute.Name">
+ <summary>Gets or sets the route name.</summary>
+ <returns>The route name, if any; otherwise null.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteFactoryAttribute.Order">
+ <summary>Gets or sets the route order.</summary>
+ <returns>The route order.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.RouteFactoryAttribute.Template">
+ <summary>Gets the route template.</summary>
+ <returns>The route template.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.AlphaRouteConstraint">
+ <summary>Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.AlphaRouteConstraint.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.AlphaRouteConstraint" /> class.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.BoolRouteConstraint">
+ <summary>Constrains a route parameter to represent only Boolean values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.BoolRouteConstraint.#ctor"></member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.BoolRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)"></member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.CompoundRouteConstraint">
+ <summary>Constrains a route by several child constraints.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.CompoundRouteConstraint.#ctor(System.Collections.Generic.IList{System.Web.Routing.IRouteConstraint})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.CompoundRouteConstraint" /> class.</summary>
+ <param name="constraints">The child constraints that must match for this constraint to match.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.CompoundRouteConstraint.Constraints">
+ <summary>Gets the child constraints that must match for this constraint to match.</summary>
+ <returns>The child constraints that must match for this constraint to match.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.CompoundRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.DateTimeRouteConstraint">
+ <summary>Constrains a route parameter to represent only <see cref="T:System.DateTime" /> values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.DateTimeRouteConstraint.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.DateTimeRouteConstraint" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.DateTimeRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.DecimalRouteConstraint">
+ <summary>Constrains a route parameter to represent only decimal values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.DecimalRouteConstraint.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.DecimalRouteConstraint" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.DecimalRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.DoubleRouteConstraint">
+ <summary>Constrains a route parameter to represent only 64-bit floating-point values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.DoubleRouteConstraint.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.DoubleRouteConstraint" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.DoubleRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.FloatRouteConstraint">
+ <summary>Constrains a route parameter to represent only 32-bit floating-point values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.FloatRouteConstraint.#ctor"></member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.FloatRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)"></member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.GuidRouteConstraint">
+ <summary>Constrains a route parameter to represent only <see cref="T:System.Guid" /> values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.GuidRouteConstraint.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.GuidRouteConstraint" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.GuidRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.IntRouteConstraint">
+ <summary>Constrains a route parameter to represent only 32-bit integer values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.IntRouteConstraint.#ctor"></member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.IntRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)"></member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint">
+ <summary>Constrains a route parameter to be a string of a given length or within a given range of lengths.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint.#ctor(System.Int32)"></member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint.#ctor(System.Int32,System.Int32)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint" /> class that constrains a route parameter to be a string of a given length.</summary>
+ <param name="minLength">The minimum length of the route parameter.</param>
+ <param name="maxLength">The maximum length of the route parameter.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint.Length">
+ <summary>Gets the length of the route parameter, if one is set.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)"></member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint.MaxLength">
+ <summary>Gets the maximum length of the route parameter, if one is set.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.LengthRouteConstraint.MinLength">
+ <summary>Gets the minimum length of the route parameter, if one is set.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.LongRouteConstraint">
+ <summary>Constrains a route parameter to represent only 64-bit integer values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.LongRouteConstraint.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.LongRouteConstraint" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.LongRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.MaxLengthRouteConstraint">
+ <summary>Constrains a route parameter to be a string with a maximum length.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MaxLengthRouteConstraint.#ctor(System.Int32)"></member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MaxLengthRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)"></member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.MaxLengthRouteConstraint.MaxLength">
+ <summary>Gets the maximum length of the route parameter.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.MaxRouteConstraint">
+ <summary>Constrains a route parameter to be an integer with a maximum value.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MaxRouteConstraint.#ctor(System.Int64)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.MaxRouteConstraint" /> class.</summary>
+ <param name="max">The maximum value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MaxRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.MaxRouteConstraint.Max">
+ <summary>Gets the maximum value of the route parameter.</summary>
+ <returns>The maximum value of the route parameter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.MinLengthRouteConstraint">
+ <summary>Constrains a route parameter to be a string with a maximum length.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MinLengthRouteConstraint.#ctor(System.Int32)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.MinLengthRouteConstraint" /> class.</summary>
+ <param name="minLength">The minimum length.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MinLengthRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the compare.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.MinLengthRouteConstraint.MinLength">
+ <summary>Gets the minimum length of the route parameter.</summary>
+ <returns>The minimum length of the route parameter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.MinRouteConstraint">
+ <summary>Constrains a route parameter to be a long with a minimum value.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MinRouteConstraint.#ctor(System.Int64)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.MinRouteConstraint" /> class.</summary>
+ <param name="min">The minimum value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.MinRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.MinRouteConstraint.Min">
+ <summary>Gets the minimum value of the route parameter.</summary>
+ <returns>The minimum value of the route parameter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.OptionalRouteConstraint">
+ <summary>Constrains a route by an inner constraint that doesn't fail when an optional parameter is set to its default value.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.OptionalRouteConstraint.#ctor(System.Web.Routing.IRouteConstraint)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.OptionalRouteConstraint" /> class.</summary>
+ <param name="innerConstraint">The inner constraint to match if the parameter is not an optional parameter without a value</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.OptionalRouteConstraint.InnerConstraint">
+ <summary>Gets the inner constraint to match if the parameter is not an optional parameter without a value.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.OptionalRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)"></member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.RangeRouteConstraint">
+ <summary>Constraints a route parameter to be an integer within a given range of values.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.RangeRouteConstraint.#ctor(System.Int64,System.Int64)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.RangeRouteConstraint" /> class.</summary>
+ <param name="min">The minimum value.</param>
+ <param name="max">The maximum value.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.RangeRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.RangeRouteConstraint.Max">
+ <summary>Gets the maximum value of the route parameter.</summary>
+ <returns>The maximum value of the route parameter.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.RangeRouteConstraint.Min">
+ <summary>Gets the minimum value of the route parameter.</summary>
+ <returns>The minimum value of the route parameter.</returns>
+ </member>
+ <member name="T:System.Web.Mvc.Routing.Constraints.RegexRouteConstraint">
+ <summary>Constrains a route parameter to match a regular expression.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.RegexRouteConstraint.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.Routing.Constraints.RegexRouteConstraint" /> class with the specified pattern.</summary>
+ <param name="pattern">The pattern to match.</param>
+ </member>
+ <member name="M:System.Web.Mvc.Routing.Constraints.RegexRouteConstraint.Match(System.Web.HttpContextBase,System.Web.Routing.Route,System.String,System.Web.Routing.RouteValueDictionary,System.Web.Routing.RouteDirection)">
+ <summary>Determines whether this instance equals a specified route.</summary>
+ <returns>true if this instance equals a specified route; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="route">The route to compare.</param>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="values">A list of parameter values.</param>
+ <param name="routeDirection">The route direction.</param>
+ </member>
+ <member name="P:System.Web.Mvc.Routing.Constraints.RegexRouteConstraint.Pattern">
+ <summary>Gets the regular expression pattern to match.</summary>
+ <returns>The regular expression pattern to match.</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.Optimization.xml b/VueWebApi/bin/System.Web.Optimization.xml
new file mode 100644
index 0000000..1bfd64c
--- /dev/null
+++ b/VueWebApi/bin/System.Web.Optimization.xml
@@ -0,0 +1,666 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.Optimization</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.Optimization.Bundle">
+ <summary>Represents a list of file references to be bundled together as a single resource.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.Bundle" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.Bundle" /> class.</summary>
+ <param name="virtualPath">The virtual path used to reference the <see cref="T:System.Web.Optimization.Bundle" /> from within a view or Web page.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.Bundle" /> class.</summary>
+ <param name="virtualPath">The virtual path used to reference the <see cref="T:System.Web.Optimization.Bundle" /> from within a view or Web page.</param>
+ <param name="cdnPath">An alternate url for the bundle when it is stored in a content delivery network.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.#ctor(System.String,System.String,System.Web.Optimization.IBundleTransform[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.Bundle" /> class.</summary>
+ <param name="virtualPath">The virtual path used to reference the <see cref="T:System.Web.Optimization.Bundle" /> from within a view or Web page.</param>
+ <param name="cdnPath">An alternate url for the bundle when it is stored in a content delivery network.</param>
+ <param name="transforms">A list of <see cref="T:System.Web.Optimization.IBundleTransform" /> objects which process the contents of the bundle in the order which they are added.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.#ctor(System.String,System.Web.Optimization.IBundleTransform[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.Bundle" /> class.</summary>
+ <param name="virtualPath">The virtual path used to reference the <see cref="T:System.Web.Optimization.Bundle" /> from within a view or Web page.</param>
+ <param name="transforms">A list of <see cref="T:System.Web.Optimization.IBundleTransform" /> objects which process the contents of the bundle in the order which they are added.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.ApplyTransforms(System.Web.Optimization.BundleContext,System.String,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="P:System.Web.Optimization.Bundle.Builder">
+ <summary>Builds the bundle content from the individual files included in the <see cref="T:System.Web.Optimization.Bundle" /> object.</summary>
+ <returns>The object used to build the bundle content.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.CacheLookup(System.Web.Optimization.BundleContext)">
+ <summary>Overrides this to implement own caching logic.</summary>
+ <returns>A bundle response.</returns>
+ <param name="context">The bundle context.</param>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.CdnFallbackExpression">
+ <summary>Script expression rendered by the <see cref="T:System.Web.Optimization.Scripts" /> helper class to reference the local bundle file if the CDN is unavailable.</summary>
+ <returns>The script expression rendered by the <see cref="T:System.Web.Optimization.Scripts" /> helper class to reference the local bundle file if the CDN is unavailable.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.CdnPath">
+ <summary>Gets or sets an alternate url for the bundle when it is stored in a content delivery network.</summary>
+ <returns>An alternate url for the bundle when it is stored in a content delivery network.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.ConcatenationToken">
+ <summary>The token inserted between bundled files to ensure that the final bundle content is valid.</summary>
+ <returns>By default, if <see cref="P:System.Web.Optimization.Bundle.ConcatenationToken" /> is not specified, the Web optimization framework inserts a new line.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.EnableFileExtensionReplacements">
+ <summary>Specifies whether to use the <see cref="P:System.Web.Optimization.BundleCollection.FileExtensionReplacementList" />.</summary>
+ <returns>true if the <see cref="P:System.Web.Optimization.BundleCollection.FileExtensionReplacementList" /> is used; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.EnumerateFiles(System.Web.Optimization.BundleContext)">
+ <summary>Generates an enumeration of <see cref="T:System.Web.Hosting.VirtualFile" /> objects that represent the contents of the bundle.</summary>
+ <returns>An enumeration of <see cref="T:System.Web.Hosting.VirtualFile" /> objects that represent the contents of the bundle.</returns>
+ <param name="context">The <see cref="T:System.Web.Optimization.BundleContext" /> object that contains state for both the framework configuration and the HTTP request.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.GenerateBundleResponse(System.Web.Optimization.BundleContext)">
+ <summary>Processes the bundle request to generate the response.</summary>
+ <returns>A <see cref="T:System.Web.Optimization.BundleResponse" /> object containing the processed bundle contents.</returns>
+ <param name="context">The <see cref="T:System.Web.Optimization.BundleContext" /> object that contains state for both the framework configuration and the HTTP request.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.GetCacheKey(System.Web.Optimization.BundleContext)"></member>
+ <member name="M:System.Web.Optimization.Bundle.Include(System.String,System.Web.Optimization.IItemTransform[])"></member>
+ <member name="M:System.Web.Optimization.Bundle.Include(System.String[])">
+ <summary>Specifies a set of files to be included in the <see cref="T:System.Web.Optimization.Bundle" />.</summary>
+ <returns>The <see cref="T:System.Web.Optimization.Bundle" /> object itself for use in subsequent method chaining.</returns>
+ <param name="virtualPaths">The virtual path of the file or file pattern to be included in the bundle.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.IncludeDirectory(System.String,System.String)">
+ <summary>Includes all files in a directory that match a search pattern.</summary>
+ <returns>The <see cref="T:System.Web.Optimization.Bundle" /> object itself for use in subsequent method chaining.</returns>
+ <param name="directoryVirtualPath">The virtual path to the directory from which to search for files.</param>
+ <param name="searchPattern">The search pattern to use in selecting files to add to the bundle.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.IncludeDirectory(System.String,System.String,System.Boolean)">
+ <summary>Includes all files in a directory that match a search pattern.</summary>
+ <returns>The <see cref="T:System.Web.Optimization.Bundle" /> object itself for use in subsequent method chaining.</returns>
+ <param name="directoryVirtualPath">The virtual path to the directory from which to search for files.</param>
+ <param name="searchPattern">The search pattern to use in selecting files to add to the bundle.</param>
+ <param name="searchSubdirectories">Specifies whether to recursively search subdirectories of <paramref name="directoryVirtualPath" />.</param>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.Orderer">
+ <summary>Determines the order of files in a bundle.</summary>
+ <returns>The order of files in a bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.Path">
+ <summary>Virtual path used to reference the <see cref="T:System.Web.Optimization.Bundle" /> from within a view or Web page.</summary>
+ <returns>The virtual path.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.Bundle.Transforms">
+ <summary>Transforms the contents of a bundle.</summary>
+ <returns>The list of transforms for the bundle.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.Bundle.UpdateCache(System.Web.Optimization.BundleContext,System.Web.Optimization.BundleResponse)"></member>
+ <member name="T:System.Web.Optimization.BundleCollection">
+ <summary>Contains and manages the set of registered <see cref="T:System.Web.Optimization.Bundle" /> objects in an ASP.NET application.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleCollection" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.Add(System.Web.Optimization.Bundle)">
+ <summary>Adds a bundle to the collection.</summary>
+ <param name="bundle">The bundle to add.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.AddDefaultFileExtensionReplacements(System.Web.Optimization.FileExtensionReplacementList)">
+ <summary>Adds the default file extension replacements for common conventions.</summary>
+ <param name="list">The list to populate with default values.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.AddDefaultFileOrderings(System.Collections.Generic.IList{System.Web.Optimization.BundleFileSetOrdering})">
+ <summary>Adds default file order specifications to use with bundles in the collection.</summary>
+ <param name="list">The list to populate with default values.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.AddDefaultIgnorePatterns(System.Web.Optimization.IgnoreList)">
+ <summary>Adds the default file ignore patterns.</summary>
+ <param name="ignoreList">The ignore list to populate with default values.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.Clear">
+ <summary>Removes all bundles from the collection.</summary>
+ </member>
+ <member name="P:System.Web.Optimization.BundleCollection.Count">
+ <summary>Gets the count of registered bundles in the collection.</summary>
+ <returns>The number of bundles.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleCollection.DirectoryFilter">
+ <summary>Gets a list of file patterns which are ignored when including files using wildcards or substitution tokens.</summary>
+ <returns>A list of file patterns.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleCollection.FileExtensionReplacementList">
+ <summary>Gets the file extension replacement list.</summary>
+ <returns>The file extension replacement list.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleCollection.FileSetOrderList">
+ <summary>Gets a list that specifies default file orderings to use for files in the registered bundles.</summary>
+ <returns>The list of file orderings.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.GetBundleFor(System.String)">
+ <summary>Returns a bundle in the collection using the specified virtual path.</summary>
+ <returns>The bundle for the virtual path or null if no bundle exists at the path.</returns>
+ <param name="bundleVirtualPath">The virtual path of the bundle to return.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.GetEnumerator">
+ <summary>Returns the bundle enumerator.</summary>
+ <returns>The bundle enumerator.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.GetRegisteredBundles">
+ <summary>Returns the collection of all registered bundles.</summary>
+ <returns>The collection of registered bundles.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleCollection.IgnoreList">
+ <summary>Gets the list of files to ignore.</summary>
+ <returns>The list of files to ignore.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.Remove(System.Web.Optimization.Bundle)">
+ <summary>Removes a bundle from the collection.</summary>
+ <returns>true if the bundle was removed; otherwise, false.</returns>
+ <param name="bundle">The bundle to remove.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.ResetAll">
+ <summary>Clears the bundles and resets all the defaults.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.ResolveBundleUrl(System.String)">
+ <summary>Returns the bundle URL for the specified virtual path.</summary>
+ <returns>The bundle URL or null if the bundle cannot be found.</returns>
+ <param name="bundleVirtualPath">The bundle virtual path.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.ResolveBundleUrl(System.String,System.Boolean)">
+ <summary>Returns the bundle URL for the specified virtual path, including a content hash if requested.</summary>
+ <returns>The bundle URL or null if the bundle cannot be found.</returns>
+ <param name="bundleVirtualPath">The virtual path of the bundle.</param>
+ <param name="includeContentHash">true to include a hash code for the content; otherwise, false. The default is true.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleCollection.UseCdn">
+ <summary>Gets or sets whether the collection will try to use <see cref="P:System.Web.Optimization.Bundle.CdnPath" /> if specified.</summary>
+ <returns>true if the collection will try to use Bundle.CdnPath if specified; Otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.BundleContext">
+ <summary>Encapsulates the info needed to process a bundle request</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleContext.#ctor(System.Web.HttpContextBase,System.Web.Optimization.BundleCollection,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleContext" /> class.</summary>
+ <param name="context">The context.</param>
+ <param name="collection">The collection of bundles.</param>
+ <param name="bundleVirtualPath">The virtual path of the bundles.</param>
+ </member>
+ <member name="P:System.Web.Optimization.BundleContext.BundleCollection">
+ <summary>Gets or sets the collection of bundles.</summary>
+ <returns>The collection of bundles.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleContext.BundleVirtualPath">
+ <summary>Gets or sets the virtual path for the bundle request</summary>
+ <returns>The virtual path for the bundle request.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleContext.EnableInstrumentation">
+ <summary>Gets or sets whether the instrumentation output is requested.</summary>
+ <returns>true if instrumentation output is requested; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleContext.EnableOptimizations">
+ <summary>Gets or sets whether optimizations are enabled via <see cref="P:System.Web.Optimization.BundleTable.EnableOptimizations" />.</summary>
+ <returns>true if optimizations are enabled via <see cref="P:System.Web.Optimization.BundleTable.EnableOptimizations" />; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleContext.HttpContext">
+ <summary>Gets or sets the HTTP context associated with the bundle context.</summary>
+ <returns>The HTTP context associated with the bundle context.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleContext.UseServerCache">
+ <summary>Gets or sets whether the bindle context will store the bundle response in the HttpContext.Cache.</summary>
+ <returns>true if the bindle context will store the bundle response in the cache; Otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.BundleDefinition">
+ <summary>Represents a bundle definition as specified by the bundle manifest.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleDefinition.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleDefinition" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Optimization.BundleDefinition.CdnFallbackExpression">
+ <summary>Gets or sets the CDN fallback expression for the bundle.</summary>
+ <returns>The CDN fallback expression for the bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleDefinition.CdnPath">
+ <summary>Gets or sets the CDN path for the bundle.</summary>
+ <returns>The CDN path for the bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleDefinition.Includes">
+ <summary>Gets the files included in the bundle.</summary>
+ <returns>The files included in the bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleDefinition.Path">
+ <summary>Gets or sets the virtual path for the bundle.</summary>
+ <returns>The virtual path for the bundle.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.BundleFile"></member>
+ <member name="M:System.Web.Optimization.BundleFile.#ctor(System.String,System.Web.Hosting.VirtualFile)"></member>
+ <member name="M:System.Web.Optimization.BundleFile.#ctor(System.String,System.Web.Hosting.VirtualFile,System.Collections.Generic.IList{System.Web.Optimization.IItemTransform})"></member>
+ <member name="M:System.Web.Optimization.BundleFile.ApplyTransforms"></member>
+ <member name="P:System.Web.Optimization.BundleFile.IncludedVirtualPath"></member>
+ <member name="P:System.Web.Optimization.BundleFile.Transforms"></member>
+ <member name="P:System.Web.Optimization.BundleFile.VirtualFile"></member>
+ <member name="T:System.Web.Optimization.BundleFileSetOrdering">
+ <summary>Encapsulates a named set of files with relative orderings, for example jquery or modernizer.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleFileSetOrdering.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleFileSetOrdering" /> class.</summary>
+ <param name="name">The name used to help identify the file ordering.</param>
+ </member>
+ <member name="P:System.Web.Optimization.BundleFileSetOrdering.Files">
+ <summary>Gets or sets the ordered list of file name patterns (allows one prefix/suffix wildcard '*') that determines the relative ordering of these files in the bundle. For example, ["z.js", "b*", "*a", "a.js"].</summary>
+ <returns>The ordered list of file name patterns that determines the relative ordering of these files in the bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleFileSetOrdering.Name">
+ <summary> Gets or sets the name used to help identify the file ordering, for example, jquery. </summary>
+ <returns>The name used to help identify the file ordering.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.BundleManifest">
+ <summary> Represents the XML configuration to configure the <see cref="P:System.Web.Optimization.BundleTable.Bundles" /> bundle collection. </summary>
+ </member>
+ <member name="P:System.Web.Optimization.BundleManifest.BundleManifestPath">
+ <summary>Gets or sets the path to the bundle manifest file that sets up the <see cref="T:System.Web.Optimization.BundleCollection" />.</summary>
+ <returns>The path to the bundle manifest file that sets up the <see cref="T:System.Web.Optimization.BundleCollection" />.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleManifest.ReadBundleManifest">
+ <summary>Reads the bundle manifest using the default bundle configuration.</summary>
+ <returns>The bundle manifest.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleManifest.ReadBundleManifest(System.IO.Stream)">
+ <summary> Reads the bundle manifest from a given stream. </summary>
+ <returns>The bundle manifest.</returns>
+ <param name="bundleStream">The bundle stream to read from.</param>
+ </member>
+ <member name="P:System.Web.Optimization.BundleManifest.ScriptBundles">
+ <summary>Gets the <see cref="T:System.Web.Optimization.ScriptBundle" /> objects specified by the manifest file.</summary>
+ <returns>The <see cref="T:System.Web.Optimization.ScriptBundle" /> objects specified by the manifest file.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleManifest.StyleBundles">
+ <summary>Gets or sets the registered style bundles. </summary>
+ <returns>The registered style bundles.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.BundleModule">
+ <summary> Represents a module that enables bundling to intercept requests to bundle URLs. </summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleModule.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleModule" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleModule.Dispose">
+ <summary> Disposes any resources used by the <see cref="T:System.Web.Optimization.BundleModule" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleModule.Init(System.Web.HttpApplication)">
+ <summary> Hooks the OnApplicationPostResolveRequestCache event to remap to the bundle handler. </summary>
+ <param name="application">The application that will receive the registration of the event.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleModule.System#Web#IHttpModule#Dispose">
+ <summary>Calls the Dispose() method.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleModule.System#Web#IHttpModule#Init(System.Web.HttpApplication)">
+ <summary>Calls the Init method.</summary>
+ <param name="application">The application that will receive the registration of the event.</param>
+ </member>
+ <member name="T:System.Web.Optimization.BundleResolver">
+ <summary>Represents a class that determine if a script reference is a bundle, and what it contains to prevent duplicate script references.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResolver.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleResolver" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResolver.#ctor(System.Web.Optimization.BundleCollection)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleResolver" /> class with the specified bundle.</summary>
+ <param name="bundles">The bundles of objects.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResolver.#ctor(System.Web.Optimization.BundleCollection,System.Web.HttpContextBase)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleResolver" /> class with the specified bundle and context.</summary>
+ <param name="bundles">The bundles of object.</param>
+ <param name="context">The HttpContextBase.</param>
+ </member>
+ <member name="P:System.Web.Optimization.BundleResolver.Current">
+ <summary>Gets or sets the ScriptManager that reflects against <see cref="P:System.Web.Optimization.BundleResolver.Current" />.</summary>
+ <returns>The ScriptManager that reflects against <see cref="P:System.Web.Optimization.BundleResolver.Current" />.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResolver.GetBundleContents(System.String)">
+ <summary>Returns an enumeration of actual file paths to the contents of the bundle.</summary>
+ <returns>The actual file paths to the contents of the bundle.</returns>
+ <param name="virtualPath">The virtual file path.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResolver.GetBundleUrl(System.String)">
+ <summary>Gets the versioned url for the bundle or returns the virtualPath unchanged if it does not point to a bundle.</summary>
+ <returns>The versioned url for the bundle.</returns>
+ <param name="virtualPath">The virtual file path.</param>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResolver.IsBundleVirtualPath(System.String)">
+ <summary>Determines if the virtualPath is to a bundle.</summary>
+ <returns>The virtualPath.</returns>
+ <param name="virtualPath">The virtual file path.</param>
+ </member>
+ <member name="T:System.Web.Optimization.BundleResponse">
+ <summary>Encapsulates the response data that will be sent for a bundle request.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResponse.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.BundleResponse" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.BundleResponse.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="P:System.Web.Optimization.BundleResponse.Cacheability">
+ <summary>Gets or sets a value that is used to set the Cache-Control HTTP header.</summary>
+ <returns>A value that is used to set the Cache-Control HTTP header.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleResponse.Content">
+ <summary>Gets or sets the content of the bundle which is sent as the response body.</summary>
+ <returns>The content of the bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleResponse.ContentType">
+ <summary>Gets or sets the media type that is sent in the HTTP content/type header.</summary>
+ <returns>The media type that is sent in the HTTP content/type header.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleResponse.Files">
+ <summary>Gets or sets the list of files in the bundle.</summary>
+ <returns>The list of files in the bundle.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.BundleTable">
+ <summary> Static holder class for the default bundle collection. </summary>
+ </member>
+ <member name="P:System.Web.Optimization.BundleTable.Bundles">
+ <summary>Gets the default bundle collection. </summary>
+ <returns>The default bundle collection.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleTable.EnableOptimizations">
+ <summary>Gets or sets whether bundling and minification of bundle references is enabled.</summary>
+ <returns>true if bundling and minification of bundle references is enabled; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.BundleTable.VirtualPathProvider">
+ <summary>Gets or sets the provider to be used in resolving bundle files.</summary>
+ <returns>The provider to be used in resolving bundle files.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.CssMinify">
+ <summary> Represents a <see cref="T:System.Web.Optimization.IBundleTransform" /> that does CSS minification.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.CssMinify.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.CssMinify" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.CssMinify.Process(System.Web.Optimization.BundleContext,System.Web.Optimization.BundleResponse)">
+ <summary> Transforms the bundle contents by applying CSS minification. </summary>
+ <param name="context">The bundle context.</param>
+ <param name="response">The bundle response object</param>
+ </member>
+ <member name="T:System.Web.Optimization.CssRewriteUrlTransform"></member>
+ <member name="M:System.Web.Optimization.CssRewriteUrlTransform.#ctor"></member>
+ <member name="M:System.Web.Optimization.CssRewriteUrlTransform.Process(System.String,System.String)"></member>
+ <member name="T:System.Web.Optimization.DefaultBundleBuilder">
+ <summary>Represents the default logic which combines files in the bundle.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.DefaultBundleBuilder.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.DefaultBundleBuilder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.DefaultBundleBuilder.BuildBundleContent(System.Web.Optimization.Bundle,System.Web.Optimization.BundleContext,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="T:System.Web.Optimization.DefaultBundleOrderer">
+ <summary>Default <see cref="T:System.Web.Optimization.IBundleOrderer" /> which orders files in a bundled using <see cref="P:System.Web.Optimization.BundleCollection.FileSetOrderList" />.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.DefaultBundleOrderer.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.DefaultBundleOrderer" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.DefaultBundleOrderer.OrderFiles(System.Web.Optimization.BundleContext,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="T:System.Web.Optimization.DynamicFolderBundle">
+ <summary>Represents a <see cref="T:System.Web.Optimization.Bundle" /> object that ASP.NET creates from a folder that contains files of the same type.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.DynamicFolderBundle.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.DynamicFolderBundle" /> class.</summary>
+ <param name="pathSuffix">The path suffix.</param>
+ <param name="searchPattern">The search pattern.</param>
+ </member>
+ <member name="M:System.Web.Optimization.DynamicFolderBundle.#ctor(System.String,System.String,System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.DynamicFolderBundle" /> class.</summary>
+ <param name="pathSuffix">The path suffix.</param>
+ <param name="searchPattern">The search pattern.</param>
+ <param name="searchSubdirectories">The search subdirectories.</param>
+ </member>
+ <member name="M:System.Web.Optimization.DynamicFolderBundle.#ctor(System.String,System.String,System.Boolean,System.Web.Optimization.IBundleTransform[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.DynamicFolderBundle" /> class.</summary>
+ <param name="pathSuffix">The path suffix.</param>
+ <param name="searchPattern">The search pattern.</param>
+ <param name="searchSubdirectories">The search subdirectories.</param>
+ <param name="transforms">The transform parameter.</param>
+ </member>
+ <member name="M:System.Web.Optimization.DynamicFolderBundle.#ctor(System.String,System.String,System.Web.Optimization.IBundleTransform[])">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.DynamicFolderBundle" /> class.</summary>
+ <param name="pathSuffix">The path suffix.</param>
+ <param name="searchPattern">The search pattern.</param>
+ <param name="transforms">The transform parameter.</param>
+ </member>
+ <member name="P:System.Web.Optimization.DynamicFolderBundle.CdnPath">
+ <summary>Gets or set the path of a Content Delivery Network (CDN) that contains the folder bundle.</summary>
+ <returns>The path of a Content Delivery Network (CDN)</returns>
+ </member>
+ <member name="M:System.Web.Optimization.DynamicFolderBundle.EnumerateFiles(System.Web.Optimization.BundleContext)">
+ <summary>Returns all the base methods files and any dynamic files found in the requested directory.</summary>
+ <returns>All the base methods files and any dynamic files found in the requested directory.</returns>
+ <param name="context">The bundle context.</param>
+ </member>
+ <member name="P:System.Web.Optimization.DynamicFolderBundle.SearchPattern">
+ <summary>Gets or sets the search pattern for the folder bundle.</summary>
+ <returns>The search pattern for the folder bundle.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.DynamicFolderBundle.SearchSubdirectories">
+ <summary>Gets or sets whether the search pattern is applied to subdirectories.</summary>
+ <returns>true if the search pattern is applied to subdirectories; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Optimization.FileExtensionReplacementList">
+ <summary>A set of file extensions that will be used to select different files based on the <see cref="T:System.Web.Optimization.OptimizationMode" />.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.FileExtensionReplacementList.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.FileExtensionReplacementList" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.FileExtensionReplacementList.Add(System.String)">
+ <summary>Adds a file extension which will be applied regardless of <see cref="T:System.Web.Optimization.OptimizationMode" />.</summary>
+ <param name="extension">File extension string.</param>
+ </member>
+ <member name="M:System.Web.Optimization.FileExtensionReplacementList.Add(System.String,System.Web.Optimization.OptimizationMode)">
+ <summary>Add a file extension for a specified <see cref="T:System.Web.Optimization.OptimizationMode" />.</summary>
+ <param name="extension">File extension string.</param>
+ <param name="mode">
+ <see cref="T:System.Web.Optimization.OptimizationMode" /> in which to apply the file extension replacement.</param>
+ </member>
+ <member name="M:System.Web.Optimization.FileExtensionReplacementList.Clear">
+ <summary>Clears file extension replacements.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.FileExtensionReplacementList.ReplaceFileExtensions(System.Web.Optimization.BundleContext,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="T:System.Web.Optimization.IBundleBuilder">
+ <summary>Specifies the building of the bundle from the individual file contents.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IBundleBuilder.BuildBundleContent(System.Web.Optimization.Bundle,System.Web.Optimization.BundleContext,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="T:System.Web.Optimization.IBundleOrderer">
+ <summary>Defines methods for ordering files within a <see cref="T:System.Web.Optimization.Bundle" />.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IBundleOrderer.OrderFiles(System.Web.Optimization.BundleContext,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="T:System.Web.Optimization.IBundleResolver">
+ <summary>Represents an interface used to query the BundleCollection for metadata.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IBundleResolver.GetBundleContents(System.String)">
+ <summary>Returns a list of all the virtualPaths of the contents of the bundle.</summary>
+ <returns>The list of virtual path.</returns>
+ <param name="virtualPath">The virtual path for the bundle.</param>
+ </member>
+ <member name="M:System.Web.Optimization.IBundleResolver.GetBundleUrl(System.String)">
+ <summary>Returns the versioned URL of the bundle.</summary>
+ <returns>The versioned URL of the bundle.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="M:System.Web.Optimization.IBundleResolver.IsBundleVirtualPath(System.String)">
+ <summary>Specifies whether the virtual path is to a bundle.</summary>
+ <returns>true if the virtual path is to a bundle; Otherwise, false.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="T:System.Web.Optimization.IBundleTransform">
+ <summary>Defines a method that transforms the files in a <see cref="T:System.Web.Optimization.BundleResponse" /> object.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IBundleTransform.Process(System.Web.Optimization.BundleContext,System.Web.Optimization.BundleResponse)">
+ <summary>Transforms the content in the <see cref="T:System.Web.Optimization.BundleResponse" /> object.</summary>
+ <param name="context">The bundle context.</param>
+ <param name="response">The bundle response.</param>
+ </member>
+ <member name="T:System.Web.Optimization.IgnoreList">
+ <summary>A list of filename patterns to be ignored and thereby excluded from bundles.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IgnoreList.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.IgnoreList" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IgnoreList.Clear">
+ <summary>Clears entire ignore list.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.IgnoreList.FilterIgnoredFiles(System.Web.Optimization.BundleContext,System.Collections.Generic.IEnumerable{System.Web.Optimization.BundleFile})"></member>
+ <member name="M:System.Web.Optimization.IgnoreList.Ignore(System.String)">
+ <summary>Ignores the specified pattern regardless of the value set in <see cref="P:System.Web.Optimization.BundleTable.EnableOptimizations" />.</summary>
+ <param name="item">The ignore pattern.</param>
+ </member>
+ <member name="M:System.Web.Optimization.IgnoreList.Ignore(System.String,System.Web.Optimization.OptimizationMode)">
+ <summary>Ignores the specified pattern when in the appropriate <see cref="T:System.Web.Optimization.OptimizationMode" />.</summary>
+ <param name="pattern">The ignore pattern.</param>
+ <param name="mode">The <see cref="T:System.Web.Optimization.OptimizationMode" /> in which to apply the ignore pattern.</param>
+ </member>
+ <member name="M:System.Web.Optimization.IgnoreList.ShouldIgnore(System.Web.Optimization.BundleContext,System.String)">
+ <summary>Determines whether a file should be ignored based on the ignore list.</summary>
+ <returns>true if the filename matches a pattern in the <see cref="T:System.Web.Optimization.IgnoreList" />; otherwise, false.</returns>
+ <param name="context">The <see cref="T:System.Web.Optimization.BundleContext" /> object that contains state for both the framework configuration and the HTTP request.</param>
+ <param name="fileName">The name of the file to compare with the ignore list.</param>
+ </member>
+ <member name="T:System.Web.Optimization.IItemTransform"></member>
+ <member name="M:System.Web.Optimization.IItemTransform.Process(System.String,System.String)"></member>
+ <member name="T:System.Web.Optimization.JsMinify">
+ <summary>Represents a BundleTransform that does CSS Minification.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.JsMinify.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.JsMinify" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.JsMinify.Process(System.Web.Optimization.BundleContext,System.Web.Optimization.BundleResponse)">
+ <summary>Transforms the bundle contents by applying javascript minification.</summary>
+ <param name="context">The context associated with the bundle.</param>
+ <param name="response">The <see cref="T:System.Web.Optimization.BundleResponse" />.</param>
+ </member>
+ <member name="T:System.Web.Optimization.OptimizationMode">
+ <summary> OptimizationMode used by IgnoreList and FileExtensionReplacement. </summary>
+ </member>
+ <member name="F:System.Web.Optimization.OptimizationMode.Always">
+ <summary> Always: Always ignore </summary>
+ </member>
+ <member name="F:System.Web.Optimization.OptimizationMode.WhenDisabled">
+ <summary> WhenDisabled: Only when BundleTable.EnableOptimization = false </summary>
+ </member>
+ <member name="F:System.Web.Optimization.OptimizationMode.WhenEnabled">
+ <summary> WhenEnabled: Only when BundleTable.EnableOptimization = true </summary>
+ </member>
+ <member name="T:System.Web.Optimization.OptimizationSettings">
+ <summary>Configuration settings used by the <see cref="T:System.Web.Optimization.Optimizer" /> class to generate bundle responses outside of ASP.NET applications.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.OptimizationSettings.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.OptimizationSettings" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Optimization.OptimizationSettings.ApplicationPath">
+ <summary>The physical file path to resolve the 鈥榽鈥� token in virtual paths.</summary>
+ <returns>The physical file path.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.OptimizationSettings.BundleManifestPath">
+ <summary>The path to the bundle manifest file that sets up the <see cref="T:System.Web.Optimization.BundleCollection" />.</summary>
+ <returns>The path to the bundle manifest file that sets up the <see cref="T:System.Web.Optimization.BundleCollection" />.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.OptimizationSettings.BundleSetupMethod">
+ <summary>Gets or sets a callback function which is invoked after the bundle manifest is loaded to allow further customization of the bundle collection.</summary>
+ <returns>A callback function which is invoked after the bundle manifest is loaded to allow further customization of the bundle collection.</returns>
+ </member>
+ <member name="P:System.Web.Optimization.OptimizationSettings.BundleTable"></member>
+ <member name="T:System.Web.Optimization.Optimizer">
+ <summary>Represents a standalone class for generating bundle responses outside of ASP.NET</summary>
+ </member>
+ <member name="M:System.Web.Optimization.Optimizer.BuildAllBundles(System.Web.Optimization.OptimizationSettings)"></member>
+ <member name="M:System.Web.Optimization.Optimizer.BuildBundle(System.String,System.Web.Optimization.OptimizationSettings)">
+ <summary>Builds a <see cref="T:System.Web.Optimization.BundleResponse" /> object from the declarations found in a bundle manifest file.</summary>
+ <returns>The bundle response for specified <paramref name="bundlePath" />.</returns>
+ <param name="bundlePath">The path to the bundle being requested.</param>
+ <param name="settings">An <see cref="T:System.Web.Optimization.OptimizationSettings" /> object containing configuration settings for optimization.</param>
+ </member>
+ <member name="T:System.Web.Optimization.PreApplicationStartCode">
+ <summary> Hooks up the BundleModule </summary>
+ </member>
+ <member name="M:System.Web.Optimization.PreApplicationStartCode.Start">
+ <summary> Hooks up the BundleModule </summary>
+ </member>
+ <member name="T:System.Web.Optimization.ScriptBundle">
+ <summary>Represents a bundle that does Js Minification.</summary>
+ </member>
+ <member name="M:System.Web.Optimization.ScriptBundle.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.ScriptBundle" /> class that takes a virtual path for the bundle.</summary>
+ <param name="virtualPath">The virtual path for the bundle.</param>
+ </member>
+ <member name="M:System.Web.Optimization.ScriptBundle.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.ScriptBundle" /> class that takes virtual path and cdnPath for the bundle.</summary>
+ <param name="virtualPath">The virtual path for the bundle.</param>
+ <param name="cdnPath">The path of a Content Delivery Network (CDN).</param>
+ </member>
+ <member name="T:System.Web.Optimization.Scripts">
+ <summary>Represents a type that allows queuing and rendering script elements.</summary>
+ </member>
+ <member name="P:System.Web.Optimization.Scripts.DefaultTagFormat">
+ <summary>Gets or sets the default format string for defining how script tags are rendered.</summary>
+ <returns>The default format string for defining how script tags are rendered.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.Scripts.Render(System.String[])">
+ <summary>Renders script tags for the following paths.</summary>
+ <returns>The HTML string containing the script tag or tags for the bundle.</returns>
+ <param name="paths">Set of virtual paths for which to generate script tags.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Scripts.RenderFormat(System.String,System.String[])">
+ <summary>Renders script tags for a set of paths based on a format string.</summary>
+ <returns>The HTML string containing the script tag or tags for the bundle.</returns>
+ <param name="tagFormat">The format string for defining the rendered script tags.</param>
+ <param name="paths">Set of virtual paths for which to generate script tags.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Scripts.Url(System.String)">
+ <summary>Returns a fingerprinted URL if the <paramref name="virtualPath" /> is to a bundle, otherwise returns the resolve URL.</summary>
+ <returns>A <see cref="T:System.Web.IHtmlString" /> that represents the URL.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="T:System.Web.Optimization.StyleBundle">
+ <summary> Represents a bundle that does CSS minification. </summary>
+ </member>
+ <member name="M:System.Web.Optimization.StyleBundle.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.StyleBundle" /> class with a virtual path for the bundle. </summary>
+ <param name="virtualPath">A virtual path for the bundle.</param>
+ </member>
+ <member name="M:System.Web.Optimization.StyleBundle.#ctor(System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Optimization.StyleBundle" /> class with virtual path and CDN path for the bundle. </summary>
+ <param name="virtualPath">A virtual path for the bundle.</param>
+ <param name="cdnPath">A CDN path for the bundle.</param>
+ </member>
+ <member name="T:System.Web.Optimization.Styles">
+ <summary>Represents a helper class for rendering link elements.</summary>
+ </member>
+ <member name="P:System.Web.Optimization.Styles.DefaultTagFormat">
+ <summary>Gets or sets the default format string for defining how link tags are rendered.</summary>
+ <returns>The default format string for defining how link tags are rendered.</returns>
+ </member>
+ <member name="M:System.Web.Optimization.Styles.Render(System.String[])">
+ <summary>Renders link tags for a set of paths.</summary>
+ <returns>A HTML string containing the link tag or tags for the bundle.</returns>
+ <param name="paths">Set of virtual paths for which to generate link tags.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Styles.RenderFormat(System.String,System.String[])">
+ <summary>Renders link tags for a set of paths based on a format string.</summary>
+ <returns>A HTML string containing the link tag or tags for the bundle.</returns>
+ <param name="tagFormat">Format string for defining the rendered link tags.</param>
+ <param name="paths">Set of virtual paths for which to generate link tags.</param>
+ </member>
+ <member name="M:System.Web.Optimization.Styles.Url(System.String)">
+ <summary>Generates a version-stamped URL for a bundle.</summary>
+ <returns>A fingerprinted URL.</returns>
+ <param name="virtualPath">The virtual file path.</param>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.Razor.xml b/VueWebApi/bin/System.Web.Razor.xml
new file mode 100644
index 0000000..c88ee13
--- /dev/null
+++ b/VueWebApi/bin/System.Web.Razor.xml
@@ -0,0 +1,5742 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.Razor</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.Razor.CSharpRazorCodeLanguage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor code language that is based on C# syntax.</summary>
+ </member>
+ <member name="M:System.Web.Razor.CSharpRazorCodeLanguage.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.CSharpRazorCodeLanguage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Razor.CSharpRazorCodeLanguage.CodeDomProviderType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the type of the code provider.</summary>
+ <returns>The type of the code provider.</returns>
+ </member>
+ <member name="M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new Razor code generator based on C# code language.</summary>
+ <returns>The newly created Razor code generator based on C# code language.</returns>
+ <param name="className">The class name for the generated code.</param>
+ <param name="rootNamespaceName">The name of the root namespace for the generated code.</param>
+ <param name="sourceFileName">The name of the source code file.</param>
+ <param name="host">The Razor engine host.</param>
+ </member>
+ <member name="M:System.Web.Razor.CSharpRazorCodeLanguage.CreateCodeParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new code parser for C# code language.</summary>
+ <returns>The newly created code parser for C# code language.</returns>
+ </member>
+ <member name="P:System.Web.Razor.CSharpRazorCodeLanguage.LanguageName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the name of the C# code language.</summary>
+ <returns>The name of the C# code language. Value is 鈥榗sharp鈥�.</returns>
+ </member>
+ <member name="T:System.Web.Razor.DocumentParseCompleteEventArgs">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.DocumentParseCompleteEventArgs.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.DocumentParseCompleteEventArgs.GeneratorResults">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.DocumentParseCompleteEventArgs.SourceChange">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.DocumentParseCompleteEventArgs.TreeStructureChanged">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.GeneratorResults">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents results from code generation.</summary>
+ </member>
+ <member name="M:System.Web.Razor.GeneratorResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.GeneratorResults" /> class.</summary>
+ <param name="success">true if the code generation is a success; otherwise, false.</param>
+ <param name="document">The document.</param>
+ <param name="parserErrors">The parser errors.</param>
+ <param name="generatedCode">The generated code.</param>
+ <param name="designTimeLineMappings">The dictionary of design-time generated code mappings.</param>
+ </member>
+ <member name="M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError},System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.GeneratorResults" /> class.</summary>
+ <param name="document">The document.</param>
+ <param name="parserErrors">The parser errors.</param>
+ <param name="generatedCode">The generated code.</param>
+ <param name="designTimeLineMappings">The dictionary of design-time generated code mappings.</param>
+ </member>
+ <member name="M:System.Web.Razor.GeneratorResults.#ctor(System.Web.Razor.ParserResults,System.CodeDom.CodeCompileUnit,System.Collections.Generic.IDictionary{System.Int32,System.Web.Razor.Generator.GeneratedCodeMapping})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.GeneratorResults" /> class.</summary>
+ <param name="parserResults">The parser results.</param>
+ <param name="generatedCode">The generated code.</param>
+ <param name="designTimeLineMappings">The dictionary of design-time generated code mappings.</param>
+ </member>
+ <member name="P:System.Web.Razor.GeneratorResults.DesignTimeLineMappings">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the dictionary of design-time generated code mappings.</summary>
+ <returns>The dictionary of design-time generated code mappings.</returns>
+ </member>
+ <member name="P:System.Web.Razor.GeneratorResults.GeneratedCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the generated code.</summary>
+ <returns>The generated code.</returns>
+ </member>
+ <member name="T:System.Web.Razor.ParserResults">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the results of parsing a Razor document.</summary>
+ </member>
+ <member name="M:System.Web.Razor.ParserResults.#ctor(System.Boolean,System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.ParserResults" /> class.</summary>
+ <param name="success">true if parsing was successful; otherwise, false.</param>
+ <param name="document">The root node in the document鈥檚 syntax tree.</param>
+ <param name="errors">The list of errors which occurred during parsing.</param>
+ </member>
+ <member name="M:System.Web.Razor.ParserResults.#ctor(System.Web.Razor.Parser.SyntaxTree.Block,System.Collections.Generic.IList{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.ParserResults" /> class.</summary>
+ <param name="document">The root node in the document鈥檚 syntax tree.</param>
+ <param name="parserErrors">The list of errors which occurred during parsing.</param>
+ </member>
+ <member name="P:System.Web.Razor.ParserResults.Document">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the root node in the document鈥檚 syntax tree.</summary>
+ <returns>The root node in the document鈥檚 syntax tree.</returns>
+ </member>
+ <member name="P:System.Web.Razor.ParserResults.ParserErrors">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the list of errors which occurred during parsing.</summary>
+ <returns>The list of errors which occurred during parsing.</returns>
+ </member>
+ <member name="P:System.Web.Razor.ParserResults.Success">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether parsing was successful.</summary>
+ <returns>true if parsing was successful; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Razor.PartialParseResult">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.PartialParseResult.Accepted">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.PartialParseResult.AutoCompleteBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.PartialParseResult.Provisional">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.PartialParseResult.Rejected">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.PartialParseResult.SpanContextChanged">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.RazorCodeLanguage">
+ <summary>Represents the base for all Razor code language.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorCodeLanguage.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.RazorCodeLanguage" /> class.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.RazorCodeLanguage.CodeDomProviderType">
+ <summary>Gets the type of the CodeDOM provider.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The type of the CodeDOM provider.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)">
+ <summary>Creates the code generator for the Razor code language.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The code generator for the Razor code language.</returns>
+ <param name="className">The class name.</param>
+ <param name="rootNamespaceName">The name of the root namespace.</param>
+ <param name="sourceFileName">The source file name.</param>
+ <param name="host">The Razor engine host.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorCodeLanguage.CreateCodeParser">
+ <summary>Creates the code parser for the Razor code language.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The code parser for the Razor code language.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorCodeLanguage.GetLanguageByExtension(System.String)">
+ <summary>Gets the language of the Razor code using the specified file extension.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The language of the Razor code.</returns>
+ <param name="fileExtension">The file extension.</param>
+ </member>
+ <member name="P:System.Web.Razor.RazorCodeLanguage.LanguageName">
+ <summary>Gets the language name of the current Razor code, that is 鈥渃sharp鈥� or 鈥渧b鈥�.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The language name of the current Razor code.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorCodeLanguage.Languages">
+ <summary>Gets the list of language supported by the Razor code.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The list of language supported by the Razor code.</returns>
+ </member>
+ <member name="T:System.Web.Razor.RazorDirectiveAttribute">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents an attribute for the Razor directive.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorDirectiveAttribute.#ctor(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.RazorDirectiveAttribute" /> class.</summary>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorDirectiveAttribute.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether this instance is equal to a specified object.</summary>
+ <returns>true if the object is equal to the this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare with this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorDirectiveAttribute.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorDirectiveAttribute.Name">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of the attribute.</summary>
+ <returns>The name of the attribute.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorDirectiveAttribute.TypeId">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the unique type ID of the attribute.</summary>
+ <returns>The unique type ID of the attribute.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorDirectiveAttribute.Value">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value of the attribute.</summary>
+ <returns>The value of the attribute.</returns>
+ </member>
+ <member name="T:System.Web.Razor.RazorEditorParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parser used by editors to avoid reparsing the entire document on each text change.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorEditorParser.#ctor(System.Web.Razor.RazorEngineHost,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Constructs the editor parser.</summary>
+ <param name="host">The <see cref="T:System.Web.Razor.RazorEngineHost" /> which defines the environment in which the generated code will live.</param>
+ <param name="sourceFileName">The physical path to use in line pragmas.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorEditorParser.CheckForStructureChanges(System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines if a change will cause a structural change to the document and if not, applies it to the existing tree. If a structural change would occur, automatically starts a reparse.</summary>
+ <returns>A <see cref="T:System.Web.Razor.PartialParseResult" /> value indicating the result of the incremental parse.</returns>
+ <param name="change">The change to apply to the parse tree.</param>
+ </member>
+ <member name="P:System.Web.Razor.RazorEditorParser.CurrentParseTree">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current parse tree.</summary>
+ <returns>The current parse tree.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorEditorParser.Dispose">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases all resources used by the current instance of the <see cref="T:System.Web.Razor.RazorEditorParser" />.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorEditorParser.Dispose(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the unmanaged resources used by the <see cref="T:System.Web.Razor.RazorEditorParser" /> class and optionally releases the managed resources.</summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="E:System.Web.Razor.RazorEditorParser.DocumentParseComplete">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Event fired when a full reparse of the document completes.</summary>
+ </member>
+ <member name="P:System.Web.Razor.RazorEditorParser.FileName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the filename of the document to parse.</summary>
+ <returns>The filename of the document to parse.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorEditorParser.GetAutoCompleteString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the auto complete string.</summary>
+ <returns>The auto complete string.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEditorParser.Host">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the host for the parse.</summary>
+ <returns>The host for the parse.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEditorParser.LastResultProvisional">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the last result of the parse was provisionally accepted for next partial parse.</summary>
+ <returns>true if the last result of the parse was provisionally accepted for next partial parse; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Razor.RazorEngineHost">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the generated code for the razor engine host.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.RazorEngineHost" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.RazorEngineHost" /> class.</summary>
+ <param name="codeLanguage">The specified code language.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.#ctor(System.Web.Razor.RazorCodeLanguage,System.Func{System.Web.Razor.Parser.ParserBase})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.RazorEngineHost" /> class.</summary>
+ <param name="codeLanguage">The specified code language.</param>
+ <param name="markupParserFactory">The markup parser factory.</param>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.CodeLanguage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the languages supported by the code generator.</summary>
+ <returns>The languages supported that by the code generator.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.CreateMarkupParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a markup parser using the specified language parser for the <see cref="T:System.Web.Razor.RazorEngineHost" />.</summary>
+ <returns>A markup parser to create using the specified language parser for the <see cref="T:System.Web.Razor.RazorEngineHost" />.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.DecorateCodeGenerator(System.Web.Razor.Generator.RazorCodeGenerator)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the methods as language-specific Razor code generator.</summary>
+ <returns>The methods as language-specific Razor code generator.</returns>
+ <param name="incomingCodeGenerator">The C# or Visual Basic code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.DecorateCodeParser(System.Web.Razor.Parser.ParserBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the methods as language-specific Razor code parser using the specified language parser.</summary>
+ <returns>The methods as language-specific Razor code parser using the specified language parser.</returns>
+ <param name="incomingCodeParser">The C# or Visual Basic code parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.DecorateMarkupParser(System.Web.Razor.Parser.ParserBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the method to decorate markup parser using the specified language parser.</summary>
+ <returns>The method to decorate markup parser using the specified language parser.</returns>
+ <param name="incomingMarkupParser">The C# or Visual Basic code parser.</param>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.DefaultBaseClass">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the default base class for the host.</summary>
+ <returns>The default base class for the host.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.DefaultClassName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the default class name for the host.</summary>
+ <returns>The default class name for the host.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.DefaultNamespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the default namespace for the host.</summary>
+ <returns>The default namespace for the host.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.DesignTimeMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the mode designs a time for the host.</summary>
+ <returns>true if the mode designs a time for the host; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.EnableInstrumentation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the host that enables the instrumentation.</summary>
+ <returns>The host that enables the instrumentation.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.GeneratedClassContext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the generated class context for the host.</summary>
+ <returns>The generated class context for the host.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.InstrumentedSourceFilePath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the instrumented source file path for the host.</summary>
+ <returns>The instrumented source file path for the host.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.IsIndentingWithTabs">
+ <summary>Gets or sets whether the design time editor is using tabs or spaces for indentation.</summary>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.NamespaceImports">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the namespace imports for the host.</summary>
+ <returns>The namespace imports for the host.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.CodeDom.CodeCompileUnit,System.CodeDom.CodeNamespace,System.CodeDom.CodeTypeDeclaration,System.CodeDom.CodeMemberMethod)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns this method to post all the processed generated code for the host.</summary>
+ <param name="codeCompileUnit">The code compile unit.</param>
+ <param name="generatedNamespace">The generated namespace.</param>
+ <param name="generatedClass">The generated class.</param>
+ <param name="executeMethod">The execute method.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorEngineHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns this method to post all the processed generated code for the host.</summary>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.StaticHelpers">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the static helpers for the host.</summary>
+ <returns>The static helpers for the host.</returns>
+ </member>
+ <member name="P:System.Web.Razor.RazorEngineHost.TabSize">
+ <summary>Tab size used by the hosting editor, when indenting with tabs.</summary>
+ </member>
+ <member name="T:System.Web.Razor.RazorTemplateEngine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents an entry-point to the Razor Template Engine.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.#ctor(System.Web.Razor.RazorEngineHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.RazorTemplateEngine" /> class.</summary>
+ <param name="host">The host.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.CreateCodeGenerator(System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a code generator.</summary>
+ <returns>The created <see cref="T:System.Web.Razor.Generator.RazorCodeGenerator" />.</returns>
+ <param name="className">The name of the generated class.</param>
+ <param name="rootNamespace">The namespace in which the generated class will reside.</param>
+ <param name="sourceFileName">The file name to use in line pragmas.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.CreateParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a <see cref="T:System.Web.Razor.Parser.RazorParser" />.</summary>
+ <returns>The created <see cref="T:System.Web.Razor.Parser.RazorParser" />.</returns>
+ </member>
+ <member name="F:System.Web.Razor.RazorTemplateEngine.DefaultClassName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the default class name of the template.</summary>
+ </member>
+ <member name="F:System.Web.Razor.RazorTemplateEngine.DefaultNamespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the default namespace for the template.</summary>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="className">The name of the generated class, overriding whatever is specified in the host.</param>
+ <param name="rootNamespace">The namespace in which the generated class will reside.</param>
+ <param name="sourceFileName">The file name to use in line pragmas.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.IO.TextReader,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="className">The name of the generated class, overriding whatever is specified in the host.</param>
+ <param name="rootNamespace">The namespace in which the generated class will reside.</param>
+ <param name="sourceFileName">The file name to use in line pragmas.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="className">The name of the generated class, overriding whatever is specified in the host.</param>
+ <param name="rootNamespace">The namespace in which the generated class will reside.</param>
+ <param name="sourceFileName">The file name to use in line pragmas.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCode(System.Web.Razor.Text.ITextBuffer,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer, generates code for it, and returns the constructed CodeDOM tree.</summary>
+ <returns>The resulting parse tree AND generated Code DOM tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="className">The name of the generated class, overriding whatever is specified in the host.</param>
+ <param name="rootNamespace">The namespace in which the generated class will reside.</param>
+ <param name="sourceFileName">The file name to use in line pragmas.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.GenerateCodeCore(System.Web.Razor.Text.ITextDocument,System.String,System.String,System.String,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a code core.</summary>
+ <returns>The results of the generated core.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="className">The name of the generated class, overriding whatever is specified in the host.</param>
+ <param name="rootNamespace">The namespace in which the generated class will reside.</param>
+ <param name="sourceFileName">The file name to use in line pragmas.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="P:System.Web.Razor.RazorTemplateEngine.Host">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the <see cref="T:System.Web.Razor.RazorEngineHost" /> which defines the environment in which the generated template code will live.</summary>
+ <returns>The <see cref="T:System.Web.Razor.RazorEngineHost" /> which defines the environment in which the generated template code will live.</returns>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result.</summary>
+ <returns>The resulting parse tree.</returns>
+ <param name="input">The input text to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.IO.TextReader,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result.</summary>
+ <returns>The resulting parse tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result.</summary>
+ <returns>The resulting parse tree.</returns>
+ <param name="input">The input text to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.ParseTemplate(System.Web.Razor.Text.ITextBuffer,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template specified by the TextBuffer and returns its result.</summary>
+ <returns>The resulting parse tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.RazorTemplateEngine.ParseTemplateCore(System.Web.Razor.Text.ITextDocument,System.Nullable{System.Threading.CancellationToken})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the template core.</summary>
+ <returns>The resulting parse tree.</returns>
+ <param name="input">The input text to parse.</param>
+ <param name="cancelToken">A token used to cancel the parser.</param>
+ </member>
+ <member name="T:System.Web.Razor.StateMachine`1">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the state of the machine.</summary>
+ <typeparam name="TReturn">The generic type Return.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.StateMachine`1" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Razor.StateMachine`1.CurrentState">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the current state of the machine.</summary>
+ <returns>The current state of the machine.</returns>
+ </member>
+ <member name="P:System.Web.Razor.StateMachine`1.StartState">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the starting state of the machine.</summary>
+ <returns>The starting state of the machine.</returns>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.Stay">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Stays into the machine during the transition.</summary>
+ <returns>Transition of the state machine.</returns>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.Stay(`0)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Stays into the machine during the transition with the specified output.</summary>
+ <returns>The output of the transition.</returns>
+ <param name="output">The output.</param>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.Stop">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Disables the machine upon transition.</summary>
+ <returns>The machine to stop.</returns>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.Transition(System.Web.Razor.StateMachine{`0}.State)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the new transition of the state.</summary>
+ <returns>The new transition of the state.</returns>
+ <param name="newState">The new state.</param>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.Transition(`0,System.Web.Razor.StateMachine{`0}.State)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the new transition of the state with the specified output.</summary>
+ <returns>The new transition of the state with the specified output.</returns>
+ <param name="output">The output.</param>
+ <param name="newState">The new state.</param>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.Turn">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Describes the turning process of the state.</summary>
+ <returns>The turning process of the state.</returns>
+ </member>
+ <member name="T:System.Web.Razor.StateMachine`1.State">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.StateMachine`1.StateResult">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the state result.</summary>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.StateResult.#ctor(System.Web.Razor.StateMachine{`0}.State)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.StateMachine`1.StateResult" /> class.</summary>
+ <param name="next">The next output.</param>
+ </member>
+ <member name="M:System.Web.Razor.StateMachine`1.StateResult.#ctor(`0,System.Web.Razor.StateMachine{`0}.State)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.StateMachine`1.StateResult" /> class.</summary>
+ <param name="output">The output.</param>
+ <param name="next">The next state.</param>
+ </member>
+ <member name="P:System.Web.Razor.StateMachine`1.StateResult.HasOutput">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the state has output.</summary>
+ <returns>true if the state has output; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.StateMachine`1.StateResult.Next">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the next state in the machine.</summary>
+ <returns>The next state in the machine.</returns>
+ </member>
+ <member name="P:System.Web.Razor.StateMachine`1.StateResult.Output">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the output.</summary>
+ <returns>The <see cref="T:System.Web.Razor.StateMachine`1.State" /> representing the output.</returns>
+ </member>
+ <member name="T:System.Web.Razor.VBRazorCodeLanguage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a language generator and provider of the VB razor code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.VBRazorCodeLanguage.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.VBRazorCodeLanguage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Razor.VBRazorCodeLanguage.CodeDomProviderType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of CodeDomProvider.</summary>
+ <returns>The type of CodeDomProvider.</returns>
+ </member>
+ <member name="M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeGenerator(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates the code language generator.</summary>
+ <returns>The code language generator.</returns>
+ <param name="className">The name of the class.</param>
+ <param name="rootNamespaceName">The root namespace name.</param>
+ <param name="sourceFileName">The source File name.</param>
+ <param name="host">The <see cref="T:System.Web.Razor.RazorEngineHost" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.VBRazorCodeLanguage.CreateCodeParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a code parser in a <see cref="T:System.Web.Razor.Parser.ParserBase" />.</summary>
+ <returns>A code parser in a <see cref="T:System.Web.Razor.Parser.ParserBase" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.VBRazorCodeLanguage.LanguageName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the language name.</summary>
+ <returns>The language name.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Editor.EditorHints">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Editor.EditorHints.LayoutPage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Editor.EditorHints.None">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Editor.EditorHints.VirtualPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Editor.EditResult">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the editing result of the Editor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Editor.EditResult.#ctor(System.Web.Razor.PartialParseResult,System.Web.Razor.Parser.SyntaxTree.SpanBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Editor.EditResult" /> class.</summary>
+ <param name="result">The partial parse result.</param>
+ <param name="editedSpan">The edited span builder.</param>
+ </member>
+ <member name="P:System.Web.Razor.Editor.EditResult.EditedSpan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the edited span of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder" />.</summary>
+ <returns>The edited span of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Editor.EditResult.Result">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the partial parse result.</summary>
+ <returns>The partial parse result.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Editor.ImplicitExpressionEditHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides edit handler for implicit expression.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}},System.Collections.Generic.ISet{System.String},System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.Editor.ImplicitExpressionEditHandler" /> class.</summary>
+ <param name="tokenizer">The tokenizer.</param>
+ <param name="keywords">The keywords.</param>
+ <param name="acceptTrailingDot">true to accept trailing dot; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.AcceptTrailingDot">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the expression accepts trailing dot.</summary>
+ <returns>true if the expression accepts trailing dot; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the parse that can accept change.</summary>
+ <returns>The partial parse result.</returns>
+ <param name="target">The target.</param>
+ <param name="normalizedChange">The normalized change.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current objet; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Editor.ImplicitExpressionEditHandler.Keywords">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the keywords associated with the expression.</summary>
+ <returns>The keywords associated with the expression.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.ImplicitExpressionEditHandler.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this current instance.</summary>
+ <returns>A string representation of this current instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Editor.SingleLineMarkupEditHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the handler editor for this webpages.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.Editor.SingleLineMarkupEditHandler" /> class.</summary>
+ <param name="tokenizer">The tokenizer symbols.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SingleLineMarkupEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}},System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.Editor.SingleLineMarkupEditHandler" /> class.</summary>
+ <param name="tokenizer">The tokenizer symbols.</param>
+ <param name="accepted">The accepted characters.</param>
+ </member>
+ <member name="T:System.Web.Razor.Editor.SpanEditHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides methods for handling the span edits.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Editor.SpanEditHandler" /> class.</summary>
+ <param name="tokenizer">The method used to parse string into tokens.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}},System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Editor.SpanEditHandler" /> class.</summary>
+ <param name="tokenizer">The method used to parse string into tokens.</param>
+ <param name="accepted">One of the values of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters" /> enumeration.</param>
+ </member>
+ <member name="P:System.Web.Razor.Editor.SpanEditHandler.AcceptedCharacters">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that specifies the accepted characters.</summary>
+ <returns>One of the values of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters" /> enumeration.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Applies the text change to the span.</summary>
+ <returns>The result of the apply operation.</returns>
+ <param name="target">The span to apply changes to.</param>
+ <param name="change">The change to apply.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Applies the text change to the span.</summary>
+ <returns>The result of the apply operation.</returns>
+ <param name="target">The span to apply changes to.</param>
+ <param name="change">The change to apply.</param>
+ <param name="force">true to accept partial result; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the span can accept the specified change.</summary>
+ <returns>true if the span can accept the specified change; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="normalizedChange">The change to apply.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new default span edit handler.</summary>
+ <returns>A newly created default span edit handler.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.CreateDefault(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new default span edit handler.</summary>
+ <returns>A newly created default span edit handler.</returns>
+ <param name="tokenizer">The method used to parse string into tokens.</param>
+ </member>
+ <member name="P:System.Web.Razor.Editor.SpanEditHandler.EditorHints">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the editor hints.</summary>
+ <returns>The editor hints.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether this instance is equal to a specified object.</summary>
+ <returns>true if the object is equal to the this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare with this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.GetOldText(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the old text from the span content.</summary>
+ <returns>The old text from the span content.</returns>
+ <param name="target">The span to get old text from.</param>
+ <param name="change">The text change which contains the location of the old text.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfFirstLine(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end of first line of the span content.</summary>
+ <returns>true if the specified change is at the end of first line of the span content; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="change">The change to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.IsAtEndOfSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end of the span.</summary>
+ <returns>true if the specified change is at the end of the span; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="change">The change to chek.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.IsEndDeletion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end the span content and for deletion.</summary>
+ <returns>true if the specified change is at the end the span content and for deletion; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="change">The change to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.IsEndInsertion(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end the span content and for insertion.</summary>
+ <returns>true if the specified change is at the end the span content and for insertion; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="change">The change to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.IsEndReplace(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified change is at the end the span content and for replacement.</summary>
+ <returns>true if the specified change is at the end the span content and for replacement; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="change">The change to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.OwnsChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the span owns the specified change.</summary>
+ <returns>true if the span owns the specified change; otherwise, false.</returns>
+ <param name="target">The span to check.</param>
+ <param name="change">The change to check.</param>
+ </member>
+ <member name="P:System.Web.Razor.Editor.SpanEditHandler.Tokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the method used to parse string into tokens. </summary>
+ <returns>The method used to parse string into tokens.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of the span edit handler.</summary>
+ <returns>The string representation of the span edit handler.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Editor.SpanEditHandler.UpdateSpan(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Updates the span using the normalized change.</summary>
+ <returns>The new span builder for the specified target.</returns>
+ <param name="target">The span to update.</param>
+ <param name="normalizedChange">The normalized change.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.AddImportCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the added import code generator for the razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AddImportCodeGenerator.#ctor(System.String,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.AddImportCodeGenerator" /> class.</summary>
+ <param name="ns">The string namespace.</param>
+ <param name="namespaceKeywordLength">The length of the keyword namespace.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AddImportCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether two object instances are equal.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AddImportCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code with the specified parameters using the added import code generator.</summary>
+ <param name="target">The target span.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AddImportCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.AddImportCodeGenerator.Namespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the string namespace of the generator to add import code generator.</summary>
+ <returns>The string namespace of the generator to add import code generator.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.AddImportCodeGenerator.NamespaceKeywordLength">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of keyword namespace for the code generator.</summary>
+ <returns>The length of keyword namespace for the code generator.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AddImportCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.AttributeBlockCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the attributes of the block code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.#ctor(System.String,System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.AttributeBlockCodeGenerator" /> class.</summary>
+ <param name="name">The name.</param>
+ <param name="prefix">The prefix string.</param>
+ <param name="suffix">The suffix string.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to end the block using the specified parameters.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to start the block using the specified parameters.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this code generator.</summary>
+ <returns>The hash code for this code generator.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Name">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the string name of the <see cref="T:System.Web.Razor.Generator.AttributeBlockCodeGenerator" />.</summary>
+ <returns>The string name of the <see cref="T:System.Web.Razor.Generator.AttributeBlockCodeGenerator" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Prefix">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the prefix of the code generator.</summary>
+ <returns>The prefix of the code generator.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.AttributeBlockCodeGenerator.Suffix">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the suffix for the code generator.</summary>
+ <returns>The suffix for the code generator.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.AttributeBlockCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.BlockCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represent the block code generator for this razor syntax.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.BlockCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.BlockCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.BlockCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the end of the block code generator for this razor syntax.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.BlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start of the block code generator for this razor syntax.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.BlockCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a hash code for the block code generator.</summary>
+ <returns>A hash code for the block code generator.</returns>
+ </member>
+ <member name="F:System.Web.Razor.Generator.BlockCodeGenerator.Null">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a null value for the block code generator.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the completion of event arguments for the code generation.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.#ctor(System.String,System.String,System.CodeDom.CodeCompileUnit)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs" /> class.</summary>
+ <param name="virtualPath">The virtual path string.</param>
+ <param name="physicalPath">The physical path string.</param>
+ <param name="generatedCode">The generated code compile unit.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.GeneratedCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the generated code to complete the event argument.</summary>
+ <returns>The generated code to complete the event argument.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.PhysicalPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the physical path for the code generation.</summary>
+ <returns>The physical path for the code generation.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGenerationCompleteEventArgs.VirtualPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path of the code generation.</summary>
+ <returns>The virtual path of the code generation.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.CodeGeneratorContext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents the context of the code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.AddCodeMapping(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new generated code mapping to the collection.</summary>
+ <returns>The collection index of the newly added code mapping.</returns>
+ <param name="sourceLocation">The source location of the generated code mapping.</param>
+ <param name="generatedCodeStart">The code start of the generated code mapping.</param>
+ <param name="generatedCodeLength">The length of the generated code mapping.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.AddContextCall(System.Web.Razor.Parser.SyntaxTree.Span,System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement for a context call on the specified method.</summary>
+ <param name="contentSpan">The content span.</param>
+ <param name="methodName">The name of the method to invoke a context call.</param>
+ <param name="isLiteral">true to specify that the method parameter is literal; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.AddDesignTimeHelperStatement(System.CodeDom.CodeSnippetStatement)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement that inserts the Razor design time helpers method in the specified code statement.</summary>
+ <param name="statement">The code statement that receives the code insertion.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method.</summary>
+ <param name="generatedCode">The code statement to add the target method.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.AddStatement(System.String,System.CodeDom.CodeLinePragma)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method.</summary>
+ <param name="body">The code statement to add the target method.</param>
+ <param name="pragma">The line pragma.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement.</summary>
+ <param name="fragment">The fragment to add.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.String,System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement.</summary>
+ <param name="fragment">The fragment to add.</param>
+ <param name="sourceSpan">The source span for the <paramref name="fragment" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.BufferStatementFragment(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the content of the span to the current buffered statement.</summary>
+ <param name="sourceSpan">The source span whose content is to be added.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.ChangeStatementCollector(System.Action{System.String,System.CodeDom.CodeLinePragma})">
+ <summary>Assigns a new statement collector and returns a disposable action that restores the old statement collector.</summary>
+ <returns>A disposable action that restores the old statement collector.</returns>
+ <param name="collector">The new statement collector.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.CodeMappings">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the dictionary collection of generated code mapping.</summary>
+ <returns>The dictionary collection of generated code mapping.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.CompileUnit">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code compile unit that will hold the program graph.</summary>
+ <returns>The code compile unit that will hold the program graph.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.Create(System.Web.Razor.RazorEngineHost,System.String,System.String,System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new instance of the <see cref="T:System.Web.Razor.Generator.CodeGeneratorContext" /> class.</summary>
+ <returns>The newly created instance of the code generator context.</returns>
+ <param name="host">The Razor engine host.</param>
+ <param name="className">The class name for the generated class type declaration.</param>
+ <param name="rootNamespace">The name for the generated namespace declaration.</param>
+ <param name="sourceFile">The source file.</param>
+ <param name="shouldGenerateLinePragmas">true to enable the generation of line pragmas; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.CurrentBufferedStatement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current buffered statement.</summary>
+ <returns>The current buffered statement.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.EnsureExpressionHelperVariable">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the expression helper variable to the generated class if not yet added,</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.FlushBufferedStatement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Flushes the current buffered statement.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.GeneratedClass">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated class type declaration.</summary>
+ <returns>The generated class type declaration.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the specified source.</summary>
+ <returns>The line pragma for the specified source.</returns>
+ <param name="target">The source span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source.</summary>
+ <returns>The line pragma for the specified source.</returns>
+ <param name="target">The source span.</param>
+ <param name="generatedCodeStart">The start index of code.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Parser.SyntaxTree.Span,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source.</summary>
+ <returns>The line pragma for the specified source.</returns>
+ <param name="target">The source span.</param>
+ <param name="generatedCodeStart">The start index of code.</param>
+ <param name="codeLength">The length of code.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.GenerateLinePragma(System.Web.Razor.Text.SourceLocation,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source.</summary>
+ <returns>The line pragma for the specified source.</returns>
+ <param name="start">The source location.</param>
+ <param name="generatedCodeStart">The start index of code.</param>
+ <param name="codeLength">The length of code.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.Host">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the Razor engine host.</summary>
+ <returns>The Razor engine host.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.MarkEndOfGeneratedCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the end of generated code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CodeGeneratorContext.MarkStartOfGeneratedCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the start of generated code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.Namespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated namespace declaration.</summary>
+ <returns>The generated namespace declaration.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.SourceFile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the source file.</summary>
+ <returns>The source file.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.TargetMethod">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated member method.</summary>
+ <returns>The generated member method.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.CodeGeneratorContext.TargetWriterName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of text writer.</summary>
+ <returns>The name of text writer.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.CSharpRazorCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor code generator for C# language.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.CSharpRazorCodeGenerator" /> class.</summary>
+ <param name="className">The class name for the generated class type declaration.</param>
+ <param name="rootNamespaceName">The name for the generated namespace declaration.</param>
+ <param name="sourceFileName">The source file.</param>
+ <param name="host">The Razor engine host.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.CSharpRazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes the context for this code generator.</summary>
+ <param name="context">The context for this code generator.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the dynamic attributes of the block code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instances of the <see cref="T:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator" /> class.</summary>
+ <param name="prefix">The prefix.</param>
+ <param name="offset">The offset values.</param>
+ <param name="line">The line values.</param>
+ <param name="col">The col.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instances of the <see cref="T:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator" /> class.</summary>
+ <param name="prefix">The string prefix.</param>
+ <param name="valueStart">The value start.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to end the block using the specified parameters.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to start the block using the specified parameters.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.Prefix">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the namespace prefix of the code generator.</summary>
+ <returns>The namespace prefix of the code generator.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.DynamicAttributeBlockCodeGenerator.ValueStart">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the value start for the dynamic attribute block code generator.</summary>
+ <returns>The value start for the dynamic attribute block code generator.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.ExpressionCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a code generator for expression.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.ExpressionCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether this instance and a specified object are equal.</summary>
+ <returns>true if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the expression.</summary>
+ <param name="target">The source span whose content represents an expression.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the end code for the block.</summary>
+ <param name="target">The target block for the end code generation.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start code for the block.</summary>
+ <param name="target">The target block the start code generation.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ExpressionCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the string representation of this instance.</summary>
+ <returns>The string representation of this instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.ExpressionRenderingMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.ExpressionRenderingMode.InjectCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.ExpressionRenderingMode.WriteToOutput">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Generator.GeneratedClassContext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a generated class context.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> class.</summary>
+ <param name="executeMethodName">The execute method name.</param>
+ <param name="writeMethodName">The write method name.</param>
+ <param name="writeLiteralMethodName">Write literal method name.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> class.</summary>
+ <param name="executeMethodName">Execute method name.</param>
+ <param name="writeMethodName">Write method name.</param>
+ <param name="writeLiteralMethodName">Write literal method name.</param>
+ <param name="writeToMethodName">Write to method name.</param>
+ <param name="writeLiteralToMethodName">Write literal to method name.</param>
+ <param name="templateTypeName">Template type name.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> class.</summary>
+ <param name="executeMethodName">Execute method name.</param>
+ <param name="writeMethodName">Write method name.</param>
+ <param name="writeLiteralMethodName">Write literal method name.</param>
+ <param name="writeToMethodName">Write to method name.</param>
+ <param name="writeLiteralToMethodName">Write literal to method name.</param>
+ <param name="templateTypeName">Template type name.</param>
+ <param name="defineSectionMethodName">Define section method name.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> class.</summary>
+ <param name="executeMethodName">Execute method name.</param>
+ <param name="writeMethodName">Write method name.</param>
+ <param name="writeLiteralMethodName">Write literal method name.</param>
+ <param name="writeToMethodName">Write to method name.</param>
+ <param name="writeLiteralToMethodName">Write literal to method name.</param>
+ <param name="templateTypeName">Template type name.</param>
+ <param name="defineSectionMethodName">Define section method name.</param>
+ <param name="beginContextMethodName">Begin context method name.</param>
+ <param name="endContextMethodName">End context method name.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.AllowSections">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the context allows sections.</summary>
+ <returns>true if the context allows sections; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.AllowTemplates">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the context allows templates.</summary>
+ <returns>true if the context allows templates; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.BeginContextMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method before the generated context.</summary>
+ <returns>The name of the method before the generated context.</returns>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.Default">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default generated context.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.DefaultExecuteMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the execute method.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.DefaultLayoutPropertyName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the layout property.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the write attribute method.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteAttributeToMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default name of the write to attribute to method.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteLiteralMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Specifies the default name of the write literal method.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Generator.GeneratedClassContext.DefaultWriteMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Specifies the default name of the write method.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.DefineSectionMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that defines the section of the context.</summary>
+ <returns>The name of the method that defines the section of the context.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.EndContextMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method after the generated context.</summary>
+ <returns>The name of the method after the generated context.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.ExecuteMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that will be invoked on the context.</summary>
+ <returns>The name of the method that will be invoked on the context.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.LayoutPropertyName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the property name for the layout.</summary>
+ <returns>The property name for the layout.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.op_Equality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> object are equal.</summary>
+ <returns>true if the two <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> object are equal; otherwise, false.</returns>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedClassContext.op_Inequality(System.Web.Razor.Generator.GeneratedClassContext,System.Web.Razor.Generator.GeneratedClassContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> object are not equal.</summary>
+ <returns>true if the two <see cref="T:System.Web.Razor.Generator.GeneratedClassContext" /> object are not equal; otherwise, false.</returns>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.ResolveUrlMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that resolves a Url for the context.</summary>
+ <returns>The name of the method that resolves a Url for the context.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.SupportsInstrumentation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the generated class supports instrumentation.</summary>
+ <returns>true if the generated class supports instrumentation; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.TemplateTypeName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the type name for the template.</summary>
+ <returns>The type name for the template.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that writes an attribute.</summary>
+ <returns>The name of the method that writes an attribute.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.WriteAttributeToMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method where to write an attribute.</summary>
+ <returns>The name of the method where to write an attribute.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method where to write literal for the context.</summary>
+ <returns>The name of the method where to write literal for the context.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.WriteLiteralToMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method where to write literal for the context.</summary>
+ <returns>The name of the method where to write literal for the context.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.WriteMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that will write on the context.</summary>
+ <returns>The name of the method that will write on the context.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedClassContext.WriteToMethodName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the method that will write on the context.</summary>
+ <returns>The name of the method that will write on the context.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.GeneratedCodeMapping">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the generated code mapping objects.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.GeneratedCodeMapping" /> class.</summary>
+ <param name="startLine">The starting line.</param>
+ <param name="startColumn">The starting column.</param>
+ <param name="startGeneratedColumn">The start generated column.</param>
+ <param name="codeLength">The code length.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.GeneratedCodeMapping" /> class.</summary>
+ <param name="startOffset">The start offset.</param>
+ <param name="startLine">The starting line.</param>
+ <param name="startColumn">The starting column.</param>
+ <param name="startGeneratedColumn">The start generated column.</param>
+ <param name="codeLength">The code length.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedCodeMapping.CodeLength">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of the generated map codes.</summary>
+ <returns>The length of the generated map codes.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current generated code mapping object.</summary>
+ <returns>true if the specified object is equal to the current generated code mapping object; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for the generated code mapping object.</summary>
+ <returns>The hash code for the generated code mapping object.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Equality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two specified generated code mapping objects have the same value.</summary>
+ <returns>true if the two specified generated code mapping objects have the same value; otherwise, false.</returns>
+ <param name="left">The left generated code mapping objects.</param>
+ <param name="right">The right generated code mapping objects.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.op_Inequality(System.Web.Razor.Generator.GeneratedCodeMapping,System.Web.Razor.Generator.GeneratedCodeMapping)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two specified generated code mapping objects have different values.</summary>
+ <returns>true the two specified generated code mapping objects have different values; otherwise, false.</returns>
+ <param name="right">The right generated code mapping objects.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedCodeMapping.StartColumn">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the starting column of the generated code maps.</summary>
+ <returns>The starting column of the generated code maps.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedCodeMapping.StartGeneratedColumn">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the starting column of a generated code maps in the generated source file.</summary>
+ <returns>The starting column of a generated code maps in the generated source file.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedCodeMapping.StartLine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the starting line of the generated code maps.</summary>
+ <returns>The starting line of the generated code maps.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.GeneratedCodeMapping.StartOffset">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the starting offset of the generated code maps.</summary>
+ <returns>The starting offset of the generated code maps.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.GeneratedCodeMapping.ToString">
+ <summary>Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.HelperCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a helper code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HelperCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.HelperCodeGenerator" /> class.</summary>
+ <param name="signature">The signature.</param>
+ <param name="headerComplete">true to complete the header; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HelperCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.HelperCodeGenerator.Footer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the footer for this code.</summary>
+ <returns>The footer for this code.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block after the code.</summary>
+ <param name="target">The block to generate.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HelperCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block before the code.</summary>
+ <param name="target">The block to generate.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HelperCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the hash code for the current instance.</summary>
+ <returns>The hash code for the current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.HelperCodeGenerator.HeaderComplete">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the header for this code is complete.</summary>
+ <returns>true if the header for this code is complete; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.HelperCodeGenerator.Signature">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the signature for this code.</summary>
+ <returns>The signature for this code.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HelperCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the current instance.</summary>
+ <returns>A string representation of the current instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.HybridCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a hybrid code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HybridCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.HybridCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the data model from switches identified by parameters.</summary>
+ <param name="target">The target object.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates an end block code.</summary>
+ <param name="target">The target object.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.HybridCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start block code.</summary>
+ <param name="target">The target object.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.IBlockCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the <see cref="T:System.Web.Razor.Generator.IBlockCodeGenerator" /> for the webpages.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the end block code for the razor.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.IBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start block code for the razor.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.ISpanCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a phase of the code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ISpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the data model with the specified target and context.</summary>
+ <param name="target">The target object.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.LiteralAttributeCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for literal attribute.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.String})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. . Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.LiteralAttributeCodeGenerator" /> class.</summary>
+ <param name="prefix">The prefix of the literal attribute.</param>
+ <param name="value">The value of the literal attribute.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.#ctor(System.Web.Razor.Text.LocationTagged{System.String},System.Web.Razor.Text.LocationTagged{System.Web.Razor.Generator.SpanCodeGenerator})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. . Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.LiteralAttributeCodeGenerator" /> class.</summary>
+ <param name="prefix">The prefix of the literal attribute.</param>
+ <param name="valueGenerator">The value generator for the literal attribute.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the literal attribute.</summary>
+ <param name="target">The source span whose content represents the literal attribute.</param>
+ <param name="context">The context of the code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the hash code for the current instance.</summary>
+ <returns>The hash code for the current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Prefix">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the prefix of the literal attribute.</summary>
+ <returns>The prefix of the literal attribute.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of this instance.</summary>
+ <returns>The string representation of this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.Value">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value of the literal attribute.</summary>
+ <returns>The value of the literal attribute.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.LiteralAttributeCodeGenerator.ValueGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value generator for the literal attribute.</summary>
+ <returns>The value generator for the literal attribute.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.MarkupCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for markup.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.MarkupCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.MarkupCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.MarkupCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.MarkupCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the markup.</summary>
+ <param name="target">The source span whose content represents the markup.</param>
+ <param name="context">The context of the code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.MarkupCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.MarkupCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance.</summary>
+ <returns>The string representation for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.RazorCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a Razor code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.RazorCodeGenerator" /> class.</summary>
+ <param name="className">The class name.</param>
+ <param name="rootNamespaceName">The root namespace name.</param>
+ <param name="sourceFileName">The source file name.</param>
+ <param name="host">The host.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.ClassName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the class name for this code.</summary>
+ <returns>The class name for this code.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.Context">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the context of this code generator.</summary>
+ <returns>The context of this code generator.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.DesignTimeMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the code generator is in design-time mode.</summary>
+ <returns>true if the code generator is in design-time mode; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.GenerateLinePragmas">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value indicating whether the generator should generate line pragmas in the Razor code.</summary>
+ <returns>true if the generator should generate line pragmas in the Razor code; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.Host">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the razor engine host.</summary>
+ <returns>The razor engine host.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCodeGenerator.Initialize(System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes the current <see cref="T:System.Web.Razor.Generator.RazorCodeGenerator" /> instance.</summary>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCodeGenerator.OnComplete">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Raises the Complete event.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.RootNamespaceName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the root namespace.</summary>
+ <returns>The name of the root namespace.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorCodeGenerator.SourceFileName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the source file.</summary>
+ <returns>The name of the source file.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCodeGenerator.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the end block.</summary>
+ <param name="block">The block to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCodeGenerator.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the span.</summary>
+ <param name="span">The span to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCodeGenerator.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the start block.</summary>
+ <param name="block">The block to visit.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.RazorCommentCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the razor comment code generator for the webpages.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCommentCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.RazorCommentCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorCommentCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the start block code with the specified parameters.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for Razor directive attribute. </summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.#ctor(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator" /> class.</summary>
+ <param name="name">The name of the directive attribute.</param>
+ <param name="value">The value of the directive attribute.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the directive attribute.</summary>
+ <param name="target">The source span whose content represents the directive attribute to generate.</param>
+ <param name="context">The context of the code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Name">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of the directive attribute.</summary>
+ <returns>The name of the directive attribute.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance.</summary>
+ <returns>The string representation for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.RazorDirectiveAttributeCodeGenerator.Value">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the value of the directive attribute.</summary>
+ <returns>The value of the directive attribute.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.ResolveUrlCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the resolve Url code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.ResolveUrlCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether this instance and a specified object are equal.</summary>
+ <returns>true if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the Url.</summary>
+ <param name="target">The target object.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.ResolveUrlCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the fully qualified type name of this instance.</summary>
+ <returns>The fully qualified type name.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.SectionCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a section code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SectionCodeGenerator.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.SectionCodeGenerator" /> class.</summary>
+ <param name="sectionName">The name of the section code.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SectionCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block after the section code.</summary>
+ <param name="target">The target to generate.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SectionCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a block before the section code.</summary>
+ <param name="target">The target to generate.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SectionCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.SectionCodeGenerator.SectionName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the section.</summary>
+ <returns>The name of the section.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SectionCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this current instance.</summary>
+ <returns>A string representation of this current instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.SetBaseTypeCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for set base type.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.SetBaseTypeCodeGenerator" /> class.</summary>
+ <param name="baseType">The set base type.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.BaseType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the set base type.</summary>
+ <returns>The set base type.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for this set base type.</summary>
+ <param name="target">The source span that contains the set base type to generate code.</param>
+ <param name="context">The context of the code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ResolveType(System.Web.Razor.Generator.CodeGeneratorContext,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Resolves the given set base type.</summary>
+ <returns>The resolved set base type.</returns>
+ <param name="context">The context of the code generator.</param>
+ <param name="baseType">The set base type to resolve.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetBaseTypeCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance.</summary>
+ <returns>The string representation for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.SetLayoutCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a code generator that sets layout for the web Razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetLayoutCodeGenerator.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.SetLayoutCodeGenerator" /> class.</summary>
+ <param name="layoutPath">The layout path.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetLayoutCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a layout code.</summary>
+ <param name="target">The target where to generate the code.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetLayoutCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves a hash code for this current instance.</summary>
+ <returns>A hash code for this current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.SetLayoutCodeGenerator.LayoutPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the path of the layout code.</summary>
+ <returns>The path of the layout code.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetLayoutCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this current instance.</summary>
+ <returns>A string representation of this current instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the conversion of the SetVBOptionCodeGenerator of the value.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.#ctor(System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> class.</summary>
+ <param name="optionName">The option name.</param>
+ <param name="value">true if the object has a value; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Explicit(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Converts the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> explicitly to the on and off value.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> explicitly converts to the on and off value.</returns>
+ <param name="onOffValue">true if the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> converts to on and off value; otherwise, false.</param>
+ </member>
+ <member name="F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ExplicitCodeDomOptionName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the explicit code Dom option name.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code for the specified parameters.</summary>
+ <param name="target">The target.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.OptionName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the option name for the code generator.</summary>
+ <returns>The option name for the code generator.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Strict(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Strictly converts the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> to the on and off value.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> strictly converts to the on and off value.</returns>
+ <param name="onOffValue">true if the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> strictly converts to the on and off value; otherwise, false.</param>
+ </member>
+ <member name="F:System.Web.Razor.Generator.SetVBOptionCodeGenerator.StrictCodeDomOptionName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the strict code Dom option name.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SetVBOptionCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a String that represents the current Object.</summary>
+ <returns>A String that represents the current Object.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Generator.SetVBOptionCodeGenerator.Value">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> has a value.</summary>
+ <returns>true if the <see cref="T:System.Web.Razor.Generator.SetVBOptionCodeGenerator" /> has a value; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.SpanCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the span code generator for the razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SpanCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.SpanCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SpanCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SpanCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a code for the specified target and context parameters.</summary>
+ <param name="target">The target span.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.SpanCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a hash code for the span code generator.</summary>
+ <returns>A hash code for the span code generator.</returns>
+ </member>
+ <member name="F:System.Web.Razor.Generator.SpanCodeGenerator.Null">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a null value for the span code generator.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Generator.StatementCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a code generator for the statement.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.StatementCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.StatementCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.StatementCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.StatementCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the code for the statement.</summary>
+ <param name="target">The span source whose content contains the statement to generate.</param>
+ <param name="context">The context of the code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.StatementCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.StatementCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation for this instance.</summary>
+ <returns>The string representation for this instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.TemplateBlockCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the template block code generator of the razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.TemplateBlockCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateEndBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to end the block of the template block code generator.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TemplateBlockCodeGenerator.GenerateStartBlockCode(System.Web.Razor.Parser.SyntaxTree.Block,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code to start the block for the template block code generator.</summary>
+ <param name="target">The target block.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="T:System.Web.Razor.Generator.TypeMemberCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a type member code generator.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TypeMemberCodeGenerator.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.TypeMemberCodeGenerator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TypeMemberCodeGenerator.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GenerateCode(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates code with a given target and context.</summary>
+ <param name="target">The target where to generate the code.</param>
+ <param name="context">The code generator context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TypeMemberCodeGenerator.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Generator.TypeMemberCodeGenerator.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of this code.</summary>
+ <returns>A string representation of this code.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Generator.VBRazorCodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the razor code generator for VB.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Generator.VBRazorCodeGenerator.#ctor(System.String,System.String,System.String,System.Web.Razor.RazorEngineHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Generator.VBRazorCodeGenerator" /> class.</summary>
+ <param name="className">The name of the class.</param>
+ <param name="rootNamespaceName">The root namespace.</param>
+ <param name="sourceFileName">The file name of the asset source.</param>
+ <param name="host">The host.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.BalancingModes">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.BalancingModes.AllowCommentsAndTemplates">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.BalancingModes.AllowEmbeddedTransitions">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.BalancingModes.BacktrackOnFailure">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.BalancingModes.NoErrorOnFailure">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.BalancingModes.None">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.CallbackVisitor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a visitor that executes a callback upon the completion of a visit.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CallbackVisitor" /> class.</summary>
+ <param name="spanCallback">The delegate for the span visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CallbackVisitor" /> class.</summary>
+ <param name="spanCallback">The delegate for the span visit.</param>
+ <param name="errorCallback">The delegate for the error visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CallbackVisitor" /> class.</summary>
+ <param name="spanCallback">The delegate for the span visit.</param>
+ <param name="errorCallback">The delegate for the error visit.</param>
+ <param name="startBlockCallback">The delegate for the start block visit.</param>
+ <param name="endBlockCallback">The delegate for the end block visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.#ctor(System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action{System.Web.Razor.Parser.SyntaxTree.BlockType},System.Action)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CallbackVisitor" /> class.</summary>
+ <param name="spanCallback">The delegate for the span visit.</param>
+ <param name="errorCallback">The delegate for the error visit.</param>
+ <param name="startBlockCallback">The delegate for the start block visit.</param>
+ <param name="endBlockCallback">The delegate for the end block visit.</param>
+ <param name="completeCallback">The delegate to execute for the complete event.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.OnComplete">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CallbackVisitor.SynchronizationContext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the synchronization context for this callback visitor.</summary>
+ <returns>The synchronization context for this callback visitor.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the end block.</summary>
+ <param name="block">The end block to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the error.</summary>
+ <param name="err">The Razor error to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the span.</summary>
+ <param name="span">The span to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CallbackVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Executes the visitor callback to visit the start block.</summary>
+ <param name="block">The start block to visit.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.CSharpCodeParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a C sharp code parser.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CSharpCodeParser" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.AcceptIf(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts the 鈥業F鈥� keyword.</summary>
+ <returns>true if the parser accepts the 鈥業F鈥� keyword; otherwise, false.</returns>
+ <param name="keyword">The keyword to accept.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.AssertDirective(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Asserts a directive code.</summary>
+ <param name="directive">The directive code to assert.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.At(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code contains 鈥楢T鈥� keyword.</summary>
+ <returns>true if the code contains 鈥楢T鈥� keyword; otherwise, false.</returns>
+ <param name="keyword">The keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.BaseTypeDirective(System.String,System.Func{System.String,System.Web.Razor.Generator.SpanCodeGenerator})">
+ <summary>Indicates the base type directive.</summary>
+ <param name="noTypeNameError">The no type name error.</param>
+ <param name="createCodeGenerator">The create code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.FunctionsDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the functions directive.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.HandleEmbeddedTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the code that handles embedded transition.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.HelperDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a helper directive.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates which class the application will derive the view from, and can therefore ensure proper type checking.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.InheritsDirectiveCore">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Inherits a directive core.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is at embedded transition.</summary>
+ <returns>true if the code is at embedded transition; otherwise, false.</returns>
+ <param name="allowTemplatesAndComments">true to allow templates and comments; otherwise, false.</param>
+ <param name="allowTransitions">true to allow transitions; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpCodeParser.IsNested">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the code is nested.</summary>
+ <returns>true if the code is nested; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.IsSpacingToken(System.Boolean,System.Boolean)">
+ <summary>Indicates whether the lines and comments is spacing token.</summary>
+ <returns>The function that indicates the spacing token.</returns>
+ <param name="includeNewLines">true to include new lines; otherwise, false.</param>
+ <param name="includeComments">true to include comments; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpCodeParser.Keywords">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the C sharp language keywords.</summary>
+ <returns>The C sharp language keywords.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpCodeParser.Language">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the specific language for parsing.</summary>
+ <returns>The specific language for parsing.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.LayoutDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the layout directive.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.MapDirectives(System.Action,System.String[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Maps the given directives.</summary>
+ <param name="handler">The handler.</param>
+ <param name="directives">The directives.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpCodeParser.OtherParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the other parser used for the code.</summary>
+ <returns>The other parser used for the code.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.OutputSpanBeforeRazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Spans the output of the parsing before the comment.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.ParseBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Blocks the parsing.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.ReservedDirective(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the reserved directive.</summary>
+ <param name="topLevel">Determines whether the directive is a top level.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.SectionDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a section directive.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a session state directive.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateDirectiveCore">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the session state directive core.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.SessionStateTypeDirective(System.String,System.Func{System.String,System.String,System.Web.Razor.Generator.SpanCodeGenerator})">
+ <summary>Indicates the directive for session state type.</summary>
+ <param name="noValueError">The no value error.</param>
+ <param name="createCodeGenerator">The create code generator.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.TryGetDirectiveHandler(System.String,System.Action@)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a directive handler.</summary>
+ <returns>true if successful; otherwise, false.</returns>
+ <param name="directive">The directive.</param>
+ <param name="handler">The handler.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.ValidSessionStateValue">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the value of the session state is valid.</summary>
+ <returns>true if the value of the session state is valid; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.CSharpCodeParser.Block">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the block for this CSharpCode parser.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.String,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CSharpCodeParser.Block" /> class.</summary>
+ <param name="name">The string name.</param>
+ <param name="start">The start of the source location.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpCodeParser.Block.#ctor(System.Web.Razor.Tokenizer.Symbols.CSharpSymbol)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.CSharpCodeParser.Block" /> class.</summary>
+ <param name="symbol">The CSharp symbol.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpCodeParser.Block.Name">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the string name for the block.</summary>
+ <returns>The string name for the block.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpCodeParser.Block.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the source location to start the block.</summary>
+ <returns>The source location to start the block.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.CSharpLanguageCharacteristics">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the different language characteristics in a CSharp language.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a marker symbol in the code.</summary>
+ <returns>A marker symbol in the code.</returns>
+ <param name="location">The source location.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol in the code.</summary>
+ <returns>A symbol in the code.</returns>
+ <param name="location">The source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The html symbol type.</param>
+ <param name="errors">List of errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a language tokenizer.</summary>
+ <returns>A language tokenizer.</returns>
+ <param name="source">The source of the text document.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the bracket symbol in the code.</summary>
+ <returns>The bracket symbol in the code.</returns>
+ <param name="bracket">The symbol bracket.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKeyword(System.Web.Razor.Tokenizer.Symbols.CSharpKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the keyword in the code.</summary>
+ <returns>The keyword in the code.</returns>
+ <param name="keyword">The keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the <see cref="T:System.Web.Razor.Parser.CSharpLanguageCharacteristics" /> in the code.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Parser.CSharpLanguageCharacteristics" /> in the code.</returns>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the code.</summary>
+ <returns>A sample symbol in the code.</returns>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.CSharpLanguageCharacteristics.GetSymbolSample(System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the code.</summary>
+ <returns>A sample symbol in the code.</returns>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.CSharpLanguageCharacteristics.Instance">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance for the <see cref="T:System.Web.Razor.Parser.CSharpLanguageCharacteristics" /> class.</summary>
+ <returns>The instance for the <see cref="T:System.Web.Razor.Parser.CSharpLanguageCharacteristics" /> class.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.HtmlLanguageCharacteristics">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the different language characteristics in an html.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a marker symbol in the Html.</summary>
+ <returns>A marker symbol in the Html.</returns>
+ <param name="location">The source location.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol in the Html.</summary>
+ <returns>A symbol in the Html.</returns>
+ <param name="location">The source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The html symbol type.</param>
+ <param name="errors">List of errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates an html tokenizer.</summary>
+ <returns>An html tokenizer.</returns>
+ <param name="source">The source of the text document.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the bracket symbol in the html.</summary>
+ <returns>The bracket symbol in the html.</returns>
+ <param name="bracket">The symbol bracket.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the <see cref="T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType" /> in the html.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType" /> in the html.</returns>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol in the html.</summary>
+ <returns>A sample symbol in the html.</returns>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.HtmlLanguageCharacteristics.Instance">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance for the <see cref="T:System.Web.Razor.Parser.HtmlLanguageCharacteristics" /> class.</summary>
+ <returns>The instance for the <see cref="T:System.Web.Razor.Parser.HtmlLanguageCharacteristics" /> class.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.HtmlMarkupParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a parser specifically for parsing HTML markup.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.HtmlMarkupParser" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Builds the span for the given content using the specified span builder.</summary>
+ <param name="span">The span builder used to build the span.</param>
+ <param name="start">The start location.</param>
+ <param name="content">The span content.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.IsSpacingToken(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the function delegate used to determine the token used for HTML spacing.</summary>
+ <returns>The function delegate used to determine the token used for HTML spacing.</returns>
+ <param name="includeNewLines">true to indicate that new lines are considered as spacing token; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.HtmlMarkupParser.Language">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the instance that defines the characteristics of HTML language.</summary>
+ <returns>The instance that defines the characteristics of HTML language.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.HtmlMarkupParser.OtherParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the other parser for parsing HTML markup.</summary>
+ <returns>The other parser for parsing HTML markup.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.OutputSpanBeforeRazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Builds the span before the Razor comment.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.ParseBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Parses the next HTML block.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.ParseDocument">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Parses the HTML document.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.ParseSection(System.Tuple{System.String,System.String},System.Boolean)">
+ <summary>Parses a section with markups given by the nesting sequences.</summary>
+ <param name="nestingSequences">A tuple that specifies the markup nesting sequences.</param>
+ <param name="caseSensitive">true to indicate case-sensitive parsing; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Func{System.Web.Razor.Tokenizer.Symbols.HtmlSymbol,System.Boolean})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Skips the parse until the specified condition is meet.</summary>
+ <param name="condition">A function delegate that defines the condition.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.HtmlMarkupParser.SkipToAndParseCode(System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Skips the parse until the specified HTML symbol type is encountered.</summary>
+ <param name="type">The HTML symbol type.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.HtmlMarkupParser.VoidElements">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the HTML tags that are considered as void.</summary>
+ <returns>The HTML tags that are considered as void.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.LanguageCharacteristics`3">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides methods that define the behavior of a Razor code language.</summary>
+ <typeparam name="TTokenizer">The type of the code tokenizer for the Razor language.</typeparam>
+ <typeparam name="TSymbol">The type for the language symbol.</typeparam>
+ <typeparam name="TSymbolType">The enumeration type for the language symbol.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.LanguageCharacteristics`3" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a code language symbol with the specified source location as the start marker.</summary>
+ <returns>The symbol for the code language.</returns>
+ <param name="location">The source location as the start marker.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`2,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a code language symbol with the specified source location with the specified source location as the start marker.</summary>
+ <returns>The symbol for the code language.</returns>
+ <param name="location">The source location as the start marker.</param>
+ <param name="content">The content.</param>
+ <param name="type">The enumeration type for the language symbol.</param>
+ <param name="errors">The collection of error.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.CreateTokenizer(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a Razor code language tokenizer for the specified source document.</summary>
+ <returns>A Razor code language tokenizer for the specified source document.</returns>
+ <param name="source">The source document.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.FlipBracket(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the opposite bracket symbol for the specified bracket symbol.</summary>
+ <returns>The opposite bracket symbol for the specified bracket symbol.</returns>
+ <param name="bracket">The bracket symbol to flip.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the specific language symbol type for the given symbol type.</summary>
+ <returns>The specific language symbol type for the given symbol type.</returns>
+ <param name="type">The symbol type to get.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.GetSample(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the actual symbol for the given language symbol type.</summary>
+ <returns>The actual symbol for the given language symbol type.</returns>
+ <param name="type">The language symbol type to get.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentBody(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment body type.</summary>
+ <returns>true if the symbol is a comment body type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStar(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment star type.</summary>
+ <returns>true if the symbol is a comment star type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsCommentStart(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a comment start type.</summary>
+ <returns>true if the symbol is a comment start type; otherwise, false. </returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsIdentifier(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an identifier type.</summary>
+ <returns>true if the symbol is an identifier type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKeyword(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a keyword type.</summary>
+ <returns>true if the symbol is a keyword type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsKnownSymbolType(`1,System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol type is a known symbol type.</summary>
+ <returns>true if the symbol type is a known symbol type; otherwise, false.</returns>
+ <param name="symbol">The symbol whose type is to be checked.</param>
+ <param name="type">The known type of the symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsNewLine(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a new line type.</summary>
+ <returns>true if the symbol is a new line type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsTransition(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a transition type.</summary>
+ <returns>true if the symbol is a transition type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsUnknown(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an unknown type.</summary>
+ <returns>true if the symbol is an unknown type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.IsWhiteSpace(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is a whitespace type.</summary>
+ <returns>true if the symbol is a whitespace type; otherwise, false.</returns>
+ <param name="symbol">The symbol to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.KnowsSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the symbol is an unknown type.</summary>
+ <returns>true if the symbol is an unknown type; otherwise, false.</returns>
+ <param name="type">The known type of the symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.SplitSymbol(`1,System.Int32,`2)">
+ <summary>Splits the content of the code language symbol at the specified index.</summary>
+ <returns>A tuple of code language symbol.</returns>
+ <param name="symbol">The symbol whose content is to be splitted.</param>
+ <param name="splitAt">The index where the split occurs.</param>
+ <param name="leftType">The enumeration type for the language symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Splits the specified string into tokens.</summary>
+ <returns>The collection of token.</returns>
+ <param name="content">The string to tokenize.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.LanguageCharacteristics`3.TokenizeString(System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Splits the specified string into tokens.</summary>
+ <returns>The collection of token.</returns>
+ <param name="start">The source location as the start marker for the tokenizer.</param>
+ <param name="input">The string to tokenize.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.ParserBase">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the parser base class for the razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserBase.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.ParserBase" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserBase.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a span for the parser base.</summary>
+ <param name="span">The span builder.</param>
+ <param name="start">The beginning of the source location.</param>
+ <param name="content">The content.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserBase.Context">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the <see cref="T:System.Web.Razor.Parser.ParserContext" />.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Parser.ParserContext" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserBase.IsMarkupParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the parser is a markup parser.</summary>
+ <returns>true if the parser is a markup parser; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserBase.OtherParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the other parser <see cref="T:System.Web.Razor.Parser.ParserBase" />.</summary>
+ <returns>The other parser <see cref="T:System.Web.Razor.Parser.ParserBase" />.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserBase.ParseBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Blocks the parser.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserBase.ParseDocument">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates documentation for the parse.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserBase.ParseSection(System.Tuple{System.String,System.String},System.Boolean)">
+ <summary>Parses the section in ordered list of the elements.</summary>
+ <param name="nestingSequences">The pair of nesting sequences.</param>
+ <param name="caseSensitive">true if the case is sensitive; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.ParserContext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a parser whose context can be switched to either a code or a markup.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.#ctor(System.Web.Razor.Text.ITextDocument,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.ParserContext" /> class.</summary>
+ <param name="source">The source document.</param>
+ <param name="codeParser">The code parser for the context.</param>
+ <param name="markupParser">The markup parser for the context.</param>
+ <param name="activeParser">The active parser for the context.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.ActiveParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the active parser for the context.</summary>
+ <returns>The active parser for the context.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.AddSpan(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified span at the end of the block builder stack.</summary>
+ <param name="span">The span to add.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.CodeParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code parser for the context.</summary>
+ <returns>The code parser for the context.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.CompleteParse">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Parses the last span and returns the parse results that contain the newly built block.</summary>
+ <returns>The parse results that contain the newly built block.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.CurrentBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current block builder.</summary>
+ <returns>The current block builder.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.CurrentCharacter">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current character available from the source.</summary>
+ <returns>The current character available from the source.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.DesignTimeMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that indicates whether the parser is in design mode.</summary>
+ <returns>true if the parser is in design mode; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.EndBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates an end block from the last item of the block builder stack. </summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.EndOfFile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets a value that indicates whether the source status is end of file.</summary>
+ <returns>true if the source status is end of file; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.Errors">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the list of errors during parsing.</summary>
+ <returns>The list of errors.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.IsWithin(System.Web.Razor.Parser.SyntaxTree.BlockType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified block type exists in the block builder list.</summary>
+ <returns>true if the specified block type exists in the block builder list; otherwise, false.</returns>
+ <param name="type">The block type to check.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.LastAcceptedCharacters">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the last accepted characters.</summary>
+ <returns>One of the values of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters" /> enumeration.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.LastSpan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the last span.</summary>
+ <returns>The last span.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.MarkupParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the markup parser for the context.</summary>
+ <returns>The markup parser for the context.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Occurs when parse encountered error.</summary>
+ <param name="location">The source location.</param>
+ <param name="message">The error message.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.OnError(System.Web.Razor.Text.SourceLocation,System.String,System.Object[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Occurs when parse encountered an error.</summary>
+ <param name="location">The source location.</param>
+ <param name="message">The error message.</param>
+ <param name="args">The other information about the source location.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.Source">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the text reader for the source document.</summary>
+ <returns>The text reader for the source document.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.StartBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new block builder at the end of the block builder stack and returns a disposable action that returns an end block.</summary>
+ <returns>A disposable action that returns an end block.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.StartBlock(System.Web.Razor.Parser.SyntaxTree.BlockType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new block builder at the end of the block builder stack and returns a disposable action that returns an end block.</summary>
+ <returns>A disposable action that returns an end block.</returns>
+ <param name="blockType">The type for the new block builder.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserContext.SwitchActiveParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Alternately switches the code parser or markup parser as the active parser.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserContext.WhiteSpaceIsSignificantToAncestorBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that indicates whether white space is significant to ancestor block.</summary>
+ <returns>true is white space is significant to ancestor block; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.ParserHelpers">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides helper methods for the parser.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsCombining(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a spacing combining mark or a non-spacing mark.</summary>
+ <returns>true if the specified character value is a spacing combining mark or a non-spacing mark; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsConnecting(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a connector punctuation.</summary>
+ <returns>true if the specified character value is a connector punctuation; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsDecimalDigit(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a decimal digit number.</summary>
+ <returns>true if the specified character value is a decimal digit number; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsEmailPart(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is valid for use in email address.</summary>
+ <returns>true if the specified character value is valid for use in email address; otherwise, false.</returns>
+ <param name="character">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsFormatting(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is used for formatting text layout or formatting text operation.</summary>
+ <returns>true if the specified character value is used for formatting text layout or formatting text operation.; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsHexDigit(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a hexadecimal digit number.</summary>
+ <returns>true if the specified character is a hexadecimal digit number; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified string value is an identifier.</summary>
+ <returns>true if the specified string value is an identifier; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsIdentifier(System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified string value is an identifier.</summary>
+ <returns>true if the specified string value is an identifier; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ <param name="requireIdentifierStart">true to require that the identifier starts with a letter or underscore (_); otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierPart(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is valid for use in identifier.</summary>
+ <returns>true if the specified character is valid for use in identifier; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsIdentifierStart(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is valid for use as start character of an identifier.</summary>
+ <returns>true if the specified character value is valid for use as start character of an identifier; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsLetter(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a letter.</summary>
+ <returns>true if the specified character is a letter; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsLetterOrDecimalDigit(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a letter or a decimal digit number.</summary>
+ <returns>true if the specified character is a letter or a decimal digit number; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified value is a newline.</summary>
+ <returns>true if the specified character is a newline; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsNewLine(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified value is a newline.</summary>
+ <returns>true if the specified character is a newline; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingCharToken(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a terminating character token.</summary>
+ <returns>true if the specified character value is a terminating character token; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsTerminatingQuotedStringToken(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a terminating quoted string.</summary>
+ <returns>true if the specified character value is a terminating quoted string; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsWhitespace(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a whitespace.</summary>
+ <returns>true if the specified character value is a whitespace; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.IsWhitespaceOrNewLine(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified character value is a whitespace or newline.</summary>
+ <returns>true if the specified character value is a whitespace or newline; otherwise, false.</returns>
+ <param name="value">The value to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserHelpers.SanitizeClassName(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Sanitizes the specified input name to conform as a valid value for class name.</summary>
+ <returns>The sanitized class name.</returns>
+ <param name="inputName">The value to check.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.ParserVisitor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a parser visitor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.ParserVisitor" /> class.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.ParserVisitor.CancelToken">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the cancellation token.</summary>
+ <returns>The cancellation token.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.OnComplete">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates that a visitor method has completed execution.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.ThrowIfCanceled">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.VisitBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified block.</summary>
+ <param name="block">The block to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.VisitEndBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified black after parsing.</summary>
+ <param name="block">The block to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.VisitError(System.Web.Razor.Parser.SyntaxTree.RazorError)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the given razor error.</summary>
+ <param name="err">The error to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.VisitSpan(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified span.</summary>
+ <param name="span">The span to visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitor.VisitStartBlock(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Visits the specified block before parsing.</summary>
+ <param name="block">The block to visit.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.ParserVisitorExtensions">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides extension methods for parser visitor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.ParserVisitorExtensions.Visit(System.Web.Razor.Parser.ParserVisitor,System.Web.Razor.ParserResults)"></member>
+ <member name="T:System.Web.Razor.Parser.RazorParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a Razor parser.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.#ctor(System.Web.Razor.Parser.ParserBase,System.Web.Razor.Parser.ParserBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.RazorParser" /> class.</summary>
+ <param name="codeParser">The code parser.</param>
+ <param name="markupParser">The markup parser.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object.</summary>
+ <returns>The created <see cref="T:System.Threading.Tasks.Task" />.</returns>
+ <param name="input">The object to parse.</param>
+ <param name="spanCallback">The span callback.</param>
+ <param name="errorCallback">The error callback.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.CancellationToken)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object.</summary>
+ <returns>The created <see cref="T:System.Threading.Tasks.Task" />.</returns>
+ <param name="input">The object to parse.</param>
+ <param name="spanCallback">The span callback.</param>
+ <param name="errorCallback">The error callback.</param>
+ <param name="cancelToken">The cancellation token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object.</summary>
+ <returns>The created <see cref="T:System.Threading.Tasks.Task" />.</returns>
+ <param name="input">The object to parse.</param>
+ <param name="spanCallback">The span callback.</param>
+ <param name="errorCallback">The error callback.</param>
+ <param name="context">The context.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Action{System.Web.Razor.Parser.SyntaxTree.Span},System.Action{System.Web.Razor.Parser.SyntaxTree.RazorError},System.Threading.SynchronizationContext,System.Threading.CancellationToken)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object.</summary>
+ <returns>The created <see cref="T:System.Threading.Tasks.Task" />.</returns>
+ <param name="input">The object to parse.</param>
+ <param name="spanCallback">The span callback.</param>
+ <param name="errorCallback">The error callback.</param>
+ <param name="context">The context.</param>
+ <param name="cancelToken">The cancellation token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.CreateParseTask(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a task that parses a specified object.</summary>
+ <returns>The created <see cref="T:System.Threading.Tasks.Task" />.</returns>
+ <param name="input">The object to parse.</param>
+ <param name="consumer">The consumer.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.RazorParser.DesignTimeMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the design time mode.</summary>
+ <returns>The design time mode.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object.</summary>
+ <returns>The parser result.</returns>
+ <param name="input">The object to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.Parse(System.IO.TextReader,System.Web.Razor.Parser.ParserVisitor)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object.</summary>
+ <param name="input">The object to parse.</param>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object.</summary>
+ <returns>The parser result.</returns>
+ <param name="input">The object to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object.</summary>
+ <returns>The parser result.</returns>
+ <param name="input">The object to parse.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.RazorParser.Parse(System.Web.Razor.Text.LookaheadTextReader,System.Web.Razor.Parser.ParserVisitor)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the specified object.</summary>
+ <param name="input">The object to parse.</param>
+ <param name="visitor">The visitor.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxConstants">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.EndCommentSequence">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.StartCommentSequence">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.TextTagName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.TransitionCharacter">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.TransitionString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxConstants.CSharp">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ClassKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.ElseIfKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.FunctionsKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.HelperKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.InheritsKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.LayoutKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.NamespaceKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SectionKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.SessionStateKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.CSharp.UsingKeywordLength">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxConstants.VB">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.CodeKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.EndCodeKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.EndFunctionsKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.EndHelperKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.EndKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.EndSectionKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.ExplicitKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.FunctionsKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.HelperKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.ImportsKeywordLength">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.LayoutKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.OffKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.SectionKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.SelectCaseKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.SessionStateKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxConstants.VB.StrictKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.TokenizerBackedParser`3">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a tokenizer backed parser.</summary>
+ <typeparam name="TTokenizer">The type of tokenizer.</typeparam>
+ <typeparam name="TSymbol">The type of symbol.</typeparam>
+ <typeparam name="TSymbolType">The type of SymbolType.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.TokenizerBackedParser`3" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(System.Collections.Generic.IEnumerable{`1})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the list of symbols</summary>
+ <param name="symbols">The list of symbols.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Accept(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the specified symbol.</summary>
+ <param name="symbol">The symbol to accept.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAll(`2[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts all types of tokenizer.</summary>
+ <returns>true of the parser accepts all types of tokenizer; otherwise, false.</returns>
+ <param name="types">The types.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptAndMoveNext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts and moves to the next tokenizer.</summary>
+ <returns>true if the parser accepts and moves to the next tokenizer; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptSingleWhiteSpaceCharacter">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts single whitespace character.</summary>
+ <returns>true if the parser accepts single whitespace character; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token until a token of the given type is found.</summary>
+ <param name="type">The type of the token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token until a token of the given type is found and it will backup so that the next token is of the given type.</summary>
+ <param name="type1">The type of the first token.</param>
+ <param name="type2">The type of the second token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2,`2,`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given tokens until a token of the given type is found.</summary>
+ <param name="type1">The type of the first token.</param>
+ <param name="type2">The type of the second token.</param>
+ <param name="type3">The type of the third token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptUntil(`2[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token until a token of the given types is found.</summary>
+ <param name="types">The types of the token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(System.Func{`1,System.Boolean})">
+ <summary>Accepts token while the condition has been reached.</summary>
+ <param name="condition">The condition.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the token while a token of the given type is not found.</summary>
+ <param name="type">The type of the token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token while the token of the given type has been reached.</summary>
+ <param name="type1">The type of the first token.</param>
+ <param name="type2">The type of the second token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2,`2,`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token while the token of the given type has been reached.</summary>
+ <param name="type1">The type of the first token.</param>
+ <param name="type2">The type of the second token.</param>
+ <param name="type3">The type of the third token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhile(`2[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts token while the token of the given types has been reached.</summary>
+ <param name="types">The types.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AcceptWhiteSpaceInLines">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser accepts whitespace in lines.</summary>
+ <returns>true if the parser accepts whitespace in lines; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a marker symbol if necessary.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AddMarkerSymbolIfNecessary(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a marker symbol if necessary.</summary>
+ <param name="location">The location where to add the symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.At(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token is at the specified type.</summary>
+ <returns>true if the token is at the specified type; otherwise, false.</returns>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.AtIdentifier(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token is at the specified identifier.</summary>
+ <returns>true if the token is at the specified identifier; otherwise, false.</returns>
+ <param name="allowKeywords">true to allow keywords; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parsing is balance.</summary>
+ <returns>true if the parsing is balance; otherwise, false.</returns>
+ <param name="mode">The balancing mode.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Balance(System.Web.Razor.Parser.BalancingModes,`2,`2,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parsing is balance.</summary>
+ <returns>true if the parsing is balance; otherwise, false.</returns>
+ <param name="mode">The balancing mode.</param>
+ <param name="left">The left parse.</param>
+ <param name="right">The right parse.</param>
+ <param name="start">The start of the mode.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.BuildSpan(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a specified span.</summary>
+ <param name="span">The span to build.</param>
+ <param name="start">The start location to build the span.</param>
+ <param name="content">The content of the span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Configures the span.</summary>
+ <param name="config">The configuration.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.ConfigureSpan(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder}})">
+ <summary>Configures the span.</summary>
+ <param name="config">The configuration.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current location of the current instance.</summary>
+ <returns>The current location of the current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.CurrentSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current symbol of this instance.</summary>
+ <returns>The current symbol of this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.EndOfFile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the tokenizer is in the end of file.</summary>
+ <returns>true if the tokenizer is in the end of file; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.EnsureCurrent">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether to ensure the current parser.</summary>
+ <returns>true if to ensure the current parser; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the expected token with the given type.</summary>
+ <param name="type">The type.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Expected(`2[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the expected token with the given types.</summary>
+ <param name="types">The types.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.HandleEmbeddedTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Handles the embedded transition.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Initialize(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a specified span.</summary>
+ <param name="span">The span to initialize.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.IsAtEmbeddedTransition(System.Boolean,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether this instance is at embedded transition.</summary>
+ <returns>true if this instance is at embedded transition; otherwise, false.</returns>
+ <param name="allowTemplatesAndComments">true to allow templates and comments; otherwise, false.</param>
+ <param name="allowTransitions">true to allow transitions; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.Language">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the language used for parsing.</summary>
+ <returns>The language used for parsing.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(System.Func{`1,System.Boolean})">
+ <summary>Determines whether the token with the given condition would pass.</summary>
+ <returns>true if the token with the given condition would pass; otherwise, false.</returns>
+ <param name="condition">The condition.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token with the given type would pass.</summary>
+ <returns>true if the token with the give type would pass; otherwise, false.</returns>
+ <param name="type">The type of the token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextIs(`2[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token with the given types would pass.</summary>
+ <returns>true if the token with the given types would pass; otherwise, false.</returns>
+ <param name="types">The types.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.NextToken">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the parser advances to the next token.</summary>
+ <returns>true if the parser advances to the next token; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether parsing a token with the given type is optional.</summary>
+ <returns>true if parsing a token with the given type is optional; otherwise, false.</returns>
+ <param name="type">The type of the token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Optional(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether parsing a token with the given type is optional.</summary>
+ <returns>true if parsing a token with the given type is optional; otherwise, false.</returns>
+ <param name="type">The type of the token.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a token with accepted characters.</summary>
+ <param name="accepts">The accepted characters.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a token with span kind.</summary>
+ <param name="kind">The span kind.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Output(System.Web.Razor.Parser.SyntaxTree.SpanKind,System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a token with a given span kind and accepted characters.</summary>
+ <param name="kind">The span kind.</param>
+ <param name="accepts">The accepted characters.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.OutputSpanBeforeRazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Outputs a span before the razor comment.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.PreviousSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code..Gets the previous symbol of this instance.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Pushes the span configuration.</summary>
+ <returns>An <see cref="T:System.IDisposable" /> that shuts down the configuration.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Pushes the span configuration.</summary>
+ <returns>An <see cref="T:System.IDisposable" /> that shuts down the configuration.</returns>
+ <param name="newConfig">The new configuration.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.PushSpanConfig(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder}})">
+ <summary>Pushes the span configuration.</summary>
+ <returns>An <see cref="T:System.IDisposable" /> that shuts down the configuration.</returns>
+ <param name="newConfig">The new configuration.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(System.Collections.Generic.IEnumerable{`1})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts the transition back.</summary>
+ <param name="symbols">The symbols.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutBack(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts the transition back.</summary>
+ <param name="symbol">The symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.PutCurrentBack">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts the current transition back.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.RazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Displays the razor comment.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.ReadWhile(System.Func{`1,System.Boolean})">
+ <summary>Reads a token while the condition is not reached.</summary>
+ <returns>The token to read.</returns>
+ <param name="condition">The condition.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Required(`2,System.Boolean,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the expected token is required.</summary>
+ <returns>true if the expected token is required; otherwise, false.</returns>
+ <param name="expected">The expected token.</param>
+ <param name="errorIfNotFound">true to display an error if not found; otherwise, false.</param>
+ <param name="errorBase">The error base.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.Span">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder" /> associated with this instance.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder" /> associated with this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.SpanConfig">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span configuration.</summary>
+ <returns>The span configuration.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.TokenizerBackedParser`3.Tokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the tokenizer.</summary>
+ <returns>The tokenizer.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.TokenizerBackedParser`3.Was(`2)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the token with the given type was parsed.</summary>
+ <returns>true if the token with the given type was parsed; otherwise, false.</returns>
+ <param name="type">The type of the token.</param>
+ </member>
+ <member name="T:System.Web.Razor.Parser.VBCodeParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a Visual Basic code parser.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.VBCodeParser" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.AcceptVBSpaces">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts spaces in the VB code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.Assert(System.Web.Razor.Tokenizer.Symbols.VBKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Checks for a condition and displays a keyword in the code.</summary>
+ <param name="keyword">The keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.AssertDirective(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Asserts the given directive.</summary>
+ <param name="directive">The directive to assert.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.At(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the directive is 鈥楢T鈥� directive.</summary>
+ <returns>true if the directive is an 鈥楢T鈥� directive; otherwise, false.</returns>
+ <param name="directive">The directive.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.At(System.Web.Razor.Tokenizer.Symbols.VBKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the given keyword is 鈥楢T鈥�.</summary>
+ <returns>true if the given keyword is 鈥楢T鈥�; otherwise, false.</returns>
+ <param name="keyword">The keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirective(System.String,System.Web.Razor.Parser.SyntaxTree.BlockType,System.Web.Razor.Generator.SpanCodeGenerator,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Ends a terminated directive.</summary>
+ <returns>The function that ends the terminated directive.</returns>
+ <param name="directive">The directive.</param>
+ <param name="blockType">The block type.</param>
+ <param name="codeGenerator">The code generator.</param>
+ <param name="allowMarkup">true to allow markup; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedDirectiveBody(System.String,System.Web.Razor.Text.SourceLocation,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the termination of directive body is ended.</summary>
+ <returns>true if the termination of directive body is ended; otherwise, false.</returns>
+ <param name="directive">The directive.</param>
+ <param name="blockStart">The block start.</param>
+ <param name="allowAllTransitions">true to allow all transitions; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Boolean,System.Boolean)">
+ <summary>Ends a termination of statement.</summary>
+ <returns>The function that ends the termination.</returns>
+ <param name="keyword">The keyword.</param>
+ <param name="supportsExit">true if the termination supports exit; otherwise, false.</param>
+ <param name="supportsContinue">true if the termination supports continue; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.EndTerminatedStatement(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Boolean,System.Boolean,System.String)">
+ <summary>Ends a termination of statement.</summary>
+ <returns>The function that ends the termination.</returns>
+ <param name="keyword">The keyword.</param>
+ <param name="supportsExit">true if the termination supports exit; otherwise, false.</param>
+ <param name="supportsContinue">true if the termination supports continue; otherwise, false.</param>
+ <param name="blockName">The block name.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Handles the embedded transition.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.HandleEmbeddedTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Handles the embedded transition.</summary>
+ <param name="lastWhiteSpace">The last white space.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.HandleExitOrContinue(System.Web.Razor.Tokenizer.Symbols.VBKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the code that handles the Exit or Continue keyword.</summary>
+ <param name="keyword">The keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.HandleTransition(System.Web.Razor.Tokenizer.Symbols.VBSymbol)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a code that handles a transition.</summary>
+ <param name="lastWhiteSpace">The last white space.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.HelperDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the code is a helper directive.</summary>
+ <returns>true if the code is a helper directive; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.ImportsStatement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code imports a statement.</summary>
+ <returns>true if the code imports a statement; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.InheritsStatement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code inherits a statement.</summary>
+ <returns>true if the code inherits a statement; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.IsAtEmbeddedTransition(System.Boolean,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is at embedded transition.</summary>
+ <returns>true if the code is at embedded transition; otherwise, false.</returns>
+ <param name="allowTemplatesAndComments">true to allow templates and comments; otherwise, false.</param>
+ <param name="allowTransitions">true to allow transitions; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.IsDirectiveDefined(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is directive defined.</summary>
+ <returns>true if the code is directive defined; otherwise, false.</returns>
+ <param name="directive">The directive.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.VBCodeParser.Keywords">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the keywords associated with the code.</summary>
+ <returns>The keywords associated with the code.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.KeywordTerminatedStatement(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Boolean,System.Boolean)">
+ <summary>Indicates a keyword that terminates a statement.</summary>
+ <returns>The function that terminates the statement.</returns>
+ <param name="start">The start.</param>
+ <param name="terminator">The terminator.</param>
+ <param name="supportsExit">true if the termination supports exit; otherwise, false.</param>
+ <param name="supportsContinue">true if the termination supports continue; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.VBCodeParser.Language">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the language for the parser.</summary>
+ <returns>The language for the parser.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.LayoutDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is a layout directive.</summary>
+ <returns>true if the code is a layout directive; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.MapDirective(System.String,System.Func{System.Boolean})">
+ <summary>Maps a given directive.</summary>
+ <param name="directive">The directive.</param>
+ <param name="action">The action whether to map a given directive.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.MapKeyword(System.Web.Razor.Tokenizer.Symbols.VBKeyword,System.Func{System.Boolean})">
+ <summary>Maps a given keyword.</summary>
+ <param name="keyword">The keyword.</param>
+ <param name="action">The action whether to map a given keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.NestedBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a nested block.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.Optional(System.Web.Razor.Tokenizer.Symbols.VBKeyword)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the keyword from the code is optional.</summary>
+ <returns>true if the keyword from the code is optional; otherwise, false.</returns>
+ <param name="keyword">The keyword.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.OptionStatement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is an option statement.</summary>
+ <returns>true if the code is an option statement; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.VBCodeParser.OtherParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the other parser.</summary>
+ <returns>The other parser.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the parser block.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.OtherParserBlock(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the parser block.</summary>
+ <param name="startSequence">The start sequence.</param>
+ <param name="endSequence">The end sequence.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.OutputSpanBeforeRazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Spans the output before Razor comment.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.ParseBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Blocks the parsing.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.ReadVBSpaces">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads a list of Visual Basic spaces.</summary>
+ <returns>A list of Visual Basic spaces.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.Required(System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the expected symbol is required.</summary>
+ <returns>true if the expected symbol is required; otherwise, false.</returns>
+ <param name="expected">The expected symbol.</param>
+ <param name="errorBase">The error base.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.ReservedWord">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is a reserved word.</summary>
+ <returns>true if the code is a reserved word; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.SectionDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code is a section directive.</summary>
+ <returns>true if the code is a section directive; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBCodeParser.SessionStateDirective">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the code has a session state directive.</summary>
+ <returns>true if the code has a session state directive; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.VBLanguageCharacteristics">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the characteristics of the Visual Basic language.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateMarkerSymbol(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Visual Basic marker symbol.</summary>
+ <returns>The created Visual Basic marker symbol.</returns>
+ <param name="location">The location to create the symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Visual Basic symbol.</summary>
+ <returns>The created <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbol" />.</returns>
+ <param name="location">The location to create the symbol.</param>
+ <param name="content">The content.</param>
+ <param name="type">The type of the symbol.</param>
+ <param name="errors">The errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBLanguageCharacteristics.CreateTokenizer(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Visual Basic tokenizer.</summary>
+ <returns>The created <see cref="T:System.Web.Razor.Tokenizer.VBTokenizer" />.</returns>
+ <param name="source">The source where to create the tokenizer.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBLanguageCharacteristics.FlipBracket(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flips the given bracket.</summary>
+ <returns>The type of the Visual Basic symbol.</returns>
+ <param name="bracket">The bracket to flip.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetKnownSymbolType(System.Web.Razor.Tokenizer.Symbols.KnownSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the type of the known symbol.</summary>
+ <returns>The type of the known symbol.</returns>
+ <param name="type">The type to retrieve.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.VBLanguageCharacteristics.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a sample symbol with the given type.</summary>
+ <returns>A sample symbol with the given type.</returns>
+ <param name="type">The type of the symbol.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.VBLanguageCharacteristics.Instance">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets an instance of this <see cref="T:System.Web.Razor.Parser.VBLanguageCharacteristics" />.</summary>
+ <returns>An instance of <see cref="T:System.Web.Razor.Parser.VBLanguageCharacteristics" />.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AllWhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.Any">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.AnyExceptNewline">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NewLine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.None">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.NonWhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters.WhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the auto-complete editing handler class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler" /> class.</summary>
+ <param name="tokenizer">The tokenizer.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.#ctor(System.Func{System.String,System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}},System.Web.Razor.Parser.SyntaxTree.AcceptedCharacters)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler" /> class.</summary>
+ <param name="tokenizer">The tokenizer.</param>
+ <param name="accepted">The accepted characters.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteAtEndOfSpan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the auto-complete function is at the end of this span.</summary>
+ <returns>true if the auto-complete function is at the end of this span; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.AutoCompleteString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a string value to auto-complete.</summary>
+ <returns>A string value to auto-complete.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.CanAcceptChange(System.Web.Razor.Parser.SyntaxTree.Span,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a parse result that can accept changes.</summary>
+ <param name="target">The phase of the target.</param>
+ <param name="normalizedChange">The normalized <see cref="T:System.Web.Razor.Text.TextChange" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether this instance and a specified object are equal.</summary>
+ <returns>true if <paramref name="obj" /> and this instance are the same type and represent the same value; otherwise, false.</returns>
+ <param name="obj">The object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.AutoCompleteEditHandler.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the fully qualified type name of this instance.</summary>
+ <returns>A String containing a fully qualified type name.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.Block">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the block for creating webpages.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.#ctor(System.Web.Razor.Parser.SyntaxTree.BlockBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.Block" /> class.</summary>
+ <param name="source">The source for the block builder.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.Accept(System.Web.Razor.Parser.ParserVisitor)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the parser visitor of the block.</summary>
+ <param name="visitor">The parser visitor.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.Children">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a collection of SyntaxTreeNode to view the children of the block.</summary>
+ <returns>A collection of SyntaxTreeNode to view the children of the block.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.CodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the IBlockCodeGenerator to generate codes for the elements.</summary>
+ <returns>The IBlockCodeGenerator to generate codes for the elements.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current block.</summary>
+ <returns>true if the specified object is equal to the current block; otherwise, false.</returns>
+ <param name="obj">The object to compare with the current object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a value indicating whether the block is equivalent to the same element.</summary>
+ <returns>true if the block is equivalent to the same element; otherwise, false.</returns>
+ <param name="node">The syntax tree node.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.FindFirstDescendentSpan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Finds the first descendent span of the block.</summary>
+ <returns>The first descendent span of the block.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.FindLastDescendentSpan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Finds the last descendent span of the block.</summary>
+ <returns>The last descendent span of the block.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.Flatten">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Flattens a collection of a specified type for the block.</summary>
+ <returns>A collection of a specified type for the block to flatten.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.IsBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the object is a block-level object.</summary>
+ <returns>true if the object is a block-level object; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length value of the block.</summary>
+ <returns>The length value of the block.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.LocateOwner(System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Locates the owner of the block.</summary>
+ <returns>The owner of the block to locate.</returns>
+ <param name="change">The text change.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.Name">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the string name of the block.</summary>
+ <returns>The string name of the block.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the start to identify the specific location of the block.</summary>
+ <returns>The start to identify the specific location of the block.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Block.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string that represents the current object.</summary>
+ <returns>A string that represents the current object.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Block.Type">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of code block.</summary>
+ <returns>The type of code block.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.BlockBuilder">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the block builder for the webpages.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.BlockBuilder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Block)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.BlockBuilder" /> class.</summary>
+ <param name="original">The original block builder.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Build">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a block for this instance.</summary>
+ <returns>A block builds for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Children">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the collection of child elements of the block builder.</summary>
+ <returns>The collection of child elements of the block builder.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.CodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the code generator for the block builder.</summary>
+ <returns>The code generator for the block builder.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Name">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the string name for the block builder.</summary>
+ <returns>The string name for the block builder.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Reset">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resets the block builder to its original position.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.BlockBuilder.Type">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a block type that can be assigned null.</summary>
+ <returns>A block type that can be assigned null.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.BlockType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Comment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Directive">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Expression">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Functions">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Helper">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Markup">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Section">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Statement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.BlockType.Template">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.RazorError">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a parsing error in Razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.RazorError" /> class.</summary>
+ <param name="message">The error message.</param>
+ <param name="absoluteIndex">The absolute index of the source location.</param>
+ <param name="lineIndex">The line index of the source location.</param>
+ <param name="columnIndex">The column index of the source location.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.RazorError" /> class.</summary>
+ <param name="message">The error message.</param>
+ <param name="absoluteIndex">The absolute index of the source location.</param>
+ <param name="lineIndex">The line index of the source location.</param>
+ <param name="columnIndex">The column index of the source location.</param>
+ <param name="length">The length for the error.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.RazorError" /> class.</summary>
+ <param name="message">The error message.</param>
+ <param name="location">The source location of the error.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.#ctor(System.String,System.Web.Razor.Text.SourceLocation,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.RazorError" /> class.</summary>
+ <param name="message">The error message.</param>
+ <param name="location">The source location of the error.</param>
+ <param name="length">The length for the error.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="obj">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.Equals(System.Web.Razor.Parser.SyntaxTree.RazorError)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this instance.</summary>
+ <returns>true if the specified object is equal to this instance; otherwise, false.</returns>
+ <param name="other">The object to compare to this instance.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for the current instance.</summary>
+ <returns>The hash code for the current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.RazorError.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the length for the error.</summary>
+ <returns>The length for the error.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.RazorError.Location">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the source location of the error.</summary>
+ <returns>The source location of the error.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.RazorError.Message">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the error message.</summary>
+ <returns>The error message.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.RazorError.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of this error instance.</summary>
+ <returns>The string representation of this error instance.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.Span">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a Razor parse tree node that contains the all the content of a block node.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.#ctor(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.Span" /> class.</summary>
+ <param name="builder">The builder to use for this span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.Accept(System.Web.Razor.Parser.ParserVisitor)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Accepts visit from the specified visitor.</summary>
+ <param name="visitor">The object that performs the visit.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.Change(System.Action{System.Web.Razor.Parser.SyntaxTree.SpanBuilder})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Changes the span builder for this span.</summary>
+ <param name="changes">A delegate that will be executed along with this change.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.ChangeStart(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Sets the start character location of this span.</summary>
+ <param name="newStart">The new start location to set for this span.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.CodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code generator for the span.</summary>
+ <returns>The code generator for the span.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Content">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the content of the span.</summary>
+ <returns>The content of the span.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.EditHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the handler for span edits.</summary>
+ <returns>The handler for span edits.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified object is equal to this span.</summary>
+ <returns>true if the specified object is equal to this span; otherwise, false.</returns>
+ <param name="obj">The object to compare to this span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Determines whether the specified node is equivalent to this span.</summary>
+ <returns>true if the specified node is equal to this span; otherwise, false.</returns>
+ <param name="node">The node to compare with this span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the hash code for this current span.</summary>
+ <returns>The hash code for this current span.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.IsBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets a value that indicates whether this node is a block node.</summary>
+ <returns>false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Kind">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the kind for this span.</summary>
+ <returns>One of the values of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanKind" /> enumeration.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the length of the span content.</summary>
+ <returns>The length of the span content.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Next">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the next span in the tree node.</summary>
+ <returns>The next span in the tree node.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Previous">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the previous span in the tree node.</summary>
+ <returns>The previous span in the tree node.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.ReplaceWith(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Replaces the span builder for this span with the specified span builder.</summary>
+ <param name="builder">The new builder to use for this span.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the start character location of the span.</summary>
+ <returns>The start character location of the span.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.Span.Symbols">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the symbols used to generate the code for the span.</summary>
+ <returns>The symbols used to generate the code for the span.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.Span.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the string representation of this current span.</summary>
+ <returns>The string representation of this current span.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the span builder for the syntax tree.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.#ctor(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SpanBuilder" /> class.</summary>
+ <param name="original">The original span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Accept(System.Web.Razor.Tokenizer.Symbols.ISymbol)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given symbol for the span builder.</summary>
+ <param name="symbol">The symbol builder.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Build">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Builds a span builder for this instance.</summary>
+ <returns>A span builder for this instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.ClearSymbols">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Clears the symbols of the span builder.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.CodeGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span code generator.</summary>
+ <returns>The span code generator.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.EditHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span edit handler of the builder.</summary>
+ <returns>The span edit handler of the builder.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Kind">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the span kind of the span builder.</summary>
+ <returns>The span kind of the span builder.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Reset">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resets the span builder.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the source location of the span builder.</summary>
+ <returns>The source location of the span builder.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SpanBuilder.Symbols">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the symbols for a generic read-only collection.</summary>
+ <returns>The symbols for a generic read-only collection.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.SpanKind">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Code">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Comment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Markup">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.SpanKind.MetaCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Parser.SyntaxTree.SpanKind.Transition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the node for the syntax tree.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Accept(System.Web.Razor.Parser.ParserVisitor)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the visitor of the tree node.</summary>
+ <param name="visitor">The parser visitor.</param>
+ </member>
+ <member name="M:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.EquivalentTo(System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the syntax tree node is equivalent to given node.</summary>
+ <returns>true the syntax tree node is equivalent to given node; false.</returns>
+ <param name="node">The given node.</param>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.IsBlock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the syntax tree node is a block-level object.</summary>
+ <returns>true if the syntax tree node is a block-level object; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length of the syntax tree node.</summary>
+ <returns>The length of the syntax tree node.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Parent">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the parent tree node of the current tree node.</summary>
+ <returns>The parent tree node of the current tree node.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Parser.SyntaxTree.SyntaxTreeNode.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the specific source location for the syntax tree node.</summary>
+ <returns>The specific source location for the syntax tree node.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Text.BufferingTextReader">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Provides a lookahead buffer for the text reader.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.#ctor(System.IO.TextReader)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.BufferingTextReader" /> class.</summary>
+ <param name="source">The text reader for the buffer.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.BeginLookahead">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Begins the lookahead buffering operation for this <see cref="T:System.Web.Razor.Text.BufferingTextReader" />.</summary>
+ <returns>A disposable action that ends the lookahead buffering.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.CancelBacktrack">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Discards the backtrack context associated the lookahead buffering operation.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Text.BufferingTextReader.CurrentCharacter">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current character in the buffer.</summary>
+ <returns>The current character in the buffer.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.BufferingTextReader.CurrentLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the current location of the character in the buffer.</summary>
+ <returns>The current location of the character in the buffer.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.Dispose(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Releases the unmanaged resources used by the current instance of this class, and optionally releases the managed resources.</summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.ExpandBuffer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Reads the next character from the text reader and appends it to the lookahead buffer.</summary>
+ <returns>true if a character was read from the text reader; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.NextCharacter">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Advances the buffer position to the next character.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.Peek">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the current character in the buffer.</summary>
+ <returns>The current character in the buffer.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.BufferingTextReader.Read">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Returns the current character from the buffer and advances the buffer position to the next character.</summary>
+ <returns>The current character from the buffer.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Text.ITextBuffer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Text.ITextBuffer.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.ITextBuffer.Peek">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Text.ITextBuffer.Position">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.ITextBuffer.Read">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Text.ITextDocument">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Text.ITextDocument.Location">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Text.LocationTagged`1">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a location tagged.</summary>
+ <typeparam name="T">The type of the location tagged.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.LocationTagged`1" /> class.</summary>
+ <param name="value">The value of the source.</param>
+ <param name="offset">The offset.</param>
+ <param name="line">The line.</param>
+ <param name="col">The column location of the source.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.#ctor(`0,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.LocationTagged`1" /> class.</summary>
+ <param name="value">The value of the source.</param>
+ <param name="location">The location of the source.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for the current instance.</summary>
+ <returns>The hash code for the current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.LocationTagged`1.Location">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the location of the source.</summary>
+ <returns>The location of the source.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.op_Equality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two <see cref="T:System.Web.Razor.Text.LocationTagged{`0}" /> object are equal.</summary>
+ <returns>true if the two object are equal; otherwise, false.</returns>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.op_Implicit(System.Web.Razor.Text.LocationTagged{`0})~`0">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Converts the specified value to a <see cref="T:System.Web.Razor.Text.LocationTagged`1" /> object.</summary>
+ <returns>true if successfully converted; otherwise, false.</returns>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.op_Inequality(System.Web.Razor.Text.LocationTagged{`0},System.Web.Razor.Text.LocationTagged{`0})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two <see cref="T:System.Web.Razor.Text.LocationTagged{`0}" /> object are not equal.</summary>
+ <returns>true if the two object are not equal; otherwise, false.</returns>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second objet to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the current instance.</summary>
+ <returns>The string that represents the current instance.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.LocationTagged`1.ToString(System.String,System.IFormatProvider)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the current instance.</summary>
+ <returns>A string that represents the current instance.</returns>
+ <param name="format">The format.</param>
+ <param name="formatProvider">The format provider.</param>
+ </member>
+ <member name="P:System.Web.Razor.Text.LocationTagged`1.Value">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the value of the source.</summary>
+ <returns>The value of the source.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Text.LookaheadTextReader">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadTextReader.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadTextReader.BeginLookahead">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadTextReader.CancelBacktrack">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Text.LookaheadTextReader.CurrentLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Text.LookaheadToken">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the token to look for the razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadToken.#ctor(System.Action)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.LookaheadToken" /> class.</summary>
+ <param name="cancelAction">The action to cancel.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadToken.Accept">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the token.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadToken.Dispose">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the resources used by the current instance of the <see cref="T:System.Web.Razor.Text.LookaheadToken" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.LookaheadToken.Dispose(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the unmanaged resources used by the <see cref="T:System.Web.Razor.Text.LookaheadToken" /> and optionally releases the managed resources.</summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="T:System.Web.Razor.Text.SeekableTextReader">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a reader </summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.IO.TextReader)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.SeekableTextReader" /> class.</summary>
+ <param name="source">The source reader.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.SeekableTextReader" /> class.</summary>
+ <param name="content">The string content.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SeekableTextReader.#ctor(System.Web.Razor.Text.ITextBuffer)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.SeekableTextReader" /> class.</summary>
+ <param name="buffer">The text buffering.</param>
+ </member>
+ <member name="P:System.Web.Razor.Text.SeekableTextReader.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length of the text to read.</summary>
+ <returns>The length of the text to read.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.SeekableTextReader.Location">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of location for the text reader.</summary>
+ <returns>The source of location for the text reader.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SeekableTextReader.Peek">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next character without changing the state of the reader or the character source.</summary>
+ <returns>An integer representing the next character to be read.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.SeekableTextReader.Position">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position to seek the text reader.</summary>
+ <returns>The position to seek the text reader.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SeekableTextReader.Read">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next character from the text reader and advances the character position by one character.</summary>
+ <returns>The next character from the text reader, or -1 if no more characters are available.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Text.SourceLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a source location.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.SourceLocation" /> class.</summary>
+ <param name="absoluteIndex">The absolute index.</param>
+ <param name="lineIndex">The line index.</param>
+ <param name="characterIndex">The character index.</param>
+ </member>
+ <member name="P:System.Web.Razor.Text.SourceLocation.AbsoluteIndex">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the absolute index for the source location.</summary>
+ <returns>The absolute index for the source location.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.Add(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds the two <see cref="T:System.Web.Razor.Text.SourceLocation" /> object.</summary>
+ <returns>The sum of the two <see cref="T:System.Web.Razor.Text.SourceLocation" /> object.</returns>
+ <param name="left">The first object to add.</param>
+ <param name="right">The second object to add.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.Advance(System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Advances the specified object to the given location.</summary>
+ <returns>The source location.</returns>
+ <param name="left">The location where to advance the object.</param>
+ <param name="text">The text that advances to the given location.</param>
+ </member>
+ <member name="P:System.Web.Razor.Text.SourceLocation.CharacterIndex">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the character index for the source location.</summary>
+ <returns>The character index for the source location.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.CompareTo(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Compares current object to the other object.</summary>
+ <returns>The value of the objects compared.</returns>
+ <param name="other">The object to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.Equals(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the current <see cref="T:System.Web.Razor.Text.SourceLocation" /> object is equal to the other <see cref="T:System.Web.Razor.Text.SourceLocation" /> object.</summary>
+ <returns>true if the current object is equal to the other object; otherwise, false.</returns>
+ <param name="other">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code for this instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.SourceLocation.LineIndex">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the line index for the source location.</summary>
+ <returns>The line index for the source location.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.op_Addition(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds the two <see cref="T:System.Web.Razor.Text.SourceLocation" /> object.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Text.SourceLocation" /> that is the sum of the two object.</returns>
+ <param name="left">The object to add.</param>
+ <param name="right">The object to add.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.op_Equality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two objects are equal.</summary>
+ <returns>true if the two objects are equal; otherwise, false.</returns>
+ <param name="left">The first object to compare.</param>
+ <param name="right">The second object to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.op_GreaterThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the first object is greater than the second object.</summary>
+ <returns>true if the first object is greater than the second object; otherwise, false.</returns>
+ <param name="left">The first object.</param>
+ <param name="right">The second object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.op_Inequality(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two <see cref="T:System.Web.Razor.Text.SourceLocation" />object are not equal.</summary>
+ <returns>true if the two objects are not equal; otherwise, false.</returns>
+ <param name="left">The object to compare.</param>
+ <param name="right">The object to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.op_LessThan(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the first object is less than the second object.</summary>
+ <returns>true if the first object is greater than the second object; otherwise, false.</returns>
+ <param name="left">The first object.</param>
+ <param name="right">The second object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.op_Subtraction(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>Returns <see cref="T:System.Web.Razor.Text.SourceLocation" />.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.Subtract(System.Web.Razor.Text.SourceLocation,System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Subtracts the first object to the second object.</summary>
+ <returns>The difference of the two objects.</returns>
+ <param name="left">The first object.</param>
+ <param name="right">The second object.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocation.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the source location.</summary>
+ <returns>A string representation of the source location.</returns>
+ </member>
+ <member name="F:System.Web.Razor.Text.SourceLocation.Undefined">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Text.SourceLocation.Zero">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Text.SourceLocationTracker">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides a source location tracker.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocationTracker.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.SourceLocationTracker" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocationTracker.#ctor(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.SourceLocationTracker" /> class.</summary>
+ <param name="currentLocation">The current location of the source.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocationTracker.CalculateNewLocation(System.Web.Razor.Text.SourceLocation,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Calculates the new location of the source.</summary>
+ <returns>The new source location.</returns>
+ <param name="lastPosition">The last position.</param>
+ <param name="newContent">The new content.</param>
+ </member>
+ <member name="P:System.Web.Razor.Text.SourceLocationTracker.CurrentLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the current location of the source.</summary>
+ <returns>The current location of the source.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.Char,System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Updates the source location.</summary>
+ <param name="characterRead">The character to read.</param>
+ <param name="nextCharacter">The character to update.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.SourceLocationTracker.UpdateLocation(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Updates the location of the source.</summary>
+ <returns>The <see cref="T:System.Web.Razor.Text.SourceLocationTracker" /> object.</returns>
+ <param name="content">The content of the source.</param>
+ </member>
+ <member name="T:System.Web.Razor.Text.TextBufferReader">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides a reader for text buffer.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextBufferReader.#ctor(System.Web.Razor.Text.ITextBuffer)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.TextBufferReader" /> class.</summary>
+ <param name="buffer">The text buffer to read.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextBufferReader.BeginLookahead">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Begins reading the current text buffer.</summary>
+ <returns>An <see cref="T:System.IDisposable" /> instance that stops the text buffer.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextBufferReader.CancelBacktrack">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Cancels backtrack.</summary>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextBufferReader.CurrentLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current location of the text buffer.</summary>
+ <returns>The current location of the text buffer.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextBufferReader.Dispose(System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Releases the unmanaged resources used by the <see cref="T:System.Web.Razor.Text.TextBufferReader" /> class and optionally releases the managed resources.</summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextBufferReader.Peek">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next text buffer to read.</summary>
+ <returns>The next text buffer to read.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextBufferReader.Read">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the current text buffer.</summary>
+ <returns>The current text buffer.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Text.TextChange">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Describes a text change operation.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.#ctor(System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer,System.Int32,System.Int32,System.Web.Razor.Text.ITextBuffer)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.TextChange" /> class.</summary>
+ <param name="oldPosition">The position of the text change in the snapshot immediately before the change.</param>
+ <param name="oldLength">The length of the old text.</param>
+ <param name="oldBuffer">An old text buffer.</param>
+ <param name="newPosition">The position of the text change in the snapshot immediately after the change.</param>
+ <param name="newLength">The length of the new text.</param>
+ <param name="newBuffer">A new text buffer.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.ApplyChange(System.String,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Applies the specified text change.</summary>
+ <returns>A string that contains the value of the text.</returns>
+ <param name="content">The content of the text.</param>
+ <param name="changeOffset">The change offset.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.ApplyChange(System.Web.Razor.Parser.SyntaxTree.Span)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Applies the specified text change.</summary>
+ <returns>A string that contains the value of the text.</returns>
+ <param name="span">The span of the text change.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the hash code for this text change.</summary>
+ <returns>The hash code for this text change.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.IsDelete">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether this text change is a delete.</summary>
+ <returns>true if this text change is a delete; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.IsInsert">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether this text change is an insert.</summary>
+ <returns>true if this text change is an insert; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.IsReplace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether this text change is a replace.</summary>
+ <returns>true if this text change is a replace; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.NewBuffer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a new text buffer.</summary>
+ <returns>A new text buffer.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.NewLength">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of the new text.</summary>
+ <returns>The length of the new text.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.NewPosition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position of the text change in the snapshot immediately after the change.</summary>
+ <returns>The position of the text change in the snapshot immediately after the change.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.NewText">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the text that replaced the old text.</summary>
+ <returns>The text that replaced the old text.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.Normalize">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a normalized value of this text change.</summary>
+ <returns>A normalized value of this text change.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.OldBuffer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets an old text buffer.</summary>
+ <returns>An old text buffer.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.OldLength">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the length of the old text.</summary>
+ <returns>The length of the old text.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.OldPosition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position of the text change in the snapshot immediately before the change.</summary>
+ <returns>The position of the text change in the snapshot immediately before the change.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextChange.OldText">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the text that was replaced.</summary>
+ <returns>The text that was replaced.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.op_Equality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two text change are equal.</summary>
+ <returns>true if the two text change are equal; otherwise, false.</returns>
+ <param name="left">The left text change.</param>
+ <param name="right">The right text change.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.op_Inequality(System.Web.Razor.Text.TextChange,System.Web.Razor.Text.TextChange)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two text change are not equal.</summary>
+ <returns>true if the two text change are not equal; otherwise, false.</returns>
+ <param name="left">The left text change.</param>
+ <param name="right">The right text change.</param>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextChange.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the text change.</summary>
+ <returns>A string representation of the text change.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Text.TextChangeType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Text.TextChangeType.Insert">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Text.TextChangeType.Remove">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Text.TextDocumentReader">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides reader for text document.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextDocumentReader.#ctor(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Text.TextDocumentReader" /> class.</summary>
+ <param name="source">The source to read.</param>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextDocumentReader.Length">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the length of the document.</summary>
+ <returns>The length of the document.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextDocumentReader.Location">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the location of the document.</summary>
+ <returns>The location of the document.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextDocumentReader.Peek">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next text document to read.</summary>
+ <returns>The next text document to read.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Text.TextDocumentReader.Position">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position of the text document.</summary>
+ <returns>The position of the text document.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Text.TextDocumentReader.Read">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads a specified text document.</summary>
+ <returns>The text document.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.CSharpHelpers">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides helper functions for the CSharp tokenizer.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierPart(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified character can be used for identifier.</summary>
+ <returns>true if the specified character can be used for identifier; otherwise, false.</returns>
+ <param name="character">The character to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.CSharpHelpers.IsIdentifierStart(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified character can be used as an identifier start character.</summary>
+ <returns>true if the specified character can be used as an identifier start character; otherwise, false.</returns>
+ <param name="character">The character to check.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.CSharpHelpers.IsRealLiteralSuffix(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified character is a literal suffix for real numbers.</summary>
+ <returns>true if the specified character is a literal suffix for real numbers; otherwise, false.</returns>
+ <param name="character">The character to check.</param>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.CSharpTokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a CSharp tokenizer.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.CSharpTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.CSharpTokenizer" /> class.</summary>
+ <param name="source">The source.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.CSharpTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a CSharp tokenizer symbol.</summary>
+ <returns>A CSharp tokenizer symbol.</returns>
+ <param name="start">The beginning of the source location.</param>
+ <param name="content">The contents.</param>
+ <param name="type">The CSharp symbol type.</param>
+ <param name="errors">A collection of razor errors.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentStarType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the star type of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType" />.</summary>
+ <returns>The star type of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentTransitionType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor comment transition type for the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType" />.</summary>
+ <returns>The razor comment transition type for the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.CSharpTokenizer.RazorCommentType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor comment type for the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType" />.</summary>
+ <returns>The razor comment type for the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.CSharpTokenizer.StartState">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the state of the machine.</summary>
+ <returns>The state of the machine.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.HtmlTokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the html tokenizer of the razor.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.HtmlTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.HtmlTokenizer" /> class.</summary>
+ <param name="source">The source for the text document.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.HtmlTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a symbol for the specified parameters of the html tokenizer.</summary>
+ <returns>A symbol to create for the specified parameters of the html tokenizer.</returns>
+ <param name="start">The source location.</param>
+ <param name="content">The content string.</param>
+ <param name="type">The type of html symbol.</param>
+ <param name="errors">The razor errors.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentStarType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the html symbols for the razor comment star type.</summary>
+ <returns>The html symbols for the razor comment star type.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentTransitionType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the html symbols for the razor comment transition type.</summary>
+ <returns>The html symbols for the razor comment transition type.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.HtmlTokenizer.RazorCommentType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the html symbols for the razor comment type.</summary>
+ <returns>The html symbols for the razor comment type.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.HtmlTokenizer.StartState">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the start of the state machine for the html.</summary>
+ <returns>The start of the state machine for the html.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.ITokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.ITokenizer.NextSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Tokenizer`2">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <typeparam name="TSymbol">The type for the language symbol.</typeparam>
+ <typeparam name="TSymbolType">The enumeration type for the language symbol.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.#ctor(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Tokenizer`2" /> class.</summary>
+ <param name="source">The source.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.AfterRazorCommentTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a result after the razor comment transition.</summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.At(System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the lookahead buffer contains the expected string.</summary>
+ <returns>true if the lookahead buffer contains the expected string; otherwise, false.</returns>
+ <param name="expected">The string to check.</param>
+ <param name="caseSensitive">true to indicate comparison is case sensitive; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.Buffer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the buffer for the tokenizer.</summary>
+ <returns>The buffer for the tokenizer.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.CharOrWhiteSpace(System.Char)">
+ <summary>Returns a function delegate, that accepts a character parameter and returns a value that indicates whether the character parameter is equal to specified character or white space.</summary>
+ <returns>A function delegate.</returns>
+ <param name="character">The character used to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,`1,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a language symbol type for the tokenizer with the specified content.</summary>
+ <returns>A language symbol type for the tokenizer.</returns>
+ <param name="start">The start of the source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The symbol type.</param>
+ <param name="errors">The razor error.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentCharacter">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current character in the tokenizer.</summary>
+ <returns>The current character.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentErrors">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of the current razor errors.</summary>
+ <returns>A list of the current errors.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentLocation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current source location.</summary>
+ <returns>The current source location.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.CurrentStart">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current start of the source location.</summary>
+ <returns>The current start of the source location.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.EndOfFile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value whether the tokenizer current location is at the end of the file.</summary>
+ <returns>true if the tokenizer current location is at the end of the file; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(System.Web.Razor.Text.SourceLocation,`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the language end symbol type used by the tokenizer.</summary>
+ <returns>The language end symbol type.</returns>
+ <param name="start">The start of the source location.</param>
+ <param name="type">The enumeration type for the language symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.EndSymbol(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the language end symbol type used by the tokenizer.</summary>
+ <returns>The language end symbol type.</returns>
+ <param name="type">The enumeration type for the language symbol.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.HaveContent">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value whether the tokenizer have content.</summary>
+ <returns>true if the tokenizer have content; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.MoveNext">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads to the next character from the code reader.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.NextSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Shows the next symbol to be used.</summary>
+ <returns>The next symbol to be used.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.Peek">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Reads the next symbol in the code.</summary>
+ <returns>The next symbol to read.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentBody">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Parses the Razor comment body.</summary>
+ <returns>The object that represent the state of the result.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentStarType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the star type for the razor comment.</summary>
+ <returns>The star type for the razor comment.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentTransitionType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the transition type for the razor comment.</summary>
+ <returns>The transition type for the razor comment.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.RazorCommentType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of razor comment.</summary>
+ <returns>The type of razor comment.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.Reset">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Sets the tokenizer status to its initial state.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.ResumeSymbol(`0)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Resumes using the previous language symbol type.</summary>
+ <param name="previous">The previous language symbol type.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.Single(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Uses a single type of symbol.</summary>
+ <returns>A single type of symbol.</returns>
+ <param name="type">The type of symbol.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Tokenizer`2.Source">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of the text document.</summary>
+ <returns>The source of the source document.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.StartSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the start symbol used in this class.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.System#Web#Razor#Tokenizer#ITokenizer#NextSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the next language symbol type.</summary>
+ <returns>The next language symbol type.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeAll(System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Takes the string if found in the lookahead buffer into the tokenizer buffer.</summary>
+ <returns>true if the lookahead buffer contains the expected string; otherwise, false.</returns>
+ <param name="expected">The string to match.</param>
+ <param name="caseSensitive">true to indicate comparison is case sensitive; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeCurrent">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the current character into the buffer.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeString(System.String,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Accepts the given input string into the buffer.</summary>
+ <returns>true if the whole input string was accepted; false, if only a substring was accepted.</returns>
+ <param name="input">The input string.</param>
+ <param name="caseSensitive">true to indicate comparison is case sensitive; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Tokenizer`2.TakeUntil(System.Func{System.Char,System.Boolean})">
+ <summary>Parses the source document until the condition specified by predicate is met or end file is reached.</summary>
+ <returns>true if the predicate condition is met; false if end of file is reached.</returns>
+ <param name="predicate">The predicate that specifies the processing condition.</param>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.TokenizerView`3">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the specified parameters for the tokenizer view.</summary>
+ <typeparam name="TTokenizer">The type tokenizer.</typeparam>
+ <typeparam name="TSymbol">The type symbol.</typeparam>
+ <typeparam name="TSymbolType">The token symbol type.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.TokenizerView`3.#ctor(`0)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.TokenizerView`3" /> class.</summary>
+ <param name="tokenizer">The tokenizer view.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.TokenizerView`3.Current">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the current view of the TSymbol.</summary>
+ <returns>The current view of the TSymbol.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.TokenizerView`3.EndOfFile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the view can reach the end of a file.</summary>
+ <returns>true if the view can reach the end of a file; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.TokenizerView`3.Next">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the tokenizer moves to the next view.</summary>
+ <returns>true if the tokenizer moves to the next view; false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.TokenizerView`3.PutBack(`1)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts a specified symbol into the tokenizer view.</summary>
+ <param name="symbol">The symbol.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.TokenizerView`3.Source">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the source of the text document for the tokenizer view.</summary>
+ <returns>The source of the text document for the tokenizer view.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.TokenizerView`3.Tokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the tokenizer to view the symbols for the razor.</summary>
+ <returns>The tokenizer to view the symbols for the razor.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.VBHelpers">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a set of characters as helpers in VB.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.VBHelpers.IsDoubleQuote(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether a specified character is enclosed in double quotation marks (").</summary>
+ <returns>true if the character is enclosed in double quotation marks ("); otherwise, false.</returns>
+ <param name="character">The character.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.VBHelpers.IsOctalDigit(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether a character is in octal digit.</summary>
+ <returns>true if a character is in octal digit; otherwise, false.</returns>
+ <param name="character">The character.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.VBHelpers.IsSingleQuote(System.Char)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether a specified character is enclosed in a single quotation mark (').</summary>
+ <returns>true if the character is enclosed in a single quotation mark ('); otherwise, false.</returns>
+ <param name="character">The character.</param>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.VBTokenizer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Allows an application to break a VB symbol into tokens.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.VBTokenizer.#ctor(System.Web.Razor.Text.ITextDocument)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.VBTokenizer" /> class.</summary>
+ <param name="source">The source of text.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.VBTokenizer.CreateSymbol(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a domain of symbols.</summary>
+ <returns>A domain of symbols.</returns>
+ <param name="start">The source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</param>
+ <param name="errors">The razor error.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentStarType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the VB symbol type.</summary>
+ <returns>The VB symbol type.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentTransitionType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the transition style of the VB symbol.</summary>
+ <returns>The transition style of the VB symbol.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.VBTokenizer.RazorCommentType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor type comment of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</summary>
+ <returns>The razor type comment of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.VBTokenizer.StartState">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the start state of the machine.</summary>
+ <returns>The start state of the machine.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Abstract">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.As">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Base">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Bool">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Break">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Byte">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Case">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Catch">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Char">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Checked">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Class">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Const">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Continue">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Decimal">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Default">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Delegate">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Do">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Double">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Else">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Enum">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Event">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Explicit">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Extern">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.False">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Finally">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Fixed">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Float">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.For">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Foreach">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Goto">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.If">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Implicit">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.In">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Int">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Interface">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Internal">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Is">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Lock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Long">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Namespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.New">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Null">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Object">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Operator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Out">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Override">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Params">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Private">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Protected">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Public">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Readonly">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ref">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Return">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sbyte">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sealed">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Short">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Sizeof">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Stackalloc">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Static">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.String">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Struct">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Switch">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.This">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Throw">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.True">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Try">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Typeof">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Uint">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ulong">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unchecked">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Unsafe">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Ushort">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Using">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Virtual">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Void">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.Volatile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpKeyword.While">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a C sharp symbol for the razor tokenizer.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol" /> class.</summary>
+ <param name="offset">The symbol鈥檚 offset.</param>
+ <param name="line">The line.</param>
+ <param name="column">The column</param>
+ <param name="content">The content of the symbol.</param>
+ <param name="type">The type of the symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol" /> class.</summary>
+ <param name="offset">The symbol鈥檚 offset.</param>
+ <param name="line">The line.</param>
+ <param name="column">The column</param>
+ <param name="content">The content of the symbol.</param>
+ <param name="type">The type of the symbol.</param>
+ <param name="errors">A list of errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol" /> class.</summary>
+ <param name="start">The location to start the symbol.</param>
+ <param name="content">The content of the symbol.</param>
+ <param name="type">The type of the symbol.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol" /> class.</summary>
+ <param name="start">The location to start the symbol.</param>
+ <param name="content">The content of the symbol.</param>
+ <param name="type">The type of the symbol.</param>
+ <param name="errors">A list of errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.EscapedIdentifier">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the symbol has an escaped identifier.</summary>
+ <returns>true if the symbol has an escaped identifier; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this current instance.</summary>
+ <returns>The hash code for this current instance.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.CSharpSymbol.Keyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the language keyword.</summary>
+ <returns>The language keyword.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.And">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.AndAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Arrow">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Assign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.CharacterLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Colon">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comma">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Comment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Decrement">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DivideAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Dot">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleAnd">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleColon">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.DoubleOr">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Equals">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.GreaterThanEqual">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Hash">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Identifier">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Increment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.IntegerLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Keyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBrace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftBracket">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftParenthesis">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShift">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LeftShiftAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.LessThanEqual">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Minus">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MinusAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Modulo">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.ModuloAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.MultiplyAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NewLine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Not">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NotEqual">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.NullCoalesce">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Or">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.OrAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Plus">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.PlusAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.QuestionMark">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentStar">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RazorCommentTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RealLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBrace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightBracket">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightParenthesis">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShift">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.RightShiftAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Semicolon">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Slash">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Star">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.StringLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Tilde">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Transition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Unknown">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.WhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.Xor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType.XorAssign">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the Html symbols.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
+ <param name="offset">The location of the symbol.</param>
+ <param name="line">The exact line the symbol is found.</param>
+ <param name="column">The column number the symbol is found.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
+ <param name="offset">The location of the symbol.</param>
+ <param name="line">The exact line the symbol is found.</param>
+ <param name="column">The column number the symbol is found.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ <param name="errors">The razor error.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
+ <param name="start">The start of the source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbol" /> class.</summary>
+ <param name="start">The start of the source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType" />.</param>
+ <param name="errors">The razor error.</param>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Bang">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.CloseAngle">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Colon">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleHyphen">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.DoubleQuote">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Equals">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.LeftBracket">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.NewLine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.OpenAngle">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.QuestionMark">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentStar">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RazorCommentTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.RightBracket">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.SingleQuote">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Solidus">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Text">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Transition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.Unknown">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.HtmlSymbolType.WhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.ISymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents an interface for the web razor symbol.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.ISymbol.ChangeStart(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Changes the location of the symbol.</summary>
+ <param name="newStart">The new location of the symbol.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Content">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of the symbol.</summary>
+ <returns>The content of the symbol.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.ISymbol.OffsetStart(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the starting offset of the symbol.</summary>
+ <param name="documentStart">The location where to start the document.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.ISymbol.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the location of the symbol.</summary>
+ <returns>The location of the symbol.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentBody">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStar">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.CommentStart">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Identifier">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Keyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.NewLine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Transition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.Unknown">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.KnownSymbolType.WhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a new instance of symbols.</summary>
+ <typeparam name="TType">The generic type.</typeparam>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.#ctor(System.Web.Razor.Text.SourceLocation,System.String,`0,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" /> class.</summary>
+ <param name="start">The source location.</param>
+ <param name="content">The content value.</param>
+ <param name="type">The type.</param>
+ <param name="errors">The razor error.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ChangeStart(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Changes the start of the machine.</summary>
+ <param name="newStart">The new start.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Content">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of a <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" />.</summary>
+ <returns>The content of a <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" />.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified Object is equal to the current Object.</summary>
+ <returns>true if the specified Object is equal to the current Object; otherwise, false.</returns>
+ <param name="obj">The object.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Errors">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the razor error.</summary>
+ <returns>The razor error.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves a hash code based on the current <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" /> object.</summary>
+ <returns>A hash of the current <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" /> object.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.OffsetStart(System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Starts the time鈥檚 offset for the source location.</summary>
+ <param name="documentStart">The document start.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the starting point of the source location.</summary>
+ <returns>The starting point of the source location.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates a string representation of the current <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" /> object.</summary>
+ <returns>A string representation of the current <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1" /> object.</returns>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.SymbolBase`1.Type">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a Type that inherits from the base Type.</summary>
+ <returns>A Type that inherits from the base Type.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the symbol extensions for the web tokenizer.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol},System.Web.Razor.Text.SourceLocation)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</summary>
+ <returns>The content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</returns>
+ <param name="symbols">The symbols to provide.</param>
+ <param name="spanStart">The starting index of the span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</summary>
+ <returns>The content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</returns>
+ <param name="span">The intersection with the given span.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Parser.SyntaxTree.SpanBuilder,System.Func{System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol},System.Collections.Generic.IEnumerable{System.Web.Razor.Tokenizer.Symbols.ISymbol}})">
+ <summary>Gets the content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</summary>
+ <returns>The content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</returns>
+ <param name="span">The intersection with the given span.</param>
+ <param name="filter">A list of chosen symbols.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions.GetContent(System.Web.Razor.Tokenizer.Symbols.ISymbol)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</summary>
+ <returns>The content of this <see cref="T:System.Web.Razor.Tokenizer.Symbols.SymbolExtensions" /> class.</returns>
+ <param name="symbol">The provided symbols.</param>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.VBKeyword">
+ <summary>Enumerates the list of Visual Basic keywords.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AddressOf">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Alias">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.And">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.AndAlso">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.As">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Boolean">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByRef">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Byte">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ByVal">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Call">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Case">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Catch">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CBool">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CByte">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CChar">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDate">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDbl">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CDec">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Char">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CInt">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Class">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CLng">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CObj">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Const">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Continue">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSByte">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CShort">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CSng">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CStr">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUInt">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CULng">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.CUShort">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Date">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Decimal">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Declare">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Default">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Delegate">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Dim">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.DirectCast">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Do">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Double">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Each">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Else">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ElseIf">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.End">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.EndIf">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Enum">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Erase">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Error">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Event">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Exit">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.False">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Finally">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.For">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Friend">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Function">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Get">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GetXmlNamespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Global">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoSub">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.GoTo">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Handles">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.If">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Implements">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Imports">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.In">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Inherits">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Integer">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Interface">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Is">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.IsNot">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Let">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Lib">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Like">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Long">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Loop">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Me">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Mod">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Module">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustInherit">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MustOverride">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyBase">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.MyClass">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Namespace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Narrowing">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.New">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Next">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Not">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Nothing">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotInheritable">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.NotOverridable">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Object">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Of">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.On">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Operator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Option">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Optional">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Or">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.OrElse">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overloads">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overridable">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Overrides">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ParamArray">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Partial">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Private">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Property">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Protected">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Public">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RaiseEvent">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReadOnly">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ReDim">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Rem">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.RemoveHandler">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Resume">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Return">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SByte">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Select">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Set">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shadows">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Shared">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Short">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Single">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Static">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Step">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Stop">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.String">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Structure">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Sub">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.SyncLock">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Then">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Throw">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.To">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.True">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Try">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TryCast">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.TypeOf">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UInteger">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.ULong">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.UShort">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Using">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Variant">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Wend">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.When">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.While">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Widening">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.With">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WithEvents">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.WriteOnly">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBKeyword.Xor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.VBSymbol">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the VB symbol components.</summary>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbol" /> class.</summary>
+ <param name="offset">The offset value.</param>
+ <param name="line">The line value.</param>
+ <param name="column">The column value.</param>
+ <param name="content">The content String value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbol" /> class.</summary>
+ <param name="offset">The offset value.</param>
+ <param name="line">The line value.</param>
+ <param name="column">The column value.</param>
+ <param name="content">The content String value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</param>
+ <param name="errors">List of razor errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbol" /> class.</summary>
+ <param name="start">The start of the source location.</param>
+ <param name="content">The content String value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.#ctor(System.Web.Razor.Text.SourceLocation,System.String,System.Web.Razor.Tokenizer.Symbols.VBSymbolType,System.Collections.Generic.IEnumerable{System.Web.Razor.Parser.SyntaxTree.RazorError})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbol" /> class.</summary>
+ <param name="start">The start of the source location.</param>
+ <param name="content">The content String value.</param>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</param>
+ <param name="errors">List of razor errors.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether the current object is equal to the new object.</summary>
+ <returns>true if the current object is equal to the new object; otherwise, false.</returns>
+ <param name="obj">The object to compare.</param>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the hash code for this instance.</summary>
+ <returns>The hash code to return.</returns>
+ </member>
+ <member name="M:System.Web.Razor.Tokenizer.Symbols.VBSymbol.GetSample(System.Web.Razor.Tokenizer.Symbols.VBSymbolType)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the specified data sample from the object.</summary>
+ <returns>The specified data sample from the object.</returns>
+ <param name="type">The <see cref="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType" />.</param>
+ </member>
+ <member name="P:System.Web.Razor.Tokenizer.Symbols.VBSymbol.Keyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the keyword used in the VB.</summary>
+ <returns>The keyword used.</returns>
+ </member>
+ <member name="T:System.Web.Razor.Tokenizer.Symbols.VBSymbolType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Add">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Bang">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.CharacterLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Colon">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comma">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Comment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Concatenation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.DateLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Divide">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dollar">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Dot">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Equal">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Exponentiation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.FloatingPointLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.GreaterThan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Hash">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Identifier">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerDivide">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.IntegerLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Keyword">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBrace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftBracket">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LeftParenthesis">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LessThan">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.LineContinuation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Multiply">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.NewLine">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.QuestionMark">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorComment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentStar">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RazorCommentTransition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBrace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightBracket">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.RightParenthesis">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.StringLiteral">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Subtract">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Transition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.Unknown">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="F:System.Web.Razor.Tokenizer.Symbols.VBSymbolType.WhiteSpace">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.WebPages.Deployment.xml b/VueWebApi/bin/System.Web.WebPages.Deployment.xml
new file mode 100644
index 0000000..7dc960b
--- /dev/null
+++ b/VueWebApi/bin/System.Web.WebPages.Deployment.xml
@@ -0,0 +1,60 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.WebPages.Deployment</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.WebPages.Deployment.PreApplicationStartCode">
+ <summary>Provides a registration point for pre-application start code for Web Pages deployment.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.PreApplicationStartCode.Start">
+ <summary>Registers pre-application start code for Web Pages deployment.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.Deployment.WebPagesDeployment">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Provides methods that are used to get deployment information about the Web application.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetAssemblyPath(System.Version)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the assembly path for the Web Pages deployment.</summary>
+ <returns>The assembly path for the Web Pages deployment.</returns>
+ <param name="version">The Web Pages version.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetExplicitWebPagesVersion(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the Web Pages version from the given binary path.</summary>
+ <returns>The Web Pages version.</returns>
+ <param name="path">The binary path for the Web Pages.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetIncompatibleDependencies(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the assembly references from the given path regardless of the Web Pages version.</summary>
+ <returns>The dictionary containing the assembly references of the Web Pages and its version.</returns>
+ <param name="appPath">The path to the Web Pages application.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetMaxVersion">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the maximum version of the Web Pages loaded assemblies.</summary>
+ <returns>The maximum version of the Web Pages loaded assemblies.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersion(System.String)">
+ <summary>Gets the Web Pages version from the given path.</summary>
+ <returns>The Web Pages version.</returns>
+ <param name="path">The path of the root directory for the application.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetVersionWithoutEnabledCheck(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the Web Pages version using the configuration settings with the specified path.</summary>
+ <returns>The Web Pages version.</returns>
+ <param name="path">The path to the application settings.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.GetWebPagesAssemblies">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the assemblies for this Web Pages deployment.</summary>
+ <returns>A list containing the assemblies for this Web Pages deployment.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.IsEnabled(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the Web Pages deployment is enabled.</summary>
+ <returns>true if the Web Pages deployment is enabled; otherwise, false.</returns>
+ <param name="path">The path to the Web Pages deployment.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Deployment.WebPagesDeployment.IsExplicitlyDisabled(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates whether the Web Pages deployment is explicitly disabled.</summary>
+ <returns>true if the Web Pages deployment is explicitly disabled; otherwise, false.</returns>
+ <param name="path">The path to the Web Pages deployment.</param>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.WebPages.Razor.xml b/VueWebApi/bin/System.Web.WebPages.Razor.xml
new file mode 100644
index 0000000..bf64555
--- /dev/null
+++ b/VueWebApi/bin/System.Web.WebPages.Razor.xml
@@ -0,0 +1,292 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.WebPages.Razor</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.WebPages.Razor.CompilingPathEventArgs">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the base class for the compiling path that contains event data.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.CompilingPathEventArgs.#ctor(System.String,System.Web.WebPages.Razor.WebPageRazorHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.CompilingPathEventArgs" /> class.</summary>
+ <param name="virtualPath">The string of virtual path.</param>
+ <param name="host">The host for the webpage razor.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.CompilingPathEventArgs.Host">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the host for the webpage razor.</summary>
+ <returns>The host for the webpage razor.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.CompilingPathEventArgs.VirtualPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path for the webpage.</summary>
+ <returns>The virtual path for the webpage.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.PreApplicationStartCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.PreApplicationStartCode.Start">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.RazorBuildProvider">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a build provider for Razor.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.RazorBuildProvider" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.AddVirtualPathDependency(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a virtual path dependency to the collection.</summary>
+ <param name="dependency">A virtual path dependency to add.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.RazorBuildProvider.AssemblyBuilder">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the assembly builder for Razor environment.</summary>
+ <returns>The assembly builder.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.RazorBuildProvider.CodeCompilerType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the compiler settings for Razor environment.</summary>
+ </member>
+ <member name="E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationCompleted">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Occurs when code generation is completed.</summary>
+ </member>
+ <member name="E:System.Web.WebPages.Razor.RazorBuildProvider.CodeGenerationStarted">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Occurs when code generation is started.</summary>
+ </member>
+ <member name="E:System.Web.WebPages.Razor.RazorBuildProvider.CompilingPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Occurs when compiling with a new virtual path.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.CreateHost">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Razor engine host instance base on web configuration.</summary>
+ <returns>A Razor engine host instance.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.GenerateCode(System.Web.Compilation.AssemblyBuilder)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Generates the code using the provided assembly builder.</summary>
+ <param name="assemblyBuilder">The assembly builder.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.GetGeneratedType(System.CodeDom.Compiler.CompilerResults)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the type of the generated code.</summary>
+ <returns>The type of the generated code.</returns>
+ <param name="results">The results of the code compilation.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.GetHostFromConfig">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates the Razor engine host instance based on the web configuration.</summary>
+ <returns>The Razor engine host instance.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.InternalOpenReader">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Opens an internal text reader.</summary>
+ <returns>An internal text reader.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.OnBeforeCompilePath(System.Web.WebPages.Razor.CompilingPathEventArgs)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Raises the CompilingPath event.</summary>
+ <param name="args">The data provided for the CompilingPath event.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path of the source code.</summary>
+ <returns>The virtual path of the source code.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.RazorBuildProvider.VirtualPathDependencies">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the collection of virtual path for the dependencies.</summary>
+ <returns>The collection of virtual path for the dependencies.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.WebCodeRazorHost">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a web code razor host for the web pages.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.WebCodeRazorHost" /> class.</summary>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebCodeRazorHost.#ctor(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.WebCodeRazorHost" /> class.</summary>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="physicalPath">The physical path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebCodeRazorHost.GetClassName(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns the class name of this instance.</summary>
+ <returns>The class name of this instance.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebCodeRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>Generates a post process code for the web code razor host.</summary>
+ <param name="context">The generator code context.</param>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.WebPageRazorHost">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the razor hosts in a webpage.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.WebPageRazorHost" /> class with the specified virtual file path.</summary>
+ <param name="virtualPath">The virtual file path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.#ctor(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.WebPageRazorHost" /> class with the specified virtual and physical file path.</summary>
+ <param name="virtualPath">The virtual file path.</param>
+ <param name="physicalPath">The physical file path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a global import on the webpage.</summary>
+ <param name="ns">The notification service name.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.CodeLanguage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the <see cref="T:System.Web.Razor.RazorCodeLanguage" />.</summary>
+ <returns>The <see cref="T:System.Web.Razor.RazorCodeLanguage" />.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.CreateMarkupParser">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a markup parser.</summary>
+ <returns>A markup parser.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultBaseClass">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value for the DefaultBaseClass.</summary>
+ <returns>A value for the DefaultBaseClass.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultClassName">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the name of the default class.</summary>
+ <returns>The name of the default class.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultDebugCompilation">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the debug compilation is set to default.</summary>
+ <returns>true if the debug compilation is set to default; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.DefaultPageBaseClass">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the base class of the default page.</summary>
+ <returns>The base class of the default page.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.GetClassName(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Retrieves the name of the class to which the specified webpage belongs.</summary>
+ <returns>The name of the class to which the specified webpage belongs.</returns>
+ <param name="virtualPath">The virtual file path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.GetCodeLanguage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the code language specified in the webpage.</summary>
+ <returns>The code language specified in the webpage.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.GetGlobalImports">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the global imports for the webpage.</summary>
+ <returns>The global imports for the webpage.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.InstrumentedSourceFilePath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the file path of the instrumental source.</summary>
+ <returns>The file path of the instrumental source.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.IsSpecialPage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value that indicates whether the webpage is a special page.</summary>
+ <returns>true if the webpage is a special page; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.PhysicalPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the physical file system path of the razor host.</summary>
+ <returns>They physical file system path of the razor host.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.PostProcessGeneratedCode(System.Web.Razor.Generator.CodeGeneratorContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the generated code after the process.</summary>
+ <param name="context">The <see cref="T:System.Web.Razor.Generator.CodeGeneratorContext" />.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Registers the special file with the specified file name and base type name.</summary>
+ <param name="fileName">The file name.</param>
+ <param name="baseTypeName">The base type name.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebPageRazorHost.RegisterSpecialFile(System.String,System.Type)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Registers the special file with the specified file name and base type.</summary>
+ <param name="fileName">The file name.</param>
+ <param name="baseType">The type of base file.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.WebPageRazorHost.VirtualPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual file path.</summary>
+ <returns>The virtual file path.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.WebRazorHostFactory">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates instances of the host files.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.WebRazorHostFactory" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.ApplyConfigurationToHost(System.Web.WebPages.Razor.Configuration.RazorPagesSection,System.Web.WebPages.Razor.WebPageRazorHost)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Loads the service description information from the configuration file and applies it to the host.</summary>
+ <param name="config">The configuration.</param>
+ <param name="host">The webpage razor host.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a default host with the specified virtual path.</summary>
+ <returns>A default host.</returns>
+ <param name="virtualPath">The virtual path of the file.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateDefaultHost(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a default host with the specified virtual and physical path.</summary>
+ <returns>A default host.</returns>
+ <param name="virtualPath">The virtual path of the file.</param>
+ <param name="physicalPath">The physical file system path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHost(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a Razor host.</summary>
+ <returns>A razor host.</returns>
+ <param name="virtualPath">The virtual path to the target file.</param>
+ <param name="physicalPath">The physical path to the target file.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration.</summary>
+ <returns>A host from the configuration.</returns>
+ <param name="virtualPath">The virtual path to the target file.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration.</summary>
+ <returns>A host from the configuration.</returns>
+ <param name="virtualPath">The virtual path of the file.</param>
+ <param name="physicalPath">The physical file system path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration.</summary>
+ <returns>A host from the configuration.</returns>
+ <param name="config">The configuration.</param>
+ <param name="virtualPath">The virtual path of the file.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Creates a host from the configuration.</summary>
+ <returns>A host from the configuration.</returns>
+ <param name="config">The configuration.</param>
+ <param name="virtualPath">The virtual path of the file.</param>
+ <param name="physicalPath">The physical file system path.</param>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.Configuration.HostSection">
+ <summary>Provides configuration system support for the host configuration section.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.Configuration.HostSection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.Configuration.HostSection" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.Configuration.HostSection.FactoryType">
+ <summary>Gets or sets the host factory.</summary>
+ <returns>The host factory.</returns>
+ </member>
+ <member name="F:System.Web.WebPages.Razor.Configuration.HostSection.SectionName">
+ <summary>Represents the name of the configuration section for a Razor host environment.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.Configuration.RazorPagesSection">
+ <summary>Provides configuration system support for the pages configuration section.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.Configuration.RazorPagesSection.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.Configuration.RazorPagesSection" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.Namespaces">
+ <summary>Gets or sets the collection of namespaces to add to Web Pages pages in the current application.</summary>
+ <returns>The collection of namespaces.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.Configuration.RazorPagesSection.PageBaseType">
+ <summary>Gets or sets the name of the page base type class.</summary>
+ <returns>The name of the page base type class.</returns>
+ </member>
+ <member name="F:System.Web.WebPages.Razor.Configuration.RazorPagesSection.SectionName">
+ <summary>Represents the name of the configuration section for Razor pages.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup">
+ <summary>Provides configuration system support for the system.web.webPages.razor configuration section.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup" /> class.</summary>
+ </member>
+ <member name="F:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.GroupName">
+ <summary>Represents the name of the configuration section for Razor Web section. Contains the static, read-only string "system.web.webPages.razor".</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Host">
+ <summary>Gets or sets the host value for system.web.webPages.razor section group.</summary>
+ <returns>The host value.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup.Pages">
+ <summary>Gets or sets the value of the pages element for the system.web.webPages.razor section.</summary>
+ <returns>The pages element value.</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/System.Web.WebPages.xml b/VueWebApi/bin/System.Web.WebPages.xml
new file mode 100644
index 0000000..84699ef
--- /dev/null
+++ b/VueWebApi/bin/System.Web.WebPages.xml
@@ -0,0 +1,2706 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<doc>
+ <assembly>
+ <name>System.Web.WebPages</name>
+ </assembly>
+ <members>
+ <member name="T:System.Web.Helpers.AntiForgery">
+ <summary>Helps prevent malicious scripts from submitting forged page requests.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.AntiForgery.GetHtml">
+ <summary>Adds an authenticating token to a form to help protect against request forgery.</summary>
+ <returns>Returns a string that contains the encrypted token value in a hidden HTML field.</returns>
+ <exception cref="T:System.ArgumentException">The current <see cref="T:System.Web.HttpContext" /> object is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.AntiForgery.GetHtml(System.Web.HttpContextBase,System.String,System.String,System.String)">
+ <summary>Adds an authenticating token to a form to help protect against request forgery and lets callers specify authentication details.</summary>
+ <returns>Returns the encrypted token value in a hidden HTML field.</returns>
+ <param name="httpContext">The HTTP context data for a request.</param>
+ <param name="salt">An optional string of random characters (such as Z*7g1&p4) that is used to add complexity to the encryption for extra safety. The default is null.</param>
+ <param name="domain">The domain of a web application that a request is submitted from.</param>
+ <param name="path">The virtual root path of a web application that a request is submitted from.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="httpContext" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.AntiForgery.GetTokens(System.String,System.String@,System.String@)">
+ <summary>Gets the search tokens.</summary>
+ <param name="oldCookieToken">The previous cookie token.</param>
+ <param name="newCookieToken">The new cookie token.</param>
+ <param name="formToken">The form of the token.</param>
+ </member>
+ <member name="M:System.Web.Helpers.AntiForgery.Validate">
+ <summary>Validates that input data from an HTML form field comes from the user who submitted the data.</summary>
+ <exception cref="T:System.ArgumentException">The current <see cref="T:System.Web.HttpContext" /> value is null.</exception>
+ <exception cref="T:System.Web.Helpers.HttpAntiForgeryException">The HTTP cookie token that accompanies a valid request is missing-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.</exception>
+ </member>
+ <member name="M:System.Web.Helpers.AntiForgery.Validate(System.String,System.String)">
+ <summary>Validates that input data from an HTML form field comes from the user who submitted the data.</summary>
+ <param name="cookieToken">The cookie token value.</param>
+ <param name="formToken">The token form.</param>
+ </member>
+ <member name="M:System.Web.Helpers.AntiForgery.Validate(System.Web.HttpContextBase,System.String)">
+ <summary>Validates that input data from an HTML form field comes from the user who submitted the data and lets callers specify additional validation details.</summary>
+ <param name="httpContext">The HTTP context data for a request.</param>
+ <param name="salt">An optional string of random characters (such as Z*7g1&p4) that is used to decrypt an authentication token created by the <see cref="T:System.Web.Helpers.AntiForgery" /> class. The default is null.</param>
+ <exception cref="T:System.ArgumentException">The current <see cref="T:System.Web.HttpContext" /> value is null.</exception>
+ <exception cref="T:System.Web.Helpers.HttpAntiForgeryException">The HTTP cookie token that accompanies a valid request is missing.-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.-or-The <paramref name="salt" /> value supplied does not match the <paramref name="salt" /> value that was used to create the form token.</exception>
+ </member>
+ <member name="T:System.Web.Helpers.AntiForgeryConfig">
+ <summary>Provides programmatic configuration for the anti-forgery token system.</summary>
+ </member>
+ <member name="P:System.Web.Helpers.AntiForgeryConfig.AdditionalDataProvider">
+ <summary>Gets a data provider that can provide additional data to put into all generated tokens and that can validate additional data in incoming tokens.</summary>
+ <returns>The data provider.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.AntiForgeryConfig.CookieName">
+ <summary>Gets or sets the name of the cookie that is used by the anti-forgery system.</summary>
+ <returns>The cookie name.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.AntiForgeryConfig.RequireSsl">
+ <summary>Gets or sets a value that indicates whether the anti-forgery cookie requires SSL in order to be returned to the server.</summary>
+ <returns>true if SSL is required to return the anti-forgery cookie to the server; otherwise, false. </returns>
+ </member>
+ <member name="P:System.Web.Helpers.AntiForgeryConfig.SuppressIdentityHeuristicChecks">
+ <summary>Gets or sets a value that indicates whether the anti-forgery system should skip checking for conditions that might indicate misuse of the system.</summary>
+ <returns>true if the anti-forgery system should not check for possible misuse; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.AntiForgeryConfig.SuppressXFrameOptionsHeader">
+ <summary>Specifies whether to suppress the generation of X-Frame-Options header which is used to prevent ClickJacking. By default, the X-Frame-Options header is generated with the value SAMEORIGIN. If this setting is 'true', the X-Frame-Options header will not be generated for the response.</summary>
+ </member>
+ <member name="P:System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier">
+ <summary>If claims-based authorization is in use, gets or sets the claim type from the identity that is used to uniquely identify the user.</summary>
+ <returns>The claim type.</returns>
+ </member>
+ <member name="T:System.Web.Helpers.IAntiForgeryAdditionalDataProvider">
+ <summary>Provides a way to include or validate custom data for anti-forgery tokens.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.GetAdditionalData(System.Web.HttpContextBase)">
+ <summary>Provides additional data to store for the anti-forgery tokens that are generated during this request.</summary>
+ <returns>The supplemental data to embed in the anti-forgery token.</returns>
+ <param name="context">Information about the current request.</param>
+ </member>
+ <member name="M:System.Web.Helpers.IAntiForgeryAdditionalDataProvider.ValidateAdditionalData(System.Web.HttpContextBase,System.String)">
+ <summary>Validates additional data that was embedded inside an incoming anti-forgery token.</summary>
+ <returns>true if the data is valid, or false if the data is invalid.</returns>
+ <param name="context">Information about the current request.</param>
+ <param name="additionalData">The supplemental data that was embedded in the token.</param>
+ </member>
+ <member name="T:System.Web.Helpers.UnvalidatedRequestValues">
+ <summary>Provides access to unvalidated form values in the <see cref="T:System.Web.HttpRequest" /> object.</summary>
+ </member>
+ <member name="P:System.Web.Helpers.UnvalidatedRequestValues.Form">
+ <summary>Gets a collection of unvalidated form values that were posted from the browser.</summary>
+ <returns>An unvalidated collection of form values.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.UnvalidatedRequestValues.Item(System.String)">
+ <summary>Gets the specified unvalidated object from the collection of posted values in the <see cref="T:System.Web.HttpRequest" /> object.</summary>
+ <returns>The specified member, or null if the specified item is not found.</returns>
+ </member>
+ <member name="P:System.Web.Helpers.UnvalidatedRequestValues.QueryString">
+ <summary>Gets a collection of unvalidated query-string values.</summary>
+ <returns>A collection of unvalidated query-string values.</returns>
+ </member>
+ <member name="T:System.Web.Helpers.Validation">
+ <summary>Excludes fields of the Request object from being checked for potentially unsafe HTML markup and client script.</summary>
+ </member>
+ <member name="M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest)">
+ <summary>Returns a version of form values, cookies, and query-string variables without checking them first for HTML markup and client script.</summary>
+ <returns>An object that contains unvalidated versions of the form and query-string values.</returns>
+ <param name="request">The <see cref="T:System.Web.HttpRequest" /> object that contains values to exclude from request validation.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequest,System.String)">
+ <summary>Returns a value from the specified form field, cookie, or query-string variable without checking it first for HTML markup and client script.</summary>
+ <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>
+ <param name="request">The <see cref="T:System.Web.HttpRequest" /> object that contains values to exclude from validation.</param>
+ <param name="key">The name of the field to exclude from validation. <paramref name="key" /> can refer to a form field, to a cookie, or to the query-string variable.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase)">
+ <summary>Returns all values from the Request object (including form fields, cookies, and the query string) without checking them first for HTML markup and client script.</summary>
+ <returns>An object that contains unvalidated versions of the form, cookie, and query-string values.</returns>
+ <param name="request">The <see cref="T:System.Web.HttpRequest" /> object that contains values to exclude from validation.</param>
+ </member>
+ <member name="M:System.Web.Helpers.Validation.Unvalidated(System.Web.HttpRequestBase,System.String)">
+ <summary>Returns the specified value from the Request object without checking it first for HTML markup and client script.</summary>
+ <returns>A string that contains unvalidated text from the specified field, cookie, or query-string value.</returns>
+ <param name="request">The <see cref="T:System.Web.HttpRequestBase" /> object that contains values to exclude from validation.</param>
+ <param name="key">The name of the field to exclude from validation. <paramref name="key" /> can refer to a form field, to a cookie, or to the query-string variable.</param>
+ </member>
+ <member name="T:System.Web.Mvc.HttpAntiForgeryException">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpAntiForgeryException.#ctor">
+ <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpAntiForgeryException" /> class.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String)">
+ <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpAntiForgeryException" /> class.</summary>
+ <param name="message">The containing message.</param>
+ </member>
+ <member name="M:System.Web.Mvc.HttpAntiForgeryException.#ctor(System.String,System.Exception)">
+ <summary>This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Mvc.HttpAntiForgeryException" /> class.</summary>
+ <param name="message">The message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationEqualToRule">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationEqualToRule.#ctor(System.String,System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="errorMessage">The error message.</param>
+ <param name="other">The other.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationMaxLengthRule"></member>
+ <member name="M:System.Web.Mvc.ModelClientValidationMaxLengthRule.#ctor(System.String,System.Int32)"></member>
+ <member name="T:System.Web.Mvc.ModelClientValidationMinLengthRule"></member>
+ <member name="M:System.Web.Mvc.ModelClientValidationMinLengthRule.#ctor(System.String,System.Int32)"></member>
+ <member name="T:System.Web.Mvc.ModelClientValidationRangeRule">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationRangeRule.#ctor(System.String,System.Object,System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="errorMessage">The error message.</param>
+ <param name="minValue">The minimum value.</param>
+ <param name="maxValue">The maximum value.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationRegexRule">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationRegexRule.#ctor(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelClientValidationRegexRule" /> class.</summary>
+ <param name="errorMessage">The exception message.</param>
+ <param name="pattern">The pattern.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationRemoteRule">
+ <summary>Represents the remote rule for the validation of the model client.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationRemoteRule.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelClientValidationRemoteRule" /> class.</summary>
+ <param name="errorMessage">The error message.</param>
+ <param name="url">The URL of the rule.</param>
+ <param name="httpMethod">The HTTP method.</param>
+ <param name="additionalFields">The additional fields used.</param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationRequiredRule">
+ <summary>Represents the required rule for the validation of the model client.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationRequiredRule.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelClientValidationRequiredRule" /> class.</summary>
+ <param name="errorMessage">The error message </param>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationRule">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationRule.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelClientValidationRule.ErrorMessage">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelClientValidationRule.ValidationParameters">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.Mvc.ModelClientValidationRule.ValidationType">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.Mvc.ModelClientValidationStringLengthRule">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a length of the validation rule of the model client.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.ModelClientValidationStringLengthRule.#ctor(System.String,System.Int32,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.Mvc.ModelClientValidationStringLengthRule" /> class.</summary>
+ <param name="errorMessage">The error message.</param>
+ <param name="minimumLength">The minimum length of the validation rule.</param>
+ <param name="maximumLength">The maximum length of the validation rule.</param>
+ </member>
+ <member name="T:System.Web.Mvc.TagBuilder">
+ <summary>Contains classes and properties that are used to create HTML elements. This class is used to write helpers, such as those found in the <see cref="N:System.Web.Helpers" /> namespace.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.#ctor(System.String)">
+ <summary>Creates a new tag that has the specified tag name.</summary>
+ <param name="tagName">The tag name without the "<", "/", or ">" delimiters.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="tagName" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.AddCssClass(System.String)">
+ <summary>Adds a CSS class to the list of CSS classes in the tag.</summary>
+ <param name="value">The CSS class to add.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TagBuilder.Attributes">
+ <summary>Gets the collection of attributes.</summary>
+ <returns>The collection of attributes.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String)">
+ <summary>Replaces each invalid character in the tag ID with a valid HTML character.</summary>
+ <returns>The sanitized tag ID, or null if <paramref name="originalId" /> is null or empty, or if <paramref name="originalId" /> does not begin with a letter.</returns>
+ <param name="originalId">The ID that might contain characters to replace.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.CreateSanitizedId(System.String,System.String)">
+ <summary>Replaces each invalid character in the tag ID with the specified replacement string.</summary>
+ <returns>The sanitized tag ID, or null if <paramref name="originalId" /> is null or empty, or if <paramref name="originalId" /> does not begin with a letter.</returns>
+ <param name="originalId">The ID that might contain characters to replace.</param>
+ <param name="invalidCharReplacement">The replacement string.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="invalidCharReplacement" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.GenerateId(System.String)">
+ <summary>Generates a sanitized ID attribute for the tag by using the specified name.</summary>
+ <param name="name">The name to use to generate an ID attribute.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TagBuilder.IdAttributeDotReplacement">
+ <summary>Gets or sets a string that can be used to replace invalid HTML characters.</summary>
+ <returns>The string to use to replace invalid HTML characters.</returns>
+ </member>
+ <member name="P:System.Web.Mvc.TagBuilder.InnerHtml">
+ <summary>Gets or sets the inner HTML value for the element.</summary>
+ <returns>The inner HTML value for the element.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String)">
+ <summary>Adds a new attribute to the tag.</summary>
+ <param name="key">The key for the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.MergeAttribute(System.String,System.String,System.Boolean)">
+ <summary>Adds a new attribute or optionally replaces an existing attribute in the opening tag.</summary>
+ <param name="key">The key for the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ <param name="replaceExisting">true to replace an existing attribute if an attribute exists that has the specified <paramref name="key" /> value, or false to leave the original attribute unchanged.</param>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1})">
+ <summary>Adds new attributes to the tag.</summary>
+ <param name="attributes">The collection of attributes to add.</param>
+ <typeparam name="TKey">The type of the key object.</typeparam>
+ <typeparam name="TValue">The type of the value object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.MergeAttributes``2(System.Collections.Generic.IDictionary{``0,``1},System.Boolean)">
+ <summary>Adds new attributes or optionally replaces existing attributes in the tag.</summary>
+ <param name="attributes">The collection of attributes to add or replace.</param>
+ <param name="replaceExisting">For each attribute in <paramref name="attributes" />, true to replace the attribute if an attribute already exists that has the same key, or false to leave the original attribute unchanged.</param>
+ <typeparam name="TKey">The type of the key object.</typeparam>
+ <typeparam name="TValue">The type of the value object.</typeparam>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.SetInnerText(System.String)">
+ <summary>Sets the <see cref="P:System.Web.Mvc.TagBuilder.InnerHtml" /> property of the element to an HTML-encoded version of the specified string.</summary>
+ <param name="innerText">The string to HTML-encode.</param>
+ </member>
+ <member name="P:System.Web.Mvc.TagBuilder.TagName">
+ <summary>Gets the tag name for this tag.</summary>
+ <returns>The name.</returns>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.ToString">
+ <summary>Renders the element as a <see cref="F:System.Web.Mvc.TagRenderMode.Normal" /> element.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.TagBuilder.ToString(System.Web.Mvc.TagRenderMode)">
+ <summary>Renders the HTML tag by using the specified render mode.</summary>
+ <returns>The rendered HTML tag.</returns>
+ <param name="renderMode">The render mode.</param>
+ </member>
+ <member name="T:System.Web.Mvc.TagRenderMode">
+ <summary>Enumerates the modes that are available for rendering HTML tags.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.TagRenderMode.EndTag">
+ <summary>Represents the mode for rendering a closing tag (for example, </tag>).</summary>
+ </member>
+ <member name="F:System.Web.Mvc.TagRenderMode.Normal">
+ <summary>Represents the mode for rendering normal text.</summary>
+ </member>
+ <member name="F:System.Web.Mvc.TagRenderMode.SelfClosing">
+ <summary>Represents the mode for rendering a self-closing tag (for example, <tag聽/>).</summary>
+ </member>
+ <member name="F:System.Web.Mvc.TagRenderMode.StartTag">
+ <summary>Represents the mode for rendering an opening tag (for example, <tag>).</summary>
+ </member>
+ <member name="T:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator.GetValidationAttributes(System.Collections.Generic.IEnumerable{System.Web.Mvc.ModelClientValidationRule},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the validation attributes from the structure or content of <see cref="T:System.Web.Mvc.UnobtrusiveValidationAttributesGenerator" />.</summary>
+ <param name="clientRules">The <see cref="T:System.Web.Mvc.ModelClientValidationRule" /> to be implemented.</param>
+ <param name="results">The result of the validation.</param>
+ </member>
+ <member name="T:System.Web.WebPages.ApplicationPart">
+ <summary>Contains methods to register assemblies as application parts.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationPart.#ctor(System.Reflection.Assembly,System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.ApplicationPart" /> class by using the specified assembly and root virtual path.</summary>
+ <param name="assembly">The assembly.</param>
+ <param name="rootVirtualPath">The root virtual path.</param>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="rootVirtualPath" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationPart.ProcessVirtualPath(System.Reflection.Assembly,System.String,System.String)">
+ <summary>Resolves a path to the specified assembly or resource within an assembly by using the specified base virtual path and specified virtual path.</summary>
+ <returns>The path of the assembly or resource.</returns>
+ <param name="assembly">The assembly.</param>
+ <param name="baseVirtualPath">The base virtual path.</param>
+ <param name="virtualPath">The virtual path.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="assembly" /> is not registered.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationPart.Register(System.Web.WebPages.ApplicationPart)">
+ <summary>Adds an assembly and all web pages within the assembly to the list of available application parts.</summary>
+ <param name="applicationPart">The application part.</param>
+ <exception cref="T:System.InvalidOperationException">
+ <paramref name="applicationPart" /> is already registered.</exception>
+ </member>
+ <member name="T:System.Web.WebPages.ApplicationStartPage">
+ <summary>Provides objects and methods that are used to execute and render ASP.NET Web Pages application start pages (_AppStart.cshtml or _AppStart.vbhtml files).</summary>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationStartPage.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.ApplicationStartPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.ApplicationStartPage.Application">
+ <summary>Gets the HTTP application object that references this application startup page.</summary>
+ <returns>The HTTP application object that references this application startup page.</returns>
+ </member>
+ <member name="F:System.Web.WebPages.ApplicationStartPage.CacheKeyPrefix">
+ <summary>The prefix that is applied to all keys that are added to the cache by the application start page.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.ApplicationStartPage.Context">
+ <summary>Gets the <see cref="T:System.Web.HttpContextBase" /> object that represents context data that is associated with this page.</summary>
+ <returns>The current context data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationStartPage.GetOutputWriter">
+ <summary>Returns the text writer instance that is used to render the page.</summary>
+ <returns>The text writer.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.ApplicationStartPage.Markup">
+ <summary>Gets the output from the application start page as an HTML-encoded string.</summary>
+ <returns>The output from the application start page as an HTML-encoded string.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.ApplicationStartPage.Output">
+ <summary>Gets the text writer for the page.</summary>
+ <returns>The text writer for the page.</returns>
+ </member>
+ <member name="F:System.Web.WebPages.ApplicationStartPage.StartPageVirtualPath">
+ <summary>The path to the application start page.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.ApplicationStartPage.VirtualPath">
+ <summary>Gets or sets the virtual path of the page.</summary>
+ <returns>The virtual path.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationStartPage.Write(System.Object)">
+ <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>
+ <param name="value">The object to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationStartPage.Write(System.Web.WebPages.HelperResult)">
+ <summary>Writes the specified <see cref="T:System.Web.WebPages.HelperResult" /> object as an HTML-encoded string.</summary>
+ <param name="result">The helper result to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ApplicationStartPage.WriteLiteral(System.Object)">
+ <summary>Writes the specified object without HTML encoding.</summary>
+ <param name="value">The object to write.</param>
+ </member>
+ <member name="T:System.Web.WebPages.AttributeValue">
+ <summary>Stores the value for an attribute.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.AttributeValue.#ctor(System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.Object},System.Boolean)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.AttributeValue" /> class.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <param name="prefix">The namespace prefix for the attribute.</param>
+ <param name="value">The value for the attribute.</param>
+ <param name="literal">true to indicate that the value is a literal value; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.WebPages.AttributeValue.FromTuple(System.Tuple{System.Tuple{System.String,System.Int32},System.Tuple{System.Object,System.Int32},System.Boolean})">
+ <summary>Creates an attribute value from the specified tuple object.</summary>
+ <returns>The created attribute value.</returns>
+ <param name="value">The tuple object from which to create from.</param>
+ </member>
+ <member name="M:System.Web.WebPages.AttributeValue.FromTuple(System.Tuple{System.Tuple{System.String,System.Int32},System.Tuple{System.String,System.Int32},System.Boolean})">
+ <summary>Creates an attribute value from the specified tuple object.</summary>
+ <returns>The created attribute value.</returns>
+ <param name="value">The tuple object from which to create from.</param>
+ </member>
+ <member name="P:System.Web.WebPages.AttributeValue.Literal">
+ <summary>Gets or sets a value that indicates whether the value is a literal value.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>true if the value is a literal value; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.AttributeValue.op_Implicit(System.Tuple{System.Tuple{System.String,System.Int32},System.Tuple{System.Object,System.Int32},System.Boolean})~System.Web.WebPages.AttributeValue">
+ <summary>Creates an attribute value from the specified tuple object.</summary>
+ <returns>The created attribute value.</returns>
+ <param name="value">The tuple object from which to create from.</param>
+ </member>
+ <member name="M:System.Web.WebPages.AttributeValue.op_Implicit(System.Tuple{System.Tuple{System.String,System.Int32},System.Tuple{System.String,System.Int32},System.Boolean})~System.Web.WebPages.AttributeValue">
+ <summary>Creates an attribute value from the specified tuple object.</summary>
+ <returns>The created attribute value.</returns>
+ <param name="value">The tuple object from which to create from.</param>
+ </member>
+ <member name="P:System.Web.WebPages.AttributeValue.Prefix">
+ <summary>Gets or sets the namespace prefix for the attribute.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The namespace prefix for the attribute.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.AttributeValue.Value">
+ <summary>Gets or set the value for the attribute.This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ <returns>The value for the attribute.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.BrowserHelpers">
+ <summary>Provides a way to specify custom browser (user agent) information.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.ClearOverriddenBrowser(System.Web.HttpContextBase)">
+ <summary>Removes any overridden user agent for the current request.</summary>
+ <param name="httpContext">The current context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.GetOverriddenBrowser(System.Web.HttpContextBase)">
+ <summary>Returns the browser capabilities object for the overridden browser capabilities or for the actual browser if no override has been specified.</summary>
+ <returns>The browser capabilities.</returns>
+ <param name="httpContext">The current context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.GetOverriddenUserAgent(System.Web.HttpContextBase)">
+ <summary>Returns the overridden user agent value or the actual user agent string if no override has been specified.</summary>
+ <returns>The user agent string</returns>
+ <param name="httpContext">The current context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContext)">
+ <summary>Gets a string that varies based on the type of the browser.</summary>
+ <returns>A string that identifies the browser.</returns>
+ <param name="httpContext">The current context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.GetVaryByCustomStringForOverriddenBrowser(System.Web.HttpContextBase)">
+ <summary>Gets a string that varies based on the type of the browser. </summary>
+ <returns>A string that identifies the browser.</returns>
+ <param name="httpContext">The current context base.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.String)">
+ <summary>Overrides the request's actual user agent value using the specified user agent.</summary>
+ <param name="httpContext">The current context.</param>
+ <param name="userAgent">The user agent to use.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)">
+ <summary>Overrides the request's actual user agent value using the specified browser override information.</summary>
+ <param name="httpContext">The current context.</param>
+ <param name="browserOverride">One of the enumeration values that represents the browser override information to use.</param>
+ </member>
+ <member name="T:System.Web.WebPages.BrowserOverride">
+ <summary>Specifies browser types that can be defined for the <see cref="M:System.Web.WebPages.BrowserHelpers.SetOverriddenBrowser(System.Web.HttpContextBase,System.Web.WebPages.BrowserOverride)" /> method.</summary>
+ </member>
+ <member name="F:System.Web.WebPages.BrowserOverride.Desktop">
+ <summary>Specifies a desktop browser.</summary>
+ </member>
+ <member name="F:System.Web.WebPages.BrowserOverride.Mobile">
+ <summary>Specifies a mobile browser.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.BrowserOverrideStore">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.The current BrowserOverrideStore is used to get and set the user agent of a request.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserOverrideStore.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.BrowserOverrideStore" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Looks for a user agent by searching for the browser override cookie.</summary>
+ <returns>The user agent.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a browser override cookie with the set user agent to the response of the current request.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="userAgent">The user agent.</param>
+ </member>
+ <member name="T:System.Web.WebPages.BrowserOverrideStores">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.BrowserOverrideStores.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.BrowserOverrideStores.Current">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.CookieBrowserOverrideStore">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets overridden user agent for a request from a cookie. Creates a cookie to set the overridden user agent.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.CookieBrowserOverrideStore" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.CookieBrowserOverrideStore.#ctor(System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.CookieBrowserOverrideStore" /> class.</summary>
+ <param name="daysToExpire">The days to expire.</param>
+ </member>
+ <member name="M:System.Web.WebPages.CookieBrowserOverrideStore.GetOverriddenUserAgent(System.Web.HttpContextBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Looks for a user agent by searching for the browser override cookie.</summary>
+ <returns>The user agent.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.CookieBrowserOverrideStore.SetOverriddenUserAgent(System.Web.HttpContextBase,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Adds a browser override cookie with the set user agent to the response of the current request.</summary>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="userAgent">The user agent.</param>
+ </member>
+ <member name="T:System.Web.WebPages.DefaultDisplayMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the default display mode of the web pages.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.DefaultDisplayMode.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.DefaultDisplayMode" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.DefaultDisplayMode.#ctor(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.DefaultDisplayMode" /> class.</summary>
+ <param name="suffix">The suffix.</param>
+ </member>
+ <member name="M:System.Web.WebPages.DefaultDisplayMode.CanHandleContext(System.Web.HttpContextBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether the <see cref="T:System.Web.HttpContextBase" /> can handle context.</summary>
+ <returns>true if the <see cref="T:System.Web.HttpContextBase" /> can handle context; otherwise, false.</returns>
+ <param name="httpContext">The specified http context.</param>
+ </member>
+ <member name="P:System.Web.WebPages.DefaultDisplayMode.ContextCondition">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the context condition displays a default mode.</summary>
+ <returns>true if the context condition displays a default mode; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.DefaultDisplayMode.DisplayModeId">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the display mode identifier of the web pages.</summary>
+ <returns>The display mode identifier of the web pages.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func{System.String,System.Boolean})">
+ <summary>Retrieves the display information about an item in the result pane.</summary>
+ <returns>The display information about an item in the result pane.</returns>
+ <param name="httpContext">The http context.</param>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="virtualPathExists">true if the virtual path exists; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.WebPages.DefaultDisplayMode.TransformPath(System.String,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Transforms the path of the display mode.</summary>
+ <returns>The path of the display mode to transform.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="suffix">The suffix.</param>
+ </member>
+ <member name="T:System.Web.WebPages.DisplayInfo">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a property鈥檚 display information.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.DisplayInfo.#ctor(System.String,System.Web.WebPages.IDisplayMode)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.DisplayInfo" /> class.</summary>
+ <param name="filePath">The virtual path.</param>
+ <param name="displayMode">The active display mode.</param>
+ </member>
+ <member name="P:System.Web.WebPages.DisplayInfo.DisplayMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the active display mode for a Web page.</summary>
+ <returns>The active display mode for a Web page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.DisplayInfo.FilePath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the virtual path of the current Web page.</summary>
+ <returns>The virtual path of the current Web page.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.DisplayModeProvider">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the modes of display for the provider.</summary>
+ </member>
+ <member name="F:System.Web.WebPages.DisplayModeProvider.DefaultDisplayModeId">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the default display mode identifier.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.DisplayModeProvider.GetAvailableDisplayModesForContext(System.Web.HttpContextBase,System.Web.WebPages.IDisplayMode)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of the available display modes for the context base.</summary>
+ <returns>A list of the available display modes for the context base.</returns>
+ <param name="httpContext">The http context base.</param>
+ <param name="currentDisplayMode">The current display mode.</param>
+ </member>
+ <member name="M:System.Web.WebPages.DisplayModeProvider.GetDisplayInfoForVirtualPath(System.String,System.Web.HttpContextBase,System.Func{System.String,System.Boolean},System.Web.WebPages.IDisplayMode)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the <see cref="T:System.Web.WebPages.DisplayInfo" /> for the virtual path.</summary>
+ <returns>The <see cref="T:System.Web.WebPages.DisplayInfo" /> for the virtual path.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="httpContext">The http context base.</param>
+ <param name="virtualPathExists">true if the virtual path exists; otherwise, false.</param>
+ <param name="currentDisplayMode">The current display mode.</param>
+ </member>
+ <member name="P:System.Web.WebPages.DisplayModeProvider.Instance">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the instance of the <see cref="T:System.Web.WebPages.DisplayModeProvider" />.</summary>
+ <returns>The instance of the <see cref="T:System.Web.WebPages.DisplayModeProvider" />.</returns>
+ </member>
+ <member name="F:System.Web.WebPages.DisplayModeProvider.MobileDisplayModeId">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the mobile display mode identifier.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.DisplayModeProvider.Modes">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a list of modes of the <see cref="T:System.Web.WebPages.DisplayModeProvider" />.</summary>
+ <returns>A list of modes of the <see cref="T:System.Web.WebPages.DisplayModeProvider" />.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.DisplayModeProvider.RequireConsistentDisplayMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets a value that indicates whether the Web page requires consistent display mode.</summary>
+ <returns>true if the Web page requires consistent display mode; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.HelperPage">
+ <summary>Represents a base class for pages that is used when ASP.NET compiles a .cshtml or .vbhtml file and that exposes page-level and application-level properties and methods.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.HelperPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.App">
+ <summary>Gets the application-state data as a <see cref="T:System.Dynamic.DynamicObject" /> object that callers can use to create and access custom application-scoped properties.</summary>
+ <returns>The application-state data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.AppState">
+ <summary>Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application.</summary>
+ <returns>The application-state data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts all the helper statements into the context of the helper page.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="virtualPath">The helper virtual path.</param>
+ <param name="startPosition">The starting position.</param>
+ <param name="length">The length of the context.</param>
+ <param name="isLiteral">true of the context has a literal attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Puts all the helper statements into the context of the helper page.</summary>
+ <param name="virtualPath">The helper virtual path.</param>
+ <param name="startPosition">The starting position.</param>
+ <param name="length">The length of the context.</param>
+ <param name="isLiteral">true of the context has a literal attribute; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Cache">
+ <summary>Gets the cache object for the current application domain.</summary>
+ <returns>The cache object.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Context">
+ <summary>Gets the <see cref="T:System.Web.HttpContextBase" /> object that is associated with a page.</summary>
+ <returns>The current context data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.CurrentPage">
+ <summary>Gets the current page for this helper page.</summary>
+ <returns>The current page.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the end of context block.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="virtualPath">The helper virtual path.</param>
+ <param name="startPosition">The starting position.</param>
+ <param name="length">The length of the context.</param>
+ <param name="isLiteral">true of the context has a literal attribute; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.EndContext(System.String,System.Int32,System.Int32,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates the end of context block.</summary>
+ <param name="virtualPath">The helper virtual path.</param>
+ <param name="startPosition">The starting position.</param>
+ <param name="length">The length of the context.</param>
+ <param name="isLiteral">true of the context has a literal attribute; otherwise, false.</param>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.HelperVirtualPath">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the path of the helper page.</summary>
+ <returns>The path of the helper page.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.Href(System.String,System.Object[])">
+ <summary>Builds an absolute URL from an application-relative URL by using the specified parameters.</summary>
+ <returns>The absolute URL.</returns>
+ <param name="path">The initial path to use in the URL.</param>
+ <param name="pathParts">Additional path information, such as folders and subfolders.</param>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Html">
+ <summary>Gets the <see cref="T:System.Web.WebPages.Html.HtmlHelper" /> object that is associated with a page.</summary>
+ <returns>An object that supports rendering HTML form controls in a page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.IsAjax">
+ <summary>Gets a value that indicates whether Ajax is being used during the request of the web page.</summary>
+ <returns>true if Ajax is being used during the request; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.IsPost">
+ <summary>Gets a value that indicates whether the current request is a post (submitted using the HTTP POST verb).</summary>
+ <returns>true if the HTTP verb is POST; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Model">
+ <summary>Gets the model that is associated with a page.</summary>
+ <returns>An object that represents a model that is associated with the view data for a page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.ModelState">
+ <summary>Gets the state data for the model that is associated with a page.</summary>
+ <returns>The state of the model.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Page">
+ <summary>Gets property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that contains page data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.PageContext">
+ <summary>Gets and sets the HTTP context for the web page.</summary>
+ <returns>The HTTP context for the web page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.PageData">
+ <summary>Gets array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that provides array-like access to page data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Request">
+ <summary>Gets the <see cref="T:System.Web.HttpRequest" /> object for the current HTTP request.</summary>
+ <returns>An <see cref="T:System.Web.HttpRequest" /> object that contains the HTTP values that were sent by a client during a web request.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Response">
+ <summary>Gets the <see cref="T:System.Web.HttpResponse" /> object for the current HTTP response.</summary>
+ <returns>An <see cref="T:System.Web.HttpResponse" /> object that contains the HTTP-response information from an ASP.NET operation.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Server">
+ <summary>Gets the <see cref="T:System.Web.HttpServerUtility" /> object that provides methods that can be used as part of web-page processing.</summary>
+ <returns>The <see cref="T:System.Web.HttpServerUtility" /> object.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.Session">
+ <summary>Gets the <see cref="T:System.Web.HttpSessionState" /> object for the current HTTP request.</summary>
+ <returns>The <see cref="T:System.Web.HttpSessionState" /> object for the current HTTP request.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.UrlData">
+ <summary>Gets data related to the URL path.</summary>
+ <returns>Data related to the URL path.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.User">
+ <summary>Gets a user value based on the HTTP context.</summary>
+ <returns>A user value based on the HTTP context.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.HelperPage.VirtualPath">
+ <summary>Gets the virtual path of the page.</summary>
+ <returns>The virtual path.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes an attribute associated with the helper.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="prefix">The prefix.</param>
+ <param name="suffix">The suffix.</param>
+ <param name="values">The attribute value.</param>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes a literal object to the helper.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="value">The value of the object.</param>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.WriteLiteralTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes a helper result object to the helper.</summary>
+ <param name="writer">The text writer</param>
+ <param name="value">The helper result.</param>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes an object to the helper.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="value">The object value.</param>
+ </member>
+ <member name="M:System.Web.WebPages.HelperPage.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Writes a helper result object to the helper.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="value">The helper result value.</param>
+ </member>
+ <member name="T:System.Web.WebPages.HelperResult">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HelperResult.#ctor(System.Action{System.IO.TextWriter})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HelperResult.ToHtmlString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HelperResult.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HelperResult.WriteTo(System.IO.TextWriter)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.HttpContextExtensions">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HttpContextExtensions.RedirectLocal(System.Web.HttpContextBase,System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.HttpContextExtensions.RegisterForDispose(System.Web.HttpContextBase,System.IDisposable)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code..</summary>
+ </member>
+ <member name="T:System.Web.WebPages.IDisplayMode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents the display mode interface for the web pages.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.IDisplayMode.CanHandleContext(System.Web.HttpContextBase)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Indicates a value whether the web pages can handle HTTP context.</summary>
+ <returns>true if the web pages can handle HTTP context; otherwise, false.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ </member>
+ <member name="P:System.Web.WebPages.IDisplayMode.DisplayModeId">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the display mode id for the web pages.</summary>
+ <returns>The display mode id for the web pages.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.IDisplayMode.GetDisplayInfo(System.Web.HttpContextBase,System.String,System.Func{System.String,System.Boolean})">
+ <summary>Returns this method to display all the information for the web pages.</summary>
+ <returns>The method to display all the information for the web pages.</returns>
+ <param name="httpContext">The HTTP context.</param>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="virtualPathExists">true if the virtual path exists; otherwise, false.</param>
+ </member>
+ <member name="T:System.Web.WebPages.ITemplateFile">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.ITemplateFile.TemplateInfo">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.IValidator">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Defines the properties and methods that objects that participate in webpages.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.IValidator.ClientValidationRule">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a container for client validation for the required field.</summary>
+ <returns>A container for client validation for the required field.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.IValidator.Validate(System.ComponentModel.DataAnnotations.ValidationContext)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Evaluates the condition it checks and updates the validation context.</summary>
+ <returns>The condition it checks and updates the validation context.</returns>
+ <param name="validationContext">The validation context.</param>
+ </member>
+ <member name="T:System.Web.WebPages.IVirtualPathFactory">
+ <summary>Defines methods that are implemented by virtual path handler factories.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.IVirtualPathFactory.CreateInstance(System.String)">
+ <summary>Creates a handler factory for the specified virtual path.</summary>
+ <returns>A handler factory for the specified virtual path.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="M:System.Web.WebPages.IVirtualPathFactory.Exists(System.String)">
+ <summary>Determines whether the specified virtual path is associated with a handler factory.</summary>
+ <returns>true if a handler factory exists for the specified virtual path; otherwise, false.</returns>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="T:System.Web.WebPages.IWebPageRequestExecutor">
+ <summary>Defines methods to implement an executor class that can execute the code on a web page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.IWebPageRequestExecutor.Execute(System.Web.WebPages.WebPage)">
+ <summary>Executes the code on the specified web page.</summary>
+ <returns>true if the executor took over execution of the web page; otherwise, false.</returns>
+ <param name="page">The web page.</param>
+ </member>
+ <member name="T:System.Web.WebPages.PageVirtualPathAttribute">
+ <summary>Represents a path attribute for a web page class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.PageVirtualPathAttribute.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.PageVirtualPathAttribute" /> class by using the specified virtual path.</summary>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="P:System.Web.WebPages.PageVirtualPathAttribute.VirtualPath">
+ <summary>Gets the virtual path of the current web page.</summary>
+ <returns>The virtual path.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.PreApplicationStartCode">
+ <summary>Provides a registration point for pre-application start code for web pages.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.PreApplicationStartCode.Start">
+ <summary>Registers pre-application start code for web pages.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.RequestExtensions">
+ <summary>Defines extension methods for the <see cref="T:System.Web.HttpRequestBase" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.RequestExtensions.IsUrlLocalToHost(System.Web.HttpRequestBase,System.String)">
+ <summary>Determines whether the specified URL references the local computer.</summary>
+ <returns>true if the specified URL references the local computer; otherwise, false.</returns>
+ <param name="request">The HTTP request object.</param>
+ <param name="url">The URL to test.</param>
+ </member>
+ <member name="T:System.Web.WebPages.RequestFieldValidatorBase">
+ <summary>Serves as the abstract base class for the validation helper classes.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String)">
+ <summary>Initializes a new instance of the derived class and specifies the name of the HTML element that is being validated.</summary>
+ <param name="errorMessage">The name (value of the name attribute) of the user input element to validate.</param>
+ </member>
+ <member name="M:System.Web.WebPages.RequestFieldValidatorBase.#ctor(System.String,System.Boolean)">
+ <summary>Initializes a new instance of the derived class, registers the specified string as the error message to display if no value is supplied, and specifies whether the method can use unvalidated data.</summary>
+ <param name="errorMessage">The error message.</param>
+ <param name="useUnvalidatedValues">true to use unvalidated user input; false to reject unvalidated data. This parameter is set to true by calling methods in circumstances when the actual value of the user input is not important, such as for required fields.</param>
+ </member>
+ <member name="P:System.Web.WebPages.RequestFieldValidatorBase.ClientValidationRule">
+ <summary>When implemented in a derived class, gets a container for client validation for the required field.</summary>
+ <returns>The container.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.RequestFieldValidatorBase.GetHttpContext(System.ComponentModel.DataAnnotations.ValidationContext)">
+ <summary>Returns the HTTP context of the current request.</summary>
+ <returns>The context.</returns>
+ <param name="validationContext">The validation context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.RequestFieldValidatorBase.GetRequestValue(System.Web.HttpRequestBase,System.String)">
+ <summary>Returns the value to validate.</summary>
+ <returns>The value to validate.</returns>
+ <param name="request">The current request.</param>
+ <param name="field">The name of the field from the current request to validate.</param>
+ </member>
+ <member name="M:System.Web.WebPages.RequestFieldValidatorBase.IsValid(System.Web.HttpContextBase,System.String)">
+ <summary>Returns a value that indicates whether the specified value is valid.</summary>
+ <returns>true if the value is valid; otherwise, false.</returns>
+ <param name="httpContext">The current context.</param>
+ <param name="value">The value to validate.</param>
+ </member>
+ <member name="M:System.Web.WebPages.RequestFieldValidatorBase.Validate(System.ComponentModel.DataAnnotations.ValidationContext)">
+ <summary>Performs the validation test.</summary>
+ <returns>The result of the validation test.</returns>
+ <param name="validationContext">The context.</param>
+ </member>
+ <member name="T:System.Web.WebPages.ResponseExtensions">
+ <summary>Defines extension methods for the <see cref="T:System.Web.HttpResponseBase" /> base class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.ResponseExtensions.OutputCache(System.Web.HttpResponseBase,System.Int32,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},System.Web.HttpCacheability)">
+ <summary>Configures the cache policy of an HTTP response instance.</summary>
+ <param name="response">The HTTP response instance.</param>
+ <param name="numberOfSeconds">The length of time, in seconds, before items expire from the cache.</param>
+ <param name="sliding">true to indicate that items expire from the cache on a sliding basis; false to indicate that items expire when they reach the predefined expiration time.</param>
+ <param name="varyByParams">The list of all parameters that can be received by a GET or POST operation that affect caching.</param>
+ <param name="varyByHeaders">The list of all HTTP headers that affect caching.</param>
+ <param name="varyByContentEncodings">The list of all Content-Encoding headers that affect caching.</param>
+ <param name="cacheability">One of the enumeration values that specifies how items are cached.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Int32)">
+ <summary>Sets the HTTP status code of an HTTP response using the specified integer value.</summary>
+ <param name="response">The HTTP response instance.</param>
+ <param name="httpStatusCode">The HTTP status code.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ResponseExtensions.SetStatus(System.Web.HttpResponseBase,System.Net.HttpStatusCode)">
+ <summary>Sets the HTTP status code of an HTTP response using the specified HTTP status code enumeration value.</summary>
+ <param name="response">The HTTP response instance.</param>
+ <param name="httpStatusCode">The HTTP status code</param>
+ </member>
+ <member name="M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[])">
+ <summary>Writes a sequence of bytes that represent binary content of an unspecified type to the output stream of an HTTP response.</summary>
+ <param name="response">The HTTP response instance.</param>
+ <param name="data">An array that contains the bytes to write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ResponseExtensions.WriteBinary(System.Web.HttpResponseBase,System.Byte[],System.String)">
+ <summary>Writes a sequence of bytes that represent binary content of the specified MIME type to the output stream of an HTTP response.</summary>
+ <param name="response">The receiving HTTP response instance.</param>
+ <param name="data">An array that contains the bytes to write.</param>
+ <param name="mimeType">The MIME type of the binary content.</param>
+ </member>
+ <member name="T:System.Web.WebPages.SectionWriter">
+ <summary>Provides a delegate that represents one or more methods that are called when a content section is written.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.StartPage">
+ <summary>Provides methods and properties that are used to render start pages that use the Razor view engine.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.StartPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.StartPage.ChildPage">
+ <summary>Gets or sets the child page of the current start page.</summary>
+ <returns>The child page of the current start page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.StartPage.Context">
+ <summary>Gets or sets the context of the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</summary>
+ <returns>The context of the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.ExecutePageHierarchy">
+ <summary>Calls the methods that are used to execute the developer-written code in the _PageStart start page and in the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.GetOutputWriter">
+ <summary>Returns the text writer instance that is used to render the page.</summary>
+ <returns>The text writer.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.GetStartPage(System.Web.WebPages.WebPageRenderingBase,System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>Returns the initialization page for the specified page.</summary>
+ <returns>The _AppStart page if the _AppStart page exists. If the _AppStart page cannot be found, returns the _PageStart page if a _PageStart page exists. If the _AppStart and _PageStart pages cannot be found, returns <paramref name="page" />.</returns>
+ <param name="page">The page.</param>
+ <param name="fileName">The file name of the page.</param>
+ <param name="supportedExtensions">The collection of file-name extensions that can contain ASP.NET Razor syntax, such as "cshtml" and "vbhtml".</param>
+ <exception cref="T:System.ArgumentNullException">Either <paramref name="page" /> or <paramref name="fileName" /> are null.</exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="supportedExtensions" /> is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.WebPages.StartPage.Layout">
+ <summary>Gets or sets the path of the layout page for the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</summary>
+ <returns>The path of the layout page for the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.StartPage.Page">
+ <summary>Gets property-like access to <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that contains <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.StartPage.PageData">
+ <summary>Gets array-like access to <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that provides array-like access to <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.RenderPage(System.String,System.Object[])">
+ <summary>Renders the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</summary>
+ <returns>The HTML markup that represents the web page.</returns>
+ <param name="path">The path of the page to render.</param>
+ <param name="data">Additional data that is used to render the page.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.RunPage">
+ <summary>Executes the developer-written code in the <see cref="P:System.Web.WebPages.StartPage.ChildPage" /> page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.Write(System.Object)">
+ <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>
+ <param name="value">The object to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.Write(System.Web.WebPages.HelperResult)">
+ <summary>Writes the string representation of the specified <see cref="T:System.Web.WebPages.HelperResult" /> object as an HTML-encoded string.</summary>
+ <param name="result">The helper result to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StartPage.WriteLiteral(System.Object)">
+ <summary>Writes the string representation of the specified object without HTML encoding.</summary>
+ <param name="value">The object to write.</param>
+ </member>
+ <member name="T:System.Web.WebPages.StringExtensions">
+ <summary>Provides utility methods for converting string values to other data types.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.As``1(System.String)">
+ <summary>Converts a string to a strongly typed value of the specified data type.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <typeparam name="TValue">The data type to convert to.</typeparam>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.As``1(System.String,``0)">
+ <summary>Converts a string to the specified data type and specifies a default value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <param name="defaultValue">The value to return if <paramref name="value" /> is null.</param>
+ <typeparam name="TValue">The data type to convert to.</typeparam>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsBool(System.String)">
+ <summary>Converts a string to a Boolean (true/false) value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsBool(System.String,System.Boolean)">
+ <summary>Converts a string to a Boolean (true/false) value and specifies a default value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <param name="defaultValue">The value to return if <paramref name="value" /> is null or is an invalid value.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsDateTime(System.String)">
+ <summary>Converts a string to a <see cref="T:System.DateTime" /> value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsDateTime(System.String,System.DateTime)">
+ <summary>Converts a string to a <see cref="T:System.DateTime" /> value and specifies a default value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <param name="defaultValue">The value to return if <paramref name="value" /> is null or is an invalid value. The default is the minimum time value on the system.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsDecimal(System.String)">
+ <summary>Converts a string to a <see cref="T:System.Decimal" /> number.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsDecimal(System.String,System.Decimal)">
+ <summary>Converts a string to a <see cref="T:System.Decimal" /> number and specifies a default value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <param name="defaultValue">The value to return if <paramref name="value" /> is null or invalid.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsFloat(System.String)">
+ <summary>Converts a string to a <see cref="T:System.Single" /> number.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsFloat(System.String,System.Single)">
+ <summary>Converts a string to a <see cref="T:System.Single" /> number and specifies a default value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <param name="defaultValue">The value to return if <paramref name="value" /> is null.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsInt(System.String)">
+ <summary>Converts a string to an integer.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.AsInt(System.String,System.Int32)">
+ <summary>Converts a string to an integer and specifies a default value.</summary>
+ <returns>The converted value.</returns>
+ <param name="value">The value to convert.</param>
+ <param name="defaultValue">The value to return if <paramref name="value" /> is null or is an invalid value.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.Is``1(System.String)">
+ <summary>Checks whether a string can be converted to the specified data type.</summary>
+ <returns>true if <paramref name="value" /> can be converted to the specified type; otherwise, false.</returns>
+ <param name="value">The value to test.</param>
+ <typeparam name="TValue">The data type to convert to.</typeparam>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.IsBool(System.String)">
+ <summary>Checks whether a string can be converted to the Boolean (true/false) type.</summary>
+ <returns>true if <paramref name="value" /> can be converted to the specified type; otherwise, false.</returns>
+ <param name="value">The string value to test.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.IsDateTime(System.String)">
+ <summary>Checks whether a string can be converted to the <see cref="T:System.DateTime" /> type.</summary>
+ <returns>true if <paramref name="value" /> can be converted to the specified type; otherwise, false.</returns>
+ <param name="value">The string value to test.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.IsDecimal(System.String)">
+ <summary>Checks whether a string can be converted to the <see cref="T:System.Decimal" /> type.</summary>
+ <returns>true if <paramref name="value" /> can be converted to the specified type; otherwise, false.</returns>
+ <param name="value">The string value to test.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.IsEmpty(System.String)">
+ <summary>Checks whether a string value is null or empty.</summary>
+ <returns>true if <paramref name="value" /> is null or is a zero-length string (""); otherwise, false.</returns>
+ <param name="value">The string value to test.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.IsFloat(System.String)">
+ <summary>Checks whether a string can be converted to the <see cref="T:System.Single" /> type.</summary>
+ <returns>true if <paramref name="value" /> can be converted to the specified type; otherwise, false.</returns>
+ <param name="value">The string value to test.</param>
+ </member>
+ <member name="M:System.Web.WebPages.StringExtensions.IsInt(System.String)">
+ <summary>Checks whether a string can be converted to an integer.</summary>
+ <returns>true if <paramref name="value" /> can be converted to the specified type; otherwise, false.</returns>
+ <param name="value">The string value to test.</param>
+ </member>
+ <member name="T:System.Web.WebPages.TemplateFileInfo">
+ <summary>Contains methods and properties that describe a file information template.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.TemplateFileInfo.#ctor(System.String)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.TemplateFileInfo" /> class by using the specified virtual path.</summary>
+ <param name="virtualPath">The virtual path.</param>
+ </member>
+ <member name="P:System.Web.WebPages.TemplateFileInfo.VirtualPath">
+ <summary>Gets the virtual path of the web page.</summary>
+ <returns>The virtual path.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.TemplateStack">
+ <summary>Represents a last-in-first-out (LIFO) collection of <see cref="T:System.Web.WebPages.ITemplateFile" /> template files.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.TemplateStack.GetCurrentTemplate(System.Web.HttpContextBase)">
+ <summary>Returns the current template file from the specified HTTP context.</summary>
+ <returns>The template file, removed from the top of the stack.</returns>
+ <param name="httpContext"> The HTTP context that contains the stack that stores the template files.</param>
+ </member>
+ <member name="M:System.Web.WebPages.TemplateStack.Pop(System.Web.HttpContextBase)">
+ <summary>Removes and returns the template file that is at the top of the stack in the specified HTTP context.</summary>
+ <returns>The template file, removed from the top of the stack.</returns>
+ <param name="httpContext">The HTTP context that contains the stack that stores the template files.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="httpContext" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.TemplateStack.Push(System.Web.HttpContextBase,System.Web.WebPages.ITemplateFile)">
+ <summary>Inserts a template file at the top of the stack in the specified HTTP context.</summary>
+ <param name="httpContext">The HTTP context that contains the stack that stores the template files.</param>
+ <param name="templateFile">The template file to push onto the specified stack.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="httpContext" /> or <paramref name="templateFile" /> are null.</exception>
+ </member>
+ <member name="T:System.Web.WebPages.ValidationHelper">
+ <summary>Implements validation for user input.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.Add(System.Collections.Generic.IEnumerable{System.String},System.Web.WebPages.IValidator[])">
+ <summary>Registers a list of user input elements for validation.</summary>
+ <param name="fields">The names (value of the name attribute) of the user input elements to validate.</param>
+ <param name="validators">The type of validation to register for each user input element specified in <paramref name="fields" />.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])">
+ <summary>Registers a user input element for validation.</summary>
+ <param name="field">The name (value of the name attribute) of the user input element to validate.</param>
+ <param name="validators">A list of one or more types of validation to register.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.AddFormError(System.String)">
+ <summary>Adds an error message.</summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.ClassFor(System.String)">
+ <summary>Renders an attribute that references the CSS style definition to use when validation messages for the user input element are rendered.</summary>
+ <returns>The attribute.</returns>
+ <param name="field">The name (value of the name attribute) of the user input element to validate.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.For(System.String)">
+ <summary>Renders attributes that enable client-side validation for an individual user input element.</summary>
+ <returns>The attributes to render.</returns>
+ <param name="field">The name (value of the name attribute) of the user input element to validate.</param>
+ </member>
+ <member name="P:System.Web.WebPages.ValidationHelper.FormField">
+ <summary>Gets the name of the current form. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>
+ <returns>The name.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.GetErrors(System.String[])">
+ <summary>Returns a list of current validation errors, and optionally lets you specify a list of fields to check.</summary>
+ <returns>The list of errors.</returns>
+ <param name="fields">Optional. The names (value of the name attribute) of the user input elements to get error information for. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method returns errors for all fields.</param>
+ </member>
+ <member name="P:System.Web.WebPages.ValidationHelper.InvalidCssClass">
+ <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>
+ <returns>The name.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.IsValid(System.String[])">
+ <summary>Determines whether the contents of the user input fields pass validation checks, and optionally lets you specify a list of fields to check.</summary>
+ <returns>true if all specified field or fields pass validation checks; false if any field contains a validation error.</returns>
+ <param name="fields">Optional. The names (value of the name attribute) of the user input elements to check for validation errors. You can specify any number of element names, separated by commas. If you do not specify a list of fields, the method checks all elements that are registered for validation.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.RequireField(System.String)">
+ <summary>Registers the specified field as one that requires user entry.</summary>
+ <param name="field">The name (value of the name attribute) of the user input element to validate.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.RequireField(System.String,System.String)">
+ <summary>Registers the specified field as one that requires user entry and registers the specified string as the error message to display if no value is supplied.</summary>
+ <param name="field">The name (value of the name attribute) of the user input element to validate.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.RequireFields(System.String[])">
+ <summary>Registers the specified fields as ones that require user entry.</summary>
+ <param name="fields">The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas.</param>
+ </member>
+ <member name="M:System.Web.WebPages.ValidationHelper.Validate(System.String[])">
+ <summary>Performs validation on elements registered for validation, and optionally lets you specify a list of fields to check.</summary>
+ <returns>The list of errors for the specified fields, if any validation errors occurred.</returns>
+ <param name="fields">Optional. The names (value of the name attribute) of the user input elements to validate. You can specify any number of element names, separated by commas. If you do not specify a list, the method validates all registered elements.</param>
+ </member>
+ <member name="P:System.Web.WebPages.ValidationHelper.ValidCssClass">
+ <summary>Gets the name of the class that is used to specify the appearance of error-message display when errors have occurred. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. </summary>
+ <returns>The name.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Validator">
+ <summary>Defines validation tests that can be registered using the <see cref="M:System.Web.WebPages.ValidationHelper.Add(System.String,System.Web.WebPages.IValidator[])" /> method.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Validator" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.DateTime(System.String)">
+ <summary>Defines a validation test that tests whether a value can be treated as a date/time value.</summary>
+ <returns>The validation test.</returns>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Decimal(System.String)">
+ <summary>Defines a validation test that tests whether a value can be treated as a decimal number.</summary>
+ <returns>The validation test.</returns>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.EqualsTo(System.String,System.String)">
+ <summary>Defines a validation test that test user input against the value of another field.</summary>
+ <returns>The validation test.</returns>
+ <param name="otherFieldName">The other field to compare.</param>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Float(System.String)">
+ <summary>Defines a validation test that tests whether a value can be treated as a floating-point number.</summary>
+ <returns>The validation test.</returns>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Integer(System.String)">
+ <summary>Defines a validation test that tests whether a value can be treated as an integer.</summary>
+ <returns>The validation test.</returns>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Range(System.Double,System.Double,System.String)">
+ <summary>Defines a validation test that tests whether a decimal number falls within a specific range.</summary>
+ <returns>The validation test.</returns>
+ <param name="minValue">The minimum value. The default is 0.</param>
+ <param name="maxValue">The maximum value.</param>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Range(System.Int32,System.Int32,System.String)">
+ <summary>Defines a validation test that tests whether an integer value falls within a specific range.</summary>
+ <returns>The validation test.</returns>
+ <param name="minValue">The minimum value. The default is 0.</param>
+ <param name="maxValue">The maximum value. </param>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Regex(System.String,System.String)">
+ <summary>Defines a validation test that tests a value against a pattern specified as a regular expression.</summary>
+ <returns>The validation test.</returns>
+ <param name="pattern">The regular expression to use to test the user input.</param>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Required(System.String)">
+ <summary>Defines a validation test that tests whether a value has been provided.</summary>
+ <returns>The validation test.</returns>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.StringLength(System.Int32,System.Int32,System.String)">
+ <summary>Defines a validation test that tests the length of a string.</summary>
+ <returns>The validation test.</returns>
+ <param name="maxLength">The maximum length of the string.</param>
+ <param name="minLength">The minimum length of the string. The default is 0.</param>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Validator.Url(System.String)">
+ <summary>Defines a validation test that tests whether a value is a well-formed URL.</summary>
+ <returns>The validation test.</returns>
+ <param name="errorMessage">The error message to display if validation fails.</param>
+ </member>
+ <member name="T:System.Web.WebPages.VirtualPathFactoryManager">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.VirtualPathFactoryManager.CreateInstance(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.VirtualPathFactoryManager.Exists(System.String)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.VirtualPathFactoryManager.RegisterVirtualPathFactory(System.Web.WebPages.IVirtualPathFactory)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.WebPage">
+ <summary>Represents an ASP.NET Razor page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPage.#ctor">
+ <summary>Called from a derived class to create a new instance that is based on the <see cref="T:System.Web.WebPages.WebPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.WebPage.Context">
+ <summary>Gets or sets the <see cref="T:System.Web.HttpContextBase" /> object that is associated with a page.</summary>
+ <returns>The current context data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPage.ExecutePageHierarchy">
+ <summary>Executes the code in a set of dependent pages.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.WebPage.Html">
+ <summary>Gets the <see cref="T:System.Web.WebPages.Html.HtmlHelper" /> object that is associated with a page.</summary>
+ <returns>An object that can render HTML form controls in a page.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPage.InitializePage">
+ <summary>Initializes an object that inherits from the <see cref="T:System.Web.WebPages.WebPage" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.WebPage.Model">
+ <summary>Gets the model that is associated with a page.</summary>
+ <returns>An object that represents a model that is associated with the view data for a page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPage.ModelState">
+ <summary>Gets the state of the model that is associated with a page.</summary>
+ <returns>The state of the model.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPage.RegisterPageExecutor(System.Web.WebPages.IWebPageRequestExecutor)">
+ <summary>Adds a class to a list of classes that handle page execution and that implement custom features for pages.</summary>
+ <param name="executor">The class to add.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPage.RenderPage(System.String,System.Object[])">
+ <summary>Renders a content page.</summary>
+ <returns>An object that can write the output of the page.</returns>
+ <param name="path">The path of the page to render.</param>
+ <param name="data">Data to pass to the page.</param>
+ </member>
+ <member name="P:System.Web.WebPages.WebPage.Validation">
+ <summary>Gets the validation helper for the current page context.</summary>
+ <returns>The validation helper.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.WebPageBase">
+ <summary>Serves as the base class for classes that represent an ASP.NET Razor page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.#ctor">
+ <summary>Initializes the <see cref="T:System.Web.WebPages.WebPageBase" /> class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.ConfigurePage(System.Web.WebPages.WebPageBase)">
+ <summary>When overridden in a derived class, configures the current web page based on the configuration of the parent web page.</summary>
+ <param name="parentPage">The parent page from which to read configuration information.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.CreateInstanceFromVirtualPath(System.String)">
+ <summary>Creates a new instance of the <see cref="T:System.Web.WebPages.WebPageBase" /> class by using the specified virtual path.</summary>
+ <returns>The new <see cref="T:System.Web.WebPages.WebPageBase" /> object.</returns>
+ <param name="virtualPath">The virtual path to use to create the instance.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.CreatePageFromVirtualPath(System.String,System.Web.HttpContextBase,System.Func{System.String,System.Boolean},System.Web.WebPages.DisplayModeProvider,System.Web.WebPages.IDisplayMode)">
+ <summary>Attempts to create a WebPageBase instance from a virtualPath and wraps complex compiler exceptions with simpler messages</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.DefineSection(System.String,System.Web.WebPages.SectionWriter)">
+ <summary>Called by content pages to create named content sections.</summary>
+ <param name="name">The name of the section to create.</param>
+ <param name="action">The type of action to take with the new section.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy">
+ <summary>Executes the code in a set of dependent web pages.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter)">
+ <summary>Executes the code in a set of dependent web pages by using the specified parameters.</summary>
+ <param name="pageContext">The context data for the page.</param>
+ <param name="writer">The writer to use to write the executed HTML.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.ExecutePageHierarchy(System.Web.WebPages.WebPageContext,System.IO.TextWriter,System.Web.WebPages.WebPageRenderingBase)">
+ <summary>Executes the code in a set of dependent web pages by using the specified context, writer, and start page.</summary>
+ <param name="pageContext">The context data for the page.</param>
+ <param name="writer">The writer to use to write the executed HTML.</param>
+ <param name="startPage">The page to start execution in the page hierarchy.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.GetOutputWriter">
+ <summary>Returns the text writer instance that is used to render the page.</summary>
+ <returns>The text writer.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.InitializePage">
+ <summary>Initializes the current page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.IsSectionDefined(System.String)">
+ <summary>Returns a value that indicates whether the specified section is defined in the page.</summary>
+ <returns>true if the specified section is defined in the page; otherwise, false.</returns>
+ <param name="name">The name of the section to search for.</param>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageBase.Layout">
+ <summary>Gets or sets the path of a layout page.</summary>
+ <returns>The path of the layout page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageBase.Output">
+ <summary>Gets the current <see cref="T:System.IO.TextWriter" /> object for the page.</summary>
+ <returns>The <see cref="T:System.IO.TextWriter" /> object.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageBase.OutputStack">
+ <summary>Gets the stack of <see cref="T:System.IO.TextWriter" /> objects for the current page context.</summary>
+ <returns>The <see cref="T:System.IO.TextWriter" /> objects.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageBase.Page">
+ <summary>Provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that contains page data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageBase.PageData">
+ <summary>Provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>A dictionary that contains page data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.PopContext">
+ <summary>Returns and removes the context from the top of the <see cref="P:System.Web.WebPages.WebPageBase.OutputStack" /> instance.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.PushContext(System.Web.WebPages.WebPageContext,System.IO.TextWriter)">
+ <summary>Inserts the specified context at the top of the <see cref="P:System.Web.WebPages.WebPageBase.OutputStack" /> instance.</summary>
+ <param name="pageContext">The page context to push onto the <see cref="P:System.Web.WebPages.WebPageBase.OutputStack" /> instance.</param>
+ <param name="writer">The writer for the page context.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.RenderBody">
+ <summary>In layout pages, renders the portion of a content page that is not within a named section.</summary>
+ <returns>The HTML content to render.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.RenderPage(System.String,System.Object[])">
+ <summary>Renders the content of one page within another page.</summary>
+ <returns>The HTML content to render.</returns>
+ <param name="path">The path of the page to render.</param>
+ <param name="data">(Optional) An array of data to pass to the page being rendered. In the rendered page, these parameters can be accessed by using the <see cref="P:System.Web.WebPages.WebPageBase.PageData" /> property.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.RenderSection(System.String)">
+ <summary>In layout pages, renders the content of a named section.</summary>
+ <returns>The HTML content to render.</returns>
+ <param name="name">The section to render.</param>
+ <exception cref="T:System.Web.HttpException">The <paramref name="name" /> section was already rendered.-or-The <paramref name="name" /> section was marked as required but was not found.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.RenderSection(System.String,System.Boolean)">
+ <summary>In layout pages, renders the content of a named section and specifies whether the section is required.</summary>
+ <returns>The HTML content to render.</returns>
+ <param name="name">The section to render.</param>
+ <param name="required">true to specify that the section is required; otherwise, false.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.Write(System.Object)">
+ <summary>Writes the specified object as an HTML-encoded string.</summary>
+ <param name="value">The object to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.Write(System.Web.WebPages.HelperResult)">
+ <summary>Writes the specified <see cref="T:System.Web.WebPages.HelperResult" /> object as an HTML-encoded string.</summary>
+ <param name="result">The helper result to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageBase.WriteLiteral(System.Object)">
+ <summary>Writes the specified object without HTML-encoding it first.</summary>
+ <param name="value">The object to write.</param>
+ </member>
+ <member name="T:System.Web.WebPages.WebPageContext">
+ <summary>Contains data that is used by a <see cref="T:System.Web.WebPages.WebPage" /> object to reference details about the web application, the current HTTP request, the current execution context, and page-rendering data.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageContext.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.WebPageContext" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageContext.#ctor(System.Web.HttpContextBase,System.Web.WebPages.WebPageRenderingBase,System.Object)">
+ <summary>Initializes a new instance of the class by using the specified context, page, and model.</summary>
+ <param name="context">The HTTP request context data to associate with the page context.</param>
+ <param name="page">The page data to share between pages, layout pages, and partial pages.</param>
+ <param name="model">The model to associate with the view data.</param>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageContext.Current">
+ <summary>Gets a reference to the current <see cref="T:System.Web.WebPages.WebPageContext" /> object that is associated with a page.</summary>
+ <returns>The current page context object.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageContext.Model">
+ <summary>Gets the model that is associated with a page.</summary>
+ <returns>An object that represents a model that is associated with the view data for a page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageContext.Page">
+ <summary>Gets the <see cref="T:System.Web.WebPages.WebPageRenderingBase" /> object that is associated with a page.</summary>
+ <returns>The object that renders the page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageContext.PageData">
+ <summary>Gets the page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>A dictionary that contains page data.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.WebPageExecutingBase">
+ <summary>Provides objects and methods that are used to execute and render ASP.NET pages that include Razor syntax.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.WebPageExecutingBase" /> class. This constructor can only be called by an inherited class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageExecutingBase.App"></member>
+ <member name="P:System.Web.WebPages.WebPageExecutingBase.AppState"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.BeginContext(System.String,System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="P:System.Web.WebPages.WebPageExecutingBase.Context">
+ <summary>When overridden in a derived class, gets or sets the <see cref="T:System.Web.HttpContextBase" /> object that is associated with a page.</summary>
+ <returns>The current context data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.IO.TextWriter,System.String,System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.EndContext(System.String,System.Int32,System.Int32,System.Boolean)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.Execute"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.GetOutputWriter">
+ <summary>Returns the text writer instance that is used to render the page.</summary>
+ <returns>The text writer.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.Href(System.String,System.Object[])"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.NormalizeLayoutPagePath(System.String)"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.NormalizePath(System.String)"></member>
+ <member name="P:System.Web.WebPages.WebPageExecutingBase.VirtualPath"></member>
+ <member name="P:System.Web.WebPages.WebPageExecutingBase.VirtualPathFactory"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.Write(System.Object)">
+ <summary>Writes the string representation of the specified object as an HTML-encoded string.</summary>
+ <param name="value">The object to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)">
+ <summary>Writes the specified <see cref="T:System.Web.WebPages.HelperResult" /> object as an HTML-encoded string.</summary>
+ <param name="result">The helper result to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteAttribute(System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteAttributeTo(System.String,System.IO.TextWriter,System.String,System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.Instrumentation.PositionTagged{System.String},System.Web.WebPages.AttributeValue[])"></member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteLiteral(System.Object)">
+ <summary>Writes the specified object without HTML encoding.</summary>
+ <param name="value">The object to write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteLiteralTo(System.IO.TextWriter,System.Object)">
+ <summary>Writes the specified object to the specified <see cref="T:System.IO.TextWriter" /> instance without HTML encoding.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="content">The object to write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Object)">
+ <summary>Writes the specified object as an HTML-encoded string to the specified text writer.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="content">The object to encode and write.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageExecutingBase.WriteTo(System.IO.TextWriter,System.Web.WebPages.HelperResult)">
+ <summary>Writes the specified <see cref="T:System.Web.WebPages.HelperResult" /> object as an HTML-encoded string to the specified text writer.</summary>
+ <param name="writer">The text writer.</param>
+ <param name="content">The helper result to encode and write.</param>
+ </member>
+ <member name="T:System.Web.WebPages.WebPageHttpHandler">
+ <summary>Provides methods and properties that are used to process specific URL extensions.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageHttpHandler.#ctor(System.Web.WebPages.WebPage)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.WebPageHttpHandler" /> class by using the specified web page.</summary>
+ <param name="webPage">The web page to process.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="webPage" /> is null.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageHttpHandler.CreateFromVirtualPath(System.String)">
+ <summary>Creates a new <see cref="T:System.Web.IHttpHandler" /> handler object from the specified virtual path.</summary>
+ <returns>A <see cref="T:System.Web.IHttpHandler" /> object for the specified virtual path.</returns>
+ <param name="virtualPath">The virtual path to use to create the handler.</param>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageHttpHandler.DisableWebPagesResponseHeader">
+ <summary>Gets or sets a value that indicates whether web page response headers are disabled.</summary>
+ <returns>true if web page response headers are disabled; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageHttpHandler.GetRegisteredExtensions">
+ <summary>Returns a list of file name extensions that the current <see cref="T:System.Web.WebPages.WebPageHttpHandler" /> instance can process.</summary>
+ <returns>A read-only list of file name extensions that are processed by the current <see cref="T:System.Web.WebPages.WebPageHttpHandler" /> instance.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageHttpHandler.IsReusable">
+ <summary>Gets a value that indicates whether another request can use the <see cref="T:System.Web.WebPages.WebPageHttpHandler" /> instance.</summary>
+ <returns>true if the <see cref="T:System.Web.WebPages.WebPageHttpHandler" /> instance is reusable; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageHttpHandler.ProcessRequest(System.Web.HttpContext)">
+ <summary>Processes the web page by using the specified context.</summary>
+ <param name="context">The context to use when processing the web page.</param>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageHttpHandler.RegisterExtension(System.String)">
+ <summary>Adds a file name extension to the list of extensions that are processed by the current <see cref="T:System.Web.WebPages.WebPageHttpHandler" /> instance.</summary>
+ <param name="extension">The extension to add, without a leading period.</param>
+ </member>
+ <member name="F:System.Web.WebPages.WebPageHttpHandler.WebPagesVersionHeaderName">
+ <summary>The HTML tag name (X-AspNetWebPages-Version) for the version of the ASP.NET Web Pages specification that is used by this web page.</summary>
+ </member>
+ <member name="T:System.Web.WebPages.WebPageRenderingBase">
+ <summary>Provides methods and properties that are used to render pages that use the Razor view engine.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.WebPageRenderingBase.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.WebPageRenderingBase" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Cache"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Culture"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.DisplayMode"></member>
+ <member name="M:System.Web.WebPages.WebPageRenderingBase.ExecutePageHierarchy">
+ <summary>When overridden in a derived class, calls the methods that are used to initialize the page.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.IsAjax"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.IsPost"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Layout">
+ <summary>When overridden in a derived class, gets or sets the path of a layout page.</summary>
+ <returns>The path of a layout page.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Page">
+ <summary>When overridden in a derived class, provides property-like access to page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that contains page data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.PageContext"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.PageData">
+ <summary>When overridden in a derived class, provides array-like access to page data that is shared between pages, layout pages, and partial pages.</summary>
+ <returns>An object that provides array-like access to page data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Profile"></member>
+ <member name="M:System.Web.WebPages.WebPageRenderingBase.RenderPage(System.String,System.Object[])">
+ <summary>When overridden in a derived class, renders a web page.</summary>
+ <returns>The markup that represents the web page.</returns>
+ <param name="path">The path of the page to render.</param>
+ <param name="data">Additional data that is used to render the page.</param>
+ </member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Request"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Response"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Server"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.Session"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.TemplateInfo"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.UICulture"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.UrlData"></member>
+ <member name="P:System.Web.WebPages.WebPageRenderingBase.User"></member>
+ <member name="T:System.Web.WebPages.Html.HtmlHelper">
+ <summary>Provides support for rendering HTML form controls and performing form validation in a web page.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.AnonymousObjectToHtmlAttributes(System.Object)">
+ <summary>Creates a dictionary of HTML attributes from the input object, translating underscores to dashes.</summary>
+ <returns>A dictionary that represents HTML attributes.</returns>
+ <param name="htmlAttributes">Anonymous object describing HTML attributes.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.Object)">
+ <summary>Returns an HTML-encoded string that represents the specified object by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>
+ <returns>An HTML-encoded string that represents the object.</returns>
+ <param name="value">The object to encode.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.AttributeEncode(System.String)">
+ <summary>Returns an HTML-encoded string that represents the specified string by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks.</summary>
+ <returns>An HTML-encoded string that represents the original string.</returns>
+ <param name="value">The string to encode.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String)">
+ <summary>Returns an HTML check box control that has the specified name.</summary>
+ <returns>The HTML markup that represents the check box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean)">
+ <summary>Returns an HTML check box control that has the specified name and default checked status.</summary>
+ <returns>The HTML markup that represents the check box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="isChecked">true to indicate that the checked attribute is set to checked; otherwise, false.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the check box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="isChecked">true to indicate that the checked attribute is set to checked; otherwise, false.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Boolean,System.Object)">
+ <summary>Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the check box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="isChecked">true to indicate that the checked attribute is set to checked; otherwise, false.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the check box control.</returns>
+ <param name="name"> The value to assign to the name attribute of the HTML control element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.CheckBox(System.String,System.Object)">
+ <summary>Returns an HTML check box control that has the specified name and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the check box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})">
+ <summary>Returns an HTML drop-down list control that has the specified name and that contains the specified list items.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)">
+ <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})">
+ <summary>Returns an HTML drop-down list control that has the specified name, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)">
+ <summary>Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute dictionary, and default selection, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValue">The value that specifies the item in the list that is selected by default. The selected item is the first item in the list whose value matches the parameter (or whose text matches, if there is no value.) </param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.DropDownList(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)">
+ <summary>Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute object, and default selection, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the drop-down list control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValue">The value that specifies the item in the list that is selected by default. The item that is selected is the first item in the list that has a matching value, or that matches the items displayed text if the item has no value.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Encode(System.Object)">
+ <summary>Returns an HTML-encoded string that represents the specified object by using a full encoding that is suitable for arbitrary HTML.</summary>
+ <returns>An HTML-encoded string that represents the object.</returns>
+ <param name="value">The object to encode.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Encode(System.String)">
+ <summary>Returns an HTML-encoded string that represents the specified string by using a full encoding that is suitable for arbitrary HTML.</summary>
+ <returns>An HTML-encoded string that represents the original string.</returns>
+ <param name="value">The string to encode.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String)">
+ <summary>Returns an HTML hidden control that has the specified name.</summary>
+ <returns>The HTML markup that represents the hidden control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object)">
+ <summary>Returns an HTML hidden control that has the specified name and value.</summary>
+ <returns>The HTML markup that represents the hidden control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the hidden control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Hidden(System.String,System.Object,System.Object)">
+ <summary>Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the hidden control.</returns>
+ <param name="name"> The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.IdAttributeDotReplacement">
+ <summary>Gets or sets the character that is used to replace the dot (.) in the id attribute of rendered form controls.</summary>
+ <returns>The character that is used to replace the dot in the id attribute of rendered form controls. The default is an underscore (_).</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Label(System.String)">
+ <summary>Returns an HTML label that displays the specified text.</summary>
+ <returns>The HTML markup that represents the label.</returns>
+ <param name="labelText">The text to display.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="labelText" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.Object)">
+ <summary>Returns an HTML label that displays the specified text and that has the specified custom attributes.</summary>
+ <returns>The HTML markup that represents the label.</returns>
+ <param name="labelText">The text to display.</param>
+ <param name="attributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="labelText" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String)">
+ <summary>Returns an HTML label that displays the specified text and that has the specified for attribute.</summary>
+ <returns>The HTML markup that represents the label.</returns>
+ <param name="labelText">The text to display.</param>
+ <param name="labelFor">The value to assign to the for attribute of the HTML control element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="labelText" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the label.</returns>
+ <param name="labelText">The text to display.</param>
+ <param name="labelFor">The value to assign to the for attribute of the HTML control element.</param>
+ <param name="attributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="labelText" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Label(System.String,System.String,System.Object)">
+ <summary>Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the label.</returns>
+ <param name="labelText">The text to display.</param>
+ <param name="labelFor">The value to assign to the for attribute of the HTML control element.</param>
+ <param name="attributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="labelText" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})">
+ <summary>Returns an HTML list box control that has the specified name and that contains the specified list items.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)">
+ <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)">
+ <summary>Returns an HTML list box control that has the specified name, size, list items, and default selections, and that specifies whether multiple selections are enabled.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValues">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>
+ <param name="size">The value to assign to the size attribute of the element.</param>
+ <param name="allowMultiple">true to indicate that the multiple selections are enabled; otherwise, false.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem})">
+ <summary>Returns an HTML list box control that has the specified name, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list box.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object)">
+ <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list box.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items, default item, and selections.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValues">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. </param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean)">
+ <summary>Returns an HTML list box control that has the specified name, size, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValues">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>
+ <param name="size">The value to assign to the size attribute of the element.</param>
+ <param name="allowMultiple">true to indicate that multiple selections are enabled; otherwise, false.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute dictionary, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValues">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>
+ <param name="size">The value to assign to the size attribute of the element.</param>
+ <param name="allowMultiple">true to indicate that multiple selections are enabled; otherwise, false.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Int32,System.Boolean,System.Object)">
+ <summary>Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute object, items, default item, and selections, and that specifies whether multiple selections are enabled.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValues">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>
+ <param name="size">The value to assign to the size attribute of the element.</param>
+ <param name="allowMultiple">true to indicate that multiple selections are enabled; otherwise, false.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ListBox(System.String,System.String,System.Collections.Generic.IEnumerable{System.Web.WebPages.Html.SelectListItem},System.Object,System.Object)">
+ <summary>Returns an HTML list box control that has the specified name, items, default item, and custom attributes defined by an attribute object, and selections.</summary>
+ <returns>The HTML markup that represents the list box control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML select element.</param>
+ <param name="defaultOption">The text to display for the default option in the list.</param>
+ <param name="selectList">A list of <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instances that are used to populate the list.</param>
+ <param name="selectedValues">An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ObjectToDictionary(System.Object)">
+ <summary>Creates a dictionary from an object, by adding each public instance property as a key with its associated value to the dictionary. It will expose public properties from derived types as well. This is typically used with objects of an anonymous type.</summary>
+ <returns>The created dictionary of property names and property values.</returns>
+ <param name="value">The object to be converted.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Password(System.String)">
+ <summary>Returns an HTML password control that has the specified name.</summary>
+ <returns>The HTML markup that represents the password control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object)">
+ <summary>Returns an HTML password control that has the specified name and value.</summary>
+ <returns>The HTML markup that represents the password control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the password control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Password(System.String,System.Object,System.Object)">
+ <summary>Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the password control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes"> An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object)">
+ <summary>Returns an HTML radio button control that has the specified name and value.</summary>
+ <returns>The HTML markup that represents the radio button control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean)">
+ <summary>Returns an HTML radio button control that has the specified name, value, and default selected status.</summary>
+ <returns>The HTML markup that represents the radio button control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="isChecked">true to indicate that the control is selected; otherwise, false.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the radio button control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="isChecked">true to indicate that the control is selected; otherwise, false.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Boolean,System.Object)">
+ <summary>Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the radio button control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="isChecked">true to indicate that the control is selected; otherwise, false.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the radio button control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.RadioButton(System.String,System.Object,System.Object)">
+ <summary>Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the radio button control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Raw(System.Object)">
+ <summary>Wraps HTML markup in an <see cref="T:System.Web.HtmlString" /> instance so that it is interpreted as HTML markup.</summary>
+ <returns>The unencoded HTML.</returns>
+ <param name="value">The object to render HTML for.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.Raw(System.String)">
+ <summary>Wraps HTML markup in an <see cref="T:System.Web.HtmlString" /> instance so that it is interpreted as HTML markup.</summary>
+ <returns>The unencoded HTML.</returns>
+ <param name="value">The string to interpret as HTML markup instead of being HTML-encoded.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String)">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.Object)">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String)">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name and value.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textrarea element.</param>
+ <param name="value">The text to display.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <param name="value">The text to display.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <param name="value">The text to display.</param>
+ <param name="rows">The value to assign to the rows attribute of the element.</param>
+ <param name="columns">The value to assign to the cols attribute of the element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Object)">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <param name="value">The text to display.</param>
+ <param name="rows">The value to assign to the rows attribute of the element.</param>
+ <param name="columns">The value to assign to the cols attribute of the element.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextArea(System.String,System.String,System.Object)">
+ <summary>Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the text area control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML textarea element.</param>
+ <param name="value">The text to display.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String)">
+ <summary>Returns an HTML text control that has the specified name.</summary>
+ <returns>The HTML markup that represents the text control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object)">
+ <summary>Returns an HTML text control that has the specified name and value.</summary>
+ <returns>The HTML markup that represents the text control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute dictionary.</summary>
+ <returns>The HTML markup that represents the text control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.TextBox(System.String,System.Object,System.Object)">
+ <summary>Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute object.</summary>
+ <returns>The HTML markup that represents the text control.</returns>
+ <param name="name">The value to assign to the name attribute of the HTML control element.</param>
+ <param name="value">The value to assign to the value attribute of the element.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.UnobtrusiveJavaScriptEnabled">
+ <summary>Gets or sets a value that indicates whether the page uses unobtrusive JavaScript for Ajax functionality.</summary>
+ <returns>true if the page uses unobtrusive JavaScript; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.ValidationInputCssClassName">
+ <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation fails.</summary>
+ <returns>The name of the CSS class. The default is field-validation-error.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.ValidationInputValidCssClassName">
+ <summary>Gets or sets the name of the CSS class that defines the appearance of input elements when validation passes.</summary>
+ <returns>The name of the CSS class. The default is input-validation-valid.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String)">
+ <summary>Returns an HTML span element that contains the first validation error message for the specified form field.</summary>
+ <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>
+ <param name="name">The name of the form field that was validated.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains the first validation error message for the specified form field.</summary>
+ <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>
+ <param name="name">The name of the form field that was validated.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.Object)">
+ <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains the first validation error message for the specified form field.</summary>
+ <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>
+ <param name="name">The name of the form field that was validated.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String)">
+ <summary>Returns an HTML span element that contains a validation error message for the specified form field.</summary>
+ <returns>If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field.</returns>
+ <param name="name">The name of the form field that was validated.</param>
+ <param name="message">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains a validation error message for the specified form field.</summary>
+ <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>
+ <param name="name">The name of the form field that was validated.</param>
+ <param name="message">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>
+ <param name="htmlAttributes"> The names and values of custom attributes for the element.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationMessage(System.String,System.String,System.Object)">
+ <summary>Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains a validation error message for the specified form field.</summary>
+ <returns>If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field.</returns>
+ <param name="name">The name of the form field that was validated.</param>
+ <param name="message">The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ <exception cref="T:Sytem.ArgumentException">
+ <paramref name="name" /> is null or empty.</exception>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageCssClassName">
+ <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation fails.</summary>
+ <returns>The name of the CSS class. The default is field-validation-error.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.ValidationMessageValidCssClassName">
+ <summary>Gets or sets the name of the CSS class that defines the appearance of validation error messages when validation passes.</summary>
+ <returns>The name of the CSS class. The default is field-validation-valid.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary">
+ <summary>Returns an HTML div element that contains an unordered list of all validation error messages from the model-state dictionary.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Boolean)">
+ <summary>Returns an HTML div element that contains an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="excludeFieldErrors">true to exclude field-level validation error messages from the list; false to include both model-level and field-level validation error messages.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.Object)">
+ <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains an unordered list of all validation error messages that are in the model-state dictionary.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String)">
+ <summary>Returns an HTML div element that contains a summary message and an unordered list of all validation error messages that are in the model-state dictionary.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="message">The message that comes before the list of validation error messages.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="message">The summary message that comes before the list of validation error messages.</param>
+ <param name="excludeFieldErrors">true to exclude field-level validation error messages from the results; false to include both model-level and field-level validation error messages.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Boolean,System.Object)">
+ <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="message">The summary message that comes before the list of validation error messages.</param>
+ <param name="excludeFieldErrors">true to exclude field-level validation error messages from the results; false to include and field-level validation error messages.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="message">The message that comes before the list of validation error messages.</param>
+ <param name="htmlAttributes">The names and values of custom attributes for the element.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.HtmlHelper.ValidationSummary(System.String,System.Object)">
+ <summary>Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary.</summary>
+ <returns>The HTML markup that represents the validation error messages.</returns>
+ <param name="message">The summary message that comes before the list of validation error messages.</param>
+ <param name="htmlAttributes">An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryClass">
+ <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation fails.</summary>
+ <returns>The name of the CSS class. The default is validation-summary-errors.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.HtmlHelper.ValidationSummaryValidClass">
+ <summary>Gets or sets the name of the CSS class that defines the appearance of a validation summary when validation passes.</summary>
+ <returns>The name of the CSS class. The default is validation-summary-valid.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Html.ModelState">
+ <summary>Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelState.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Html.ModelState" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelState.Errors">
+ <summary>Returns a list of strings that contains any errors that occurred during model binding.</summary>
+ <returns>The errors that occurred during model binding.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelState.Value">
+ <summary>Returns an object that encapsulates the value that was bound during model binding.</summary>
+ <returns>The value that was bound.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Html.ModelStateDictionary">
+ <summary>Represents the result of binding a posted form to an action method, which includes information such as validation status and validation error messages.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Html.ModelStateDictionary" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.#ctor(System.Web.WebPages.Html.ModelStateDictionary)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Html.ModelStateDictionary" /> class by using values that are copied from the specified model-state dictionary.</summary>
+ <param name="dictionary">The model-state dictionary that values are copied from.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})">
+ <summary>Adds the specified item to the model-state dictionary.</summary>
+ <param name="item">The item to add to the model-state dictionary.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Add(System.String,System.Web.WebPages.Html.ModelState)">
+ <summary>Adds an item that has the specified key and value to the model-state dictionary.</summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.AddError(System.String,System.String)">
+ <summary>Adds an error message to the model state that is associated with the specified key.</summary>
+ <param name="key">The key that is associated with the model state that the error message is added to.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.AddFormError(System.String)">
+ <summary>Adds an error message to the model state that is associated with the entire form.</summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Clear">
+ <summary>Removes all items from the model-state dictionary.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})">
+ <summary>Determines whether the model-state dictionary contains the specified item.</summary>
+ <returns>true if the model-state dictionary contains the specified item; otherwise, false.</returns>
+ <param name="item">The item to look for.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.ContainsKey(System.String)">
+ <summary>Determines whether the model-state dictionary contains the specified key.</summary>
+ <returns>true if the model-state dictionary contains the specified key; otherwise, false.</returns>
+ <param name="key">The key to look for.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState}[],System.Int32)">
+ <summary>Copies the elements of the model-state dictionary to an array, starting at the specified index.</summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array" /> instance where the elements will be copied to.</param>
+ <param name="arrayIndex">The index in <paramref name="array" /> at which copying begins.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelStateDictionary.Count">
+ <summary>Gets the number of model states that the model-state dictionary contains.</summary>
+ <returns>The number of model states in the model-state dictionary.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the collection.</summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelStateDictionary.IsReadOnly">
+ <summary>Gets a value that indicates whether the model-state dictionary is read-only.</summary>
+ <returns>true if the model-state dictionary is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelStateDictionary.IsValid">
+ <summary>Gets a value that indicates whether any error messages are associated with any model state in the model-state dictionary.</summary>
+ <returns>true if any error messages are associated with any model state in the dictionary; otherwise, false.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.IsValidField(System.String)">
+ <summary>Determines whether any error messages are associated with the specified key.</summary>
+ <returns>true if no error messages are associated with the specified key, or the specified key does not exist; otherwise, false.</returns>
+ <param name="key">The key.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="key" /> is null.</exception>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelStateDictionary.Item(System.String)">
+ <summary>Gets or sets the model state that is associated with the specified key in the model-state dictionary.</summary>
+ <returns>The model state that is associated with the specified key in the dictionary.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelStateDictionary.Keys">
+ <summary>Gets a list that contains the keys in the model-state dictionary.</summary>
+ <returns>The list of keys in the dictionary.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Merge(System.Web.WebPages.Html.ModelStateDictionary)">
+ <summary>Copies the values from the specified model-state dictionary into this <see cref="T:System.Web.WebPages.Html.ModelStateDictionary" /> instance, overwriting existing values when the keys are the same.</summary>
+ <param name="dictionary">The model-state dictionary that values are copied from.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Web.WebPages.Html.ModelState})">
+ <summary>Removes the first occurrence of the specified item from the model-state dictionary.</summary>
+ <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or if the item does not exist in the model-state dictionary.</returns>
+ <param name="item">The item to remove.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.Remove(System.String)">
+ <summary>Removes the item that has the specified key from the model-state dictionary.</summary>
+ <returns>true if the item was successfully removed from the model-state dictionary; false if the item was not removed or does not exist in the model-state dictionary.</returns>
+ <param name="key">The key of the element to remove.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.SetModelValue(System.String,System.Object)">
+ <summary>Sets the value of the model state that is associated with the specified key.</summary>
+ <param name="key">The key to set the value of.</param>
+ <param name="value">The value to set the key to.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through the model-state dictionary.</summary>
+ <returns>An enumerator that can be used to iterate through the model-state dictionary.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Html.ModelStateDictionary.TryGetValue(System.String,System.Web.WebPages.Html.ModelState@)">
+ <summary>Gets the model-state value that is associated with the specified key.</summary>
+ <returns>true if the model-state dictionary contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key to get the value of.</param>
+ <param name="value">When this method returns, if the key is found, contains the model-state value that is associated with the specified key; otherwise, contains the default value for the <see cref="T:System.Web.WebPages.Html.ModelState" /> type. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Html.ModelStateDictionary.Values">
+ <summary>Gets a list that contains the values in the model-state dictionary.</summary>
+ <returns>The list of values in the dictionary.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Html.SelectListItem">
+ <summary>Represents an item in an HTML select list.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.SelectListItem.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Html.SelectListItem" /> class using the default settings.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Html.SelectListItem.#ctor(System.Web.WebPages.Html.SelectListItem)">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Html.SelectListItem" /> class by copying the specified select list item.</summary>
+ <param name="item">The select list item to copy.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Html.SelectListItem.Selected">
+ <summary>Gets or sets a value that indicates whether the <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instance is selected.</summary>
+ <returns>true if the select list item is selected; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.SelectListItem.Text">
+ <summary>Gets or sets the text that is used to display the <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instance on a web page.</summary>
+ <returns>The text that is used to display the select list item.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Html.SelectListItem.Value">
+ <summary>Gets or sets the value of the HTML value attribute of the HTML option element that is associated with the <see cref="T:System.Web.WebPages.Html.SelectListItem" /> instance.</summary>
+ <returns>The value of the HTML value attribute that is associated with the select list item.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Instrumentation.InstrumentationService">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a web pages instrumentation service.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.InstrumentationService.#ctor">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Instrumentation.InstrumentationService" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.InstrumentationService.BeginContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Called before it renders the output for the specified context.</summary>
+ <param name="context">The context.</param>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="writer">The writer.</param>
+ <param name="startPosition">The start position.</param>
+ <param name="length">The length of the context.</param>
+ <param name="isLiteral">Determines whether the context is literal.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.InstrumentationService.EndContext(System.Web.HttpContextBase,System.String,System.IO.TextWriter,System.Int32,System.Int32,System.Boolean)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Called after it renders the output for the specified context.</summary>
+ <param name="context">The context.</param>
+ <param name="virtualPath">The virtual path.</param>
+ <param name="writer">The writer.</param>
+ <param name="startPosition">The start position.</param>
+ <param name="length">The length of the context.</param>
+ <param name="isLiteral">Determines whether the context is literal.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Instrumentation.InstrumentationService.IsAvailable">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets a value indicating whether the service is available.</summary>
+ <returns>true if the service is available; otherwise, false.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Instrumentation.PositionTagged`1">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Represents a position tagged.</summary>
+ <typeparam name="T">The type of the position..</typeparam>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.#ctor(`0,System.Int32)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Initializes a new instance of the <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> class.</summary>
+ <param name="value">The value of this current instance.</param>
+ <param name="offset">The offset.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.Equals(System.Object)">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the specified object is equal to the current object.</summary>
+ <returns>true if the specified object is equal to the current object; otherwise, false.</returns>
+ <param name="obj">The object to compare to.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.GetHashCode">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets the hash code of the current instance.</summary>
+ <returns>The hash code of the current instance.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Equality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two objects are equal.</summary>
+ <returns>true if the two objects are equal; otherwise, false.</returns>
+ <param name="left">The first object.</param>
+ <param name="right">The second object.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Tuple{`0,System.Int32})~System.Web.WebPages.Instrumentation.PositionTagged{`0}">
+ <summary>Converts the specified object to a <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> object.</summary>
+ <returns>The <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> that represents the converted <paramref name="value" />.</returns>
+ <param name="value">The object to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Implicit(System.Web.WebPages.Instrumentation.PositionTagged{`0})~`0">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Converts the <paramref name="value" /> to a <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> object.</summary>
+ <returns>The <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> that represents the converted <paramref name="value" />.</returns>
+ <param name="value">The object to convert.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.op_Inequality(System.Web.WebPages.Instrumentation.PositionTagged{`0},System.Web.WebPages.Instrumentation.PositionTagged{`0})">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Determines whether the two objects are not equal.</summary>
+ <returns>true if the two objects are not equal; otherwise, false.</returns>
+ <param name="left">The first object.</param>
+ <param name="right">The second object.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Instrumentation.PositionTagged`1.Position">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the position associated with the <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" />.</summary>
+ <returns>The position associated with the <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" />.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Instrumentation.PositionTagged`1.ToString">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Returns a string representation of the <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> object.</summary>
+ <returns>A string that represents the <see cref="T:System.Web.WebPages.Instrumentation.PositionTagged`1" /> object.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Instrumentation.PositionTagged`1.Value">
+ <summary>This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code.Gets or sets the value of the current instance.</summary>
+ <returns>The value of the current instance.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider">
+ <summary>Defines an ASP.NET request scope storage provider.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.ApplicationScope">
+ <summary>Gets the dictionary to store data in the application scope.</summary>
+ <returns>The dictionary that stores application scope data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.CurrentScope">
+ <summary>Gets or sets the dictionary to store data in the current scope.</summary>
+ <returns>The dictionary that stores current scope data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.GlobalScope">
+ <summary>Gets the dictionary to store data in the global scope.</summary>
+ <returns>The dictionary that stores global scope data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.AspNetRequestScopeStorageProvider.RequestScope">
+ <summary>Gets the dictionary to store data in the request scope.</summary>
+ <returns>The dictionary that stores request scope data.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Scope.IScopeStorageProvider">
+ <summary>Defines a dictionary that provides scoped access to data.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.IScopeStorageProvider.CurrentScope">
+ <summary>Gets and sets the dictionary that is used to store data in the current scope.</summary>
+ <returns>The dictionary that stores current scope data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.IScopeStorageProvider.GlobalScope">
+ <summary>Gets the dictionary that is used to store data in the global scope.</summary>
+ <returns>The dictionary that stores global scope data.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Scope.ScopeStorage">
+ <summary>Defines a class that is used to contain storage for a transient scope.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope">
+ <summary>Returns a dictionary that is used to store data in a transient scope, based on the scope in the <see cref="P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope" /> property.</summary>
+ <returns>The dictionary that stores transient scope data.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorage.CreateTransientScope(System.Collections.Generic.IDictionary{System.Object,System.Object})">
+ <summary>Returns a dictionary that is used to store data in a transient scope.</summary>
+ <returns>The dictionary that stores transient scope data.</returns>
+ <param name="context">The context.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorage.CurrentProvider">
+ <summary>Gets or sets the current scope provider.</summary>
+ <returns>The current scope provider.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorage.CurrentScope">
+ <summary>Gets the dictionary that is used to store data in the current scope.</summary>
+ <returns>The dictionary that stores current scope data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorage.GlobalScope">
+ <summary>Gets the dictionary that is used to store data in the global scope.</summary>
+ <returns>The dictionary that stores global scope data.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Scope.ScopeStorageDictionary">
+ <summary>Represents a collection of keys and values that are used to store data at different scope levels (local, global, and so on).</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> class.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.#ctor(System.Collections.Generic.IDictionary{System.Object,System.Object})">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> class using the specified base scope.</summary>
+ <param name="baseScope">The base scope.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,System.Object})">
+ <summary>Adds a key/value pair to the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object using the specified generic collection.</summary>
+ <param name="item">The key/value pair.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.Add(System.Object,System.Object)">
+ <summary>Adds the specified key and specified value to the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object.</summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BackingStore">
+ <summary>Gets the dictionary that stores the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object data.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope">
+ <summary>Gets the base scope for the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object.</summary>
+ <returns>The base scope for the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.Clear">
+ <summary>Removes all keys and values from the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,System.Object})">
+ <summary>Returns a value that indicates whether the specified key/value pair exists in either the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object or in the <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> object.</summary>
+ <returns>true if the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object or the <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> object contains an element that has the specified key/value pair; otherwise, false.</returns>
+ <param name="item">The key/value pair.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.ContainsKey(System.Object)">
+ <summary>Returns a value that indicates whether the specified key exists in the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object or in the <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> object.</summary>
+ <returns>true if the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object or the <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> object contains an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,System.Object}[],System.Int32)">
+ <summary>Copies all of the elements in the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object and the <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> object to an <see cref="T:System.Array" /> object, starting at the specified index.</summary>
+ <param name="array">The array.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array" />.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.Count">
+ <summary>Gets the number of key/value pairs that are in the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>The number of key/value pairs.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetEnumerator">
+ <summary>Returns an enumerator that can be used to iterate through concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator" /> object.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.GetItems">
+ <summary>Returns an enumerator that can be used to iterate through the distinct elements of concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>An enumerator that contains distinct elements from the concatenated dictionary objects.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.IsReadOnly">
+ <summary>Gets a value that indicates whether the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object is read-only.</summary>
+ <returns>true if the <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> object is read-only; otherwise, false.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.Item(System.Object)">
+ <summary>Gets or sets the element that is associated with the specified key.</summary>
+ <returns>The element that has the specified key.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.Keys">
+ <summary>Gets a <see cref="T:System.Collections.Generic.List`1" /> object that contains the keys from the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>An object that contains that contains the keys.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,System.Object})">
+ <summary>Removes the specified key/value pair from the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>true if the key/value pair is removed, or false if <paramref name="item" /> is not found in the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</returns>
+ <param name="item">The key/value pair.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.Remove(System.Object)">
+ <summary>Removes the value that has the specified key from the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>true if the key/value pair is removed, or false if <paramref name="key" /> is not found in the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</returns>
+ <param name="key">The key.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.SetValue(System.Object,System.Object)">
+ <summary>Sets a value using the specified key in the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>Returns an enumerator for the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>The enumerator.</returns>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.ScopeStorageDictionary.TryGetValue(System.Object,System.Object@)">
+ <summary>Gets the value that is associated with the specified key from the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>true if the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects contain an element that has the specified key; otherwise, false.</returns>
+ <param name="key">The key.</param>
+ <param name="value">When this method returns, if the key is found, contains the value that is associated with the specified key; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.ScopeStorageDictionary.Values">
+ <summary>Gets a <see cref="T:System.Collections.Generic.List`1" /> object that contains the values from the concatenated <see cref="T:System.Web.WebPages.Scope.ScopeStorageDictionary" /> and <see cref="P:System.Web.WebPages.Scope.ScopeStorageDictionary.BaseScope" /> objects.</summary>
+ <returns>The object that contains the values.</returns>
+ </member>
+ <member name="T:System.Web.WebPages.Scope.StaticScopeStorageProvider">
+ <summary>Provides scoped access to static data.</summary>
+ </member>
+ <member name="M:System.Web.WebPages.Scope.StaticScopeStorageProvider.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Web.WebPages.Scope.StaticScopeStorageProvider" /> class.</summary>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.StaticScopeStorageProvider.CurrentScope">
+ <summary>Gets or sets a dictionary that stores current data under a static context.</summary>
+ <returns>The dictionary that provides current scoped data.</returns>
+ </member>
+ <member name="P:System.Web.WebPages.Scope.StaticScopeStorageProvider.GlobalScope">
+ <summary>Gets a dictionary that stores global data under a static context.</summary>
+ <returns>The dictionary that provides global scoped data.</returns>
+ </member>
+ </members>
+</doc>
\ No newline at end of file
diff --git a/VueWebApi/bin/VueWebApi.dll.config b/VueWebApi/bin/VueWebApi.dll.config
index 7d1fa44..b19bff4 100644
--- a/VueWebApi/bin/VueWebApi.dll.config
+++ b/VueWebApi/bin/VueWebApi.dll.config
@@ -23,7 +23,7 @@
<!--key澶辨晥鏃堕棿30绉�-->
<add key="RedisKeyTimeCont" value="120" />
<!--Excel瀵煎嚭妯℃澘閰嶇疆IP-->
- <add key="FileIP" value="http://121.196.36.24:8001/"/>
+ <add key="FileIP" value="http://121.196.36.24:8001/" />
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
@@ -31,6 +31,7 @@
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
+ <customErrors mode="Off"/>
<httpRuntime targetFramework="4.6.1" />
</system.web>
<system.webServer>
@@ -57,13 +58,13 @@
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
- <handlers>
+
+ <handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
- </handlers>
- </system.webServer>
+ </handlers></system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
@@ -96,15 +97,15 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
diff --git a/VueWebApi/bin/VueWebApi.pdb b/VueWebApi/bin/VueWebApi.pdb
index a910a0c..361a5f2 100644
--- a/VueWebApi/bin/VueWebApi.pdb
+++ b/VueWebApi/bin/VueWebApi.pdb
Binary files differ
diff --git a/VueWebApi/bin/VueWebApi.xml b/VueWebApi/bin/VueWebApi.xml
index f1d4880..5ce8310 100644
--- a/VueWebApi/bin/VueWebApi.xml
+++ b/VueWebApi/bin/VueWebApi.xml
@@ -541,13 +541,14 @@
<param name="orgid">缁勭粐id</param>
<returns></returns>
</member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.UserSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
+ <member name="M:VueWebApi.Controllers.BasicSettingController.UserSearch(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
<summary>
鐢ㄦ埛娓呭崟鏌ヨ
</summary>
<param name="UserCode">鐢ㄦ埛缂栫爜</param>
<param name="UserName">鐢ㄦ埛鍚嶇О</param>
<param name="StuOrg">鎵�灞炵粍缁�</param>
+ <param name="wagetype">宸ヨ祫绫诲瀷</param>
<param name="Enable">鍦ㄨ亴鐘舵��</param>
<param name="page">椤电爜</param>
<param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
@@ -682,6 +683,20 @@
<param name="json">鎻愪氦鏁版嵁瀵硅薄</param>
<returns></returns>
</member>
+ <member name="M:VueWebApi.Controllers.BasicSettingController.CurrentUnitSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
+ <summary>
+ 寰�鏉ュ崟浣嶆煡璇�
+ </summary>
+ <param name="CuntUnitCode">寰�鏉ュ崟浣嶇紪鐮�</param>
+ <param name="CuntUnitName">寰�鏉ュ崟浣嶅悕绉�</param>
+ <param name="UnitAttr">鍗曚綅灞炴��</param>
+ <param name="CreateUser">鍒涘缓浜哄憳</param>
+ <param name="page">椤电爜</param>
+ <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+ <param name="prop">鎺掑簭瀛楁</param>
+ <param name="order">鎺掑簭瑙勫垯</param>
+ <returns></returns>
+ </member>
<member name="M:VueWebApi.Controllers.ImportExcelController.DownLoadExcel(System.String)">
<summary>
Excel瀵煎叆妯℃澘涓嬭浇
diff --git a/VueWebApi/bin/log4net.xml b/VueWebApi/bin/log4net.xml
new file mode 100644
index 0000000..9d113e1
--- /dev/null
+++ b/VueWebApi/bin/log4net.xml
@@ -0,0 +1,32450 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>log4net</name>
+ </assembly>
+ <members>
+ <member name="T:log4net.Appender.AdoNetAppender">
+ <summary>
+ Appender that logs to a database.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:log4net.Appender.AdoNetAppender"/> appends logging events to a table within a
+ database. The appender can be configured to specify the connection
+ string by setting the <see cref="P:log4net.Appender.AdoNetAppender.ConnectionString"/> property.
+ The connection type (provider) can be specified by setting the <see cref="P:log4net.Appender.AdoNetAppender.ConnectionType"/>
+ property. For more information on database connection strings for
+ your specific database see <a href="http://www.connectionstrings.com/">http://www.connectionstrings.com/</a>.
+ </para>
+ <para>
+ Records are written into the database either using a prepared
+ statement or a stored procedure. The <see cref="P:log4net.Appender.AdoNetAppender.CommandType"/> property
+ is set to <see cref="F:System.Data.CommandType.Text"/> (<c>System.Data.CommandType.Text</c>) to specify a prepared statement
+ or to <see cref="F:System.Data.CommandType.StoredProcedure"/> (<c>System.Data.CommandType.StoredProcedure</c>) to specify a stored
+ procedure.
+ </para>
+ <para>
+ The prepared statement text or the name of the stored procedure
+ must be set in the <see cref="P:log4net.Appender.AdoNetAppender.CommandText"/> property.
+ </para>
+ <para>
+ The prepared statement or stored procedure can take a number
+ of parameters. Parameters are added using the <see cref="M:log4net.Appender.AdoNetAppender.AddParameter(log4net.Appender.AdoNetAppenderParameter)"/>
+ method. This adds a single <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> to the
+ ordered list of parameters. The <see cref="T:log4net.Appender.AdoNetAppenderParameter"/>
+ type may be subclassed if required to provide database specific
+ functionality. The <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> specifies
+ the parameter name, database type, size, and how the value should
+ be generated using a <see cref="T:log4net.Layout.ILayout"/>.
+ </para>
+ </remarks>
+ <example>
+ An example of a SQL Server table that could be logged to:
+ <code lang="SQL">
+ CREATE TABLE [dbo].[Log] (
+ [ID] [int] IDENTITY (1, 1) NOT NULL ,
+ [Date] [datetime] NOT NULL ,
+ [Thread] [varchar] (255) NOT NULL ,
+ [Level] [varchar] (20) NOT NULL ,
+ [Logger] [varchar] (255) NOT NULL ,
+ [Message] [varchar] (4000) NOT NULL
+ ) ON [PRIMARY]
+ </code>
+ </example>
+ <example>
+ An example configuration to log to the above table:
+ <code lang="XML" escaped="true">
+ <appender name="AdoNetAppender_SqlServer" type="log4net.Appender.AdoNetAppender" >
+ <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <connectionString value="data source=SQLSVR;initial catalog=test_log4net;integrated security=false;persist security info=True;User ID=sa;Password=sa" />
+ <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)" />
+ <parameter>
+ <parameterName value="@log_date" />
+ <dbType value="DateTime" />
+ <layout type="log4net.Layout.PatternLayout" value="%date{yyyy'-'MM'-'dd HH':'mm':'ss'.'fff}" />
+ </parameter>
+ <parameter>
+ <parameterName value="@thread" />
+ <dbType value="String" />
+ <size value="255" />
+ <layout type="log4net.Layout.PatternLayout" value="%thread" />
+ </parameter>
+ <parameter>
+ <parameterName value="@log_level" />
+ <dbType value="String" />
+ <size value="50" />
+ <layout type="log4net.Layout.PatternLayout" value="%level" />
+ </parameter>
+ <parameter>
+ <parameterName value="@logger" />
+ <dbType value="String" />
+ <size value="255" />
+ <layout type="log4net.Layout.PatternLayout" value="%logger" />
+ </parameter>
+ <parameter>
+ <parameterName value="@message" />
+ <dbType value="String" />
+ <size value="4000" />
+ <layout type="log4net.Layout.PatternLayout" value="%message" />
+ </parameter>
+ </appender>
+ </code>
+ </example>
+ <author>Julian Biddle</author>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Lance Nehring</author>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.AdoNetAppender" /> class.
+ </summary>
+ <remarks>
+ Public default constructor to initialize a new instance of this class.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.ConnectionString">
+ <summary>
+ Gets or sets the database connection string that is used to connect to
+ the database.
+ </summary>
+ <value>
+ The database connection string used to connect to the database.
+ </value>
+ <remarks>
+ <para>
+ The connections string is specific to the connection type.
+ See <see cref="P:log4net.Appender.AdoNetAppender.ConnectionType"/> for more information.
+ </para>
+ </remarks>
+ <example>Connection string for MS Access via ODBC:
+ <code>"DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb"</code>
+ </example>
+ <example>Another connection string for MS Access via ODBC:
+ <code>"Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;"</code>
+ </example>
+ <example>Connection string for MS Access via OLE DB:
+ <code>"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;"</code>
+ </example>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.AppSettingsKey">
+ <summary>
+ The appSettings key from App.Config that contains the connection string.
+ </summary>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.ConnectionStringName">
+ <summary>
+ The connectionStrings key from App.Config that contains the connection string.
+ </summary>
+ <remarks>
+ This property requires at least .NET 2.0.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.ConnectionType">
+ <summary>
+ Gets or sets the type name of the <see cref="T:System.Data.IDbConnection"/> connection
+ that should be created.
+ </summary>
+ <value>
+ The type name of the <see cref="T:System.Data.IDbConnection"/> connection.
+ </value>
+ <remarks>
+ <para>
+ The type name of the ADO.NET provider to use.
+ </para>
+ <para>
+ The default is to use the OLE DB provider.
+ </para>
+ </remarks>
+ <example>Use the OLE DB Provider. This is the default value.
+ <code>System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</code>
+ </example>
+ <example>Use the MS SQL Server Provider.
+ <code>System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</code>
+ </example>
+ <example>Use the ODBC Provider.
+ <code>Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral</code>
+ This is an optional package that you can download from
+ <a href="http://msdn.microsoft.com/downloads">http://msdn.microsoft.com/downloads</a>
+ search for <b>ODBC .NET Data Provider</b>.
+ </example>
+ <example>Use the Oracle Provider.
+ <code>System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</code>
+ This is an optional package that you can download from
+ <a href="http://msdn.microsoft.com/downloads">http://msdn.microsoft.com/downloads</a>
+ search for <b>.NET Managed Provider for Oracle</b>.
+ </example>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.CommandText">
+ <summary>
+ Gets or sets the command text that is used to insert logging events
+ into the database.
+ </summary>
+ <value>
+ The command text used to insert logging events into the database.
+ </value>
+ <remarks>
+ <para>
+ Either the text of the prepared statement or the
+ name of the stored procedure to execute to write into
+ the database.
+ </para>
+ <para>
+ The <see cref="P:log4net.Appender.AdoNetAppender.CommandType"/> property determines if
+ this text is a prepared statement or a stored procedure.
+ </para>
+ <para>
+ If this property is not set, the command text is retrieved by invoking
+ <see cref="M:log4net.Appender.AdoNetAppender.GetLogStatement(log4net.Core.LoggingEvent)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.CommandType">
+ <summary>
+ Gets or sets the command type to execute.
+ </summary>
+ <value>
+ The command type to execute.
+ </value>
+ <remarks>
+ <para>
+ This value may be either <see cref="F:System.Data.CommandType.Text"/> (<c>System.Data.CommandType.Text</c>) to specify
+ that the <see cref="P:log4net.Appender.AdoNetAppender.CommandText"/> is a prepared statement to execute,
+ or <see cref="F:System.Data.CommandType.StoredProcedure"/> (<c>System.Data.CommandType.StoredProcedure</c>) to specify that the
+ <see cref="P:log4net.Appender.AdoNetAppender.CommandText"/> property is the name of a stored procedure
+ to execute.
+ </para>
+ <para>
+ The default value is <see cref="F:System.Data.CommandType.Text"/> (<c>System.Data.CommandType.Text</c>).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.UseTransactions">
+ <summary>
+ Should transactions be used to insert logging events in the database.
+ </summary>
+ <value>
+ <c>true</c> if transactions should be used to insert logging events in
+ the database, otherwise <c>false</c>. The default value is <c>true</c>.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets a value that indicates whether transactions should be used
+ to insert logging events in the database.
+ </para>
+ <para>
+ When set a single transaction will be used to insert the buffered events
+ into the database. Otherwise each event will be inserted without using
+ an explicit transaction.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.SecurityContext">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Appender.AdoNetAppender.SecurityContext"/> used to call the NetSend method.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.AdoNetAppender.SecurityContext"/> used to call the NetSend method.
+ </value>
+ <remarks>
+ <para>
+ Unless a <see cref="P:log4net.Appender.AdoNetAppender.SecurityContext"/> specified here for this appender
+ the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the
+ security context to use. The default behavior is to use the security context
+ of the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.ReconnectOnError">
+ <summary>
+ Should this appender try to reconnect to the database on error.
+ </summary>
+ <value>
+ <c>true</c> if the appender should try to reconnect to the database after an
+ error has occurred, otherwise <c>false</c>. The default value is <c>false</c>,
+ i.e. not to try to reconnect.
+ </value>
+ <remarks>
+ <para>
+ The default behaviour is for the appender not to try to reconnect to the
+ database if an error occurs. Subsequent logging events are discarded.
+ </para>
+ <para>
+ To force the appender to attempt to reconnect to the database set this
+ property to <c>true</c>.
+ </para>
+ <note>
+ When the appender attempts to connect to the database there may be a
+ delay of up to the connection timeout specified in the connection string.
+ This delay will block the calling application's thread.
+ Until the connection can be reestablished this potential delay may occur multiple times.
+ </note>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppender.Connection">
+ <summary>
+ Gets or sets the underlying <see cref="T:System.Data.IDbConnection" />.
+ </summary>
+ <value>
+ The underlying <see cref="T:System.Data.IDbConnection" />.
+ </value>
+ <remarks>
+ <see cref="T:log4net.Appender.AdoNetAppender" /> creates a <see cref="T:System.Data.IDbConnection" /> to insert
+ logging events into a database. Classes deriving from <see cref="T:log4net.Appender.AdoNetAppender" />
+ can use this property to get or set this <see cref="T:System.Data.IDbConnection" />. Use the
+ underlying <see cref="T:System.Data.IDbConnection" /> returned from <see cref="P:log4net.Appender.AdoNetAppender.Connection" /> if
+ you require access beyond that which <see cref="T:log4net.Appender.AdoNetAppender" /> provides.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.AdoNetAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.AdoNetAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.AdoNetAppender.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.OnClose">
+ <summary>
+ Override the parent method to close the database
+ </summary>
+ <remarks>
+ <para>
+ Closes the database command and database connection.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.SendBuffer(log4net.Core.LoggingEvent[])">
+ <summary>
+ Inserts the events into the database.
+ </summary>
+ <param name="events">The events to insert into the database.</param>
+ <remarks>
+ <para>
+ Insert all the events specified in the <paramref name="events"/>
+ array into the database.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.AddParameter(log4net.Appender.AdoNetAppenderParameter)">
+ <summary>
+ Adds a parameter to the command.
+ </summary>
+ <param name="parameter">The parameter to add to the command.</param>
+ <remarks>
+ <para>
+ Adds a parameter to the ordered list of command parameters.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.SendBuffer(System.Data.IDbTransaction,log4net.Core.LoggingEvent[])">
+ <summary>
+ Writes the events to the database using the transaction specified.
+ </summary>
+ <param name="dbTran">The transaction that the events will be executed under.</param>
+ <param name="events">The array of events to insert into the database.</param>
+ <remarks>
+ <para>
+ The transaction argument can be <c>null</c> if the appender has been
+ configured not to use transactions. See <see cref="P:log4net.Appender.AdoNetAppender.UseTransactions"/>
+ property for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.Prepare(System.Data.IDbCommand)">
+ <summary>
+ Prepare entire database command object to be executed.
+ </summary>
+ <param name="dbCmd">The command to prepare.</param>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.GetLogStatement(log4net.Core.LoggingEvent)">
+ <summary>
+ Formats the log message into database statement text.
+ </summary>
+ <param name="logEvent">The event being logged.</param>
+ <remarks>
+ This method can be overridden by subclasses to provide
+ more control over the format of the database statement.
+ </remarks>
+ <returns>
+ Text that can be passed to a <see cref="T:System.Data.IDbCommand"/>.
+ </returns>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.CreateConnection(System.Type,System.String)">
+ <summary>
+ Creates an <see cref="T:System.Data.IDbConnection"/> instance used to connect to the database.
+ </summary>
+ <remarks>
+ This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary).
+ </remarks>
+ <param name="connectionType">The <see cref="T:System.Type"/> of the <see cref="T:System.Data.IDbConnection"/> object.</param>
+ <param name="connectionString">The connectionString output from the ResolveConnectionString method.</param>
+ <returns>An <see cref="T:System.Data.IDbConnection"/> instance with a valid connection string.</returns>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.ResolveConnectionString(System.String@)">
+ <summary>
+ Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey
+ property.
+ </summary>
+ <remarks>
+ ConnectiongStringName is only supported on .NET 2.0 and higher.
+ </remarks>
+ <param name="connectionStringContext">Additional information describing the connection string.</param>
+ <returns>A connection string used to connect to the database.</returns>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.ResolveConnectionType">
+ <summary>
+ Retrieves the class type of the ADO.NET provider.
+ </summary>
+ <remarks>
+ <para>
+ Gets the Type of the ADO.NET provider to use to connect to the
+ database. This method resolves the type specified in the
+ <see cref="P:log4net.Appender.AdoNetAppender.ConnectionType"/> property.
+ </para>
+ <para>
+ Subclasses can override this method to return a different type
+ if necessary.
+ </para>
+ </remarks>
+ <returns>The <see cref="T:System.Type"/> of the ADO.NET provider</returns>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.InitializeDatabaseConnection">
+ <summary>
+ Connects to the database.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppender.DiposeConnection">
+ <summary>
+ Cleanup the existing connection.
+ </summary>
+ <remarks>
+ Calls the IDbConnection's <see cref="M:System.Data.IDbConnection.Close"/> method.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_parameters">
+ <summary>
+ The list of <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> objects.
+ </summary>
+ <remarks>
+ <para>
+ The list of <see cref="T:log4net.Appender.AdoNetAppenderParameter"/> objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_securityContext">
+ <summary>
+ The security context to use for privileged calls
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_dbConnection">
+ <summary>
+ The <see cref="T:System.Data.IDbConnection" /> that will be used
+ to insert logging events into a database.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_connectionString">
+ <summary>
+ Database connection string.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_appSettingsKey">
+ <summary>
+ The appSettings key from App.Config that contains the connection string.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_connectionStringName">
+ <summary>
+ The connectionStrings key from App.Config that contains the connection string.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_connectionType">
+ <summary>
+ String type name of the <see cref="T:System.Data.IDbConnection"/> type name.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_commandText">
+ <summary>
+ The text of the command.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_commandType">
+ <summary>
+ The command type.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_useTransactions">
+ <summary>
+ Indicates whether to use transactions when writing to the database.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.m_reconnectOnError">
+ <summary>
+ Indicates whether to reconnect when a connection is lost.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppender.declaringType">
+ <summary>
+ The fully qualified type of the AdoNetAppender class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.AdoNetAppenderParameter">
+ <summary>
+ Parameter type used by the <see cref="T:log4net.Appender.AdoNetAppender"/>.
+ </summary>
+ <remarks>
+ <para>
+ This class provides the basic database parameter properties
+ as defined by the <see cref="T:System.Data.IDbDataParameter"/> interface.
+ </para>
+ <para>This type can be subclassed to provide database specific
+ functionality. The two methods that are called externally are
+ <see cref="M:log4net.Appender.AdoNetAppenderParameter.Prepare(System.Data.IDbCommand)"/> and <see cref="M:log4net.Appender.AdoNetAppenderParameter.FormatValue(System.Data.IDbCommand,log4net.Core.LoggingEvent)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppenderParameter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.AdoNetAppenderParameter" /> class.
+ </summary>
+ <remarks>
+ Default constructor for the AdoNetAppenderParameter class.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppenderParameter.ParameterName">
+ <summary>
+ Gets or sets the name of this parameter.
+ </summary>
+ <value>
+ The name of this parameter.
+ </value>
+ <remarks>
+ <para>
+ The name of this parameter. The parameter name
+ must match up to a named parameter to the SQL stored procedure
+ or prepared statement.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppenderParameter.DbType">
+ <summary>
+ Gets or sets the database type for this parameter.
+ </summary>
+ <value>
+ The database type for this parameter.
+ </value>
+ <remarks>
+ <para>
+ The database type for this parameter. This property should
+ be set to the database type from the <see cref="P:log4net.Appender.AdoNetAppenderParameter.DbType"/>
+ enumeration. See <see cref="P:System.Data.IDataParameter.DbType"/>.
+ </para>
+ <para>
+ This property is optional. If not specified the ADO.NET provider
+ will attempt to infer the type from the value.
+ </para>
+ </remarks>
+ <seealso cref="P:System.Data.IDataParameter.DbType" />
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppenderParameter.Precision">
+ <summary>
+ Gets or sets the precision for this parameter.
+ </summary>
+ <value>
+ The precision for this parameter.
+ </value>
+ <remarks>
+ <para>
+ The maximum number of digits used to represent the Value.
+ </para>
+ <para>
+ This property is optional. If not specified the ADO.NET provider
+ will attempt to infer the precision from the value.
+ </para>
+ </remarks>
+ <seealso cref="P:System.Data.IDbDataParameter.Precision" />
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppenderParameter.Scale">
+ <summary>
+ Gets or sets the scale for this parameter.
+ </summary>
+ <value>
+ The scale for this parameter.
+ </value>
+ <remarks>
+ <para>
+ The number of decimal places to which Value is resolved.
+ </para>
+ <para>
+ This property is optional. If not specified the ADO.NET provider
+ will attempt to infer the scale from the value.
+ </para>
+ </remarks>
+ <seealso cref="P:System.Data.IDbDataParameter.Scale" />
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppenderParameter.Size">
+ <summary>
+ Gets or sets the size for this parameter.
+ </summary>
+ <value>
+ The size for this parameter.
+ </value>
+ <remarks>
+ <para>
+ The maximum size, in bytes, of the data within the column.
+ </para>
+ <para>
+ This property is optional. If not specified the ADO.NET provider
+ will attempt to infer the size from the value.
+ </para>
+ <para>
+ For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case.
+ </para>
+ </remarks>
+ <seealso cref="P:System.Data.IDbDataParameter.Size" />
+ </member>
+ <member name="P:log4net.Appender.AdoNetAppenderParameter.Layout">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Layout.IRawLayout"/> to use to
+ render the logging event into an object for this
+ parameter.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Layout.IRawLayout"/> used to render the
+ logging event into an object for this parameter.
+ </value>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Layout.IRawLayout"/> that renders the value for this
+ parameter.
+ </para>
+ <para>
+ The <see cref="T:log4net.Layout.RawLayoutConverter"/> can be used to adapt
+ any <see cref="T:log4net.Layout.ILayout"/> into a <see cref="T:log4net.Layout.IRawLayout"/>
+ for use in the property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppenderParameter.Prepare(System.Data.IDbCommand)">
+ <summary>
+ Prepare the specified database command object.
+ </summary>
+ <param name="command">The command to prepare.</param>
+ <remarks>
+ <para>
+ Prepares the database command object by adding
+ this parameter to its collection of parameters.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AdoNetAppenderParameter.FormatValue(System.Data.IDbCommand,log4net.Core.LoggingEvent)">
+ <summary>
+ Renders the logging event and set the parameter value in the command.
+ </summary>
+ <param name="command">The command containing the parameter.</param>
+ <param name="loggingEvent">The event to be rendered.</param>
+ <remarks>
+ <para>
+ Renders the logging event using this parameters layout
+ object. Sets the value of the parameter on the command object.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_parameterName">
+ <summary>
+ The name of this parameter.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_dbType">
+ <summary>
+ The database type for this parameter.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_inferType">
+ <summary>
+ Flag to infer type rather than use the DbType
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_precision">
+ <summary>
+ The precision for this parameter.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_scale">
+ <summary>
+ The scale for this parameter.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_size">
+ <summary>
+ The size for this parameter.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AdoNetAppenderParameter.m_layout">
+ <summary>
+ The <see cref="T:log4net.Layout.IRawLayout"/> to use to render the
+ logging event into an object for this parameter.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.AnsiColorTerminalAppender">
+ <summary>
+ Appends logging events to the terminal using ANSI color escape sequences.
+ </summary>
+ <remarks>
+ <para>
+ AnsiColorTerminalAppender appends log events to the standard output stream
+ or the error output stream using a layout specified by the
+ user. It also allows the color of a specific level of message to be set.
+ </para>
+ <note>
+ This appender expects the terminal to understand the VT100 control set
+ in order to interpret the color codes. If the terminal or console does not
+ understand the control codes the behavior is not defined.
+ </note>
+ <para>
+ By default, all output is written to the console's standard output stream.
+ The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> property can be set to direct the output to the
+ error stream.
+ </para>
+ <para>
+ NOTE: This appender writes each message to the <c>System.Console.Out</c> or
+ <c>System.Console.Error</c> that is set at the time the event is appended.
+ Therefore it is possible to programmatically redirect the output of this appender
+ (for example NUnit does this to capture program output). While this is the desired
+ behavior of this appender it may have security implications in your application.
+ </para>
+ <para>
+ When configuring the ANSI colored terminal appender, a mapping should be
+ specified to map a logging level to a color. For example:
+ </para>
+ <code lang="XML" escaped="true">
+ <mapping>
+ <level value="ERROR" />
+ <foreColor value="White" />
+ <backColor value="Red" />
+ <attributes value="Bright,Underscore" />
+ </mapping>
+ <mapping>
+ <level value="DEBUG" />
+ <backColor value="Green" />
+ </mapping>
+ </code>
+ <para>
+ The Level is the standard log4net logging level and ForeColor and BackColor can be any
+ of the following values:
+ <list type="bullet">
+ <item><term>Blue</term><description></description></item>
+ <item><term>Green</term><description></description></item>
+ <item><term>Red</term><description></description></item>
+ <item><term>White</term><description></description></item>
+ <item><term>Yellow</term><description></description></item>
+ <item><term>Purple</term><description></description></item>
+ <item><term>Cyan</term><description></description></item>
+ </list>
+ These color values cannot be combined together to make new colors.
+ </para>
+ <para>
+ The attributes can be any combination of the following:
+ <list type="bullet">
+ <item><term>Bright</term><description>foreground is brighter</description></item>
+ <item><term>Dim</term><description>foreground is dimmer</description></item>
+ <item><term>Underscore</term><description>message is underlined</description></item>
+ <item><term>Blink</term><description>foreground is blinking (does not work on all terminals)</description></item>
+ <item><term>Reverse</term><description>foreground and background are reversed</description></item>
+ <item><term>Hidden</term><description>output is hidden</description></item>
+ <item><term>Strikethrough</term><description>message has a line through it</description></item>
+ </list>
+ While any of these attributes may be combined together not all combinations
+ work well together, for example setting both <i>Bright</i> and <i>Dim</i> attributes makes
+ no sense.
+ </para>
+ </remarks>
+ <author>Patrick Wagstrom</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="T:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes">
+ <summary>
+ The enum of possible display attributes
+ </summary>
+ <remarks>
+ <para>
+ The following flags can be combined together to
+ form the ANSI color attributes.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Appender.AnsiColorTerminalAppender" />
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Bright">
+ <summary>
+ text is bright
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Dim">
+ <summary>
+ text is dim
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Underscore">
+ <summary>
+ text is underlined
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Blink">
+ <summary>
+ text is blinking
+ </summary>
+ <remarks>
+ Not all terminals support this attribute
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Reverse">
+ <summary>
+ text and background colors are reversed
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Hidden">
+ <summary>
+ text is hidden
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Strikethrough">
+ <summary>
+ text is displayed with a strikethrough
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiAttributes.Light">
+ <summary>
+ text color is light
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.AnsiColorTerminalAppender.AnsiColor">
+ <summary>
+ The enum of possible foreground or background color values for
+ use with the color mapping method
+ </summary>
+ <remarks>
+ <para>
+ The output can be in one for the following ANSI colors.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Appender.AnsiColorTerminalAppender" />
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Black">
+ <summary>
+ color is black
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Red">
+ <summary>
+ color is red
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Green">
+ <summary>
+ color is green
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Yellow">
+ <summary>
+ color is yellow
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Blue">
+ <summary>
+ color is blue
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Magenta">
+ <summary>
+ color is magenta
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.Cyan">
+ <summary>
+ color is cyan
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.AnsiColor.White">
+ <summary>
+ color is white
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AnsiColorTerminalAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.AnsiColorTerminalAppender" /> class.
+ </summary>
+ <remarks>
+ The instance of the <see cref="T:log4net.Appender.AnsiColorTerminalAppender" /> class is set up to write
+ to the standard output stream.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AnsiColorTerminalAppender.Target">
+ <summary>
+ Target is the value of the console output stream.
+ </summary>
+ <value>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </value>
+ <remarks>
+ <para>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AnsiColorTerminalAppender.AddMapping(log4net.Appender.AnsiColorTerminalAppender.LevelColors)">
+ <summary>
+ Add a mapping of level to color
+ </summary>
+ <param name="mapping">The mapping to add</param>
+ <remarks>
+ <para>
+ Add a <see cref="T:log4net.Appender.AnsiColorTerminalAppender.LevelColors"/> mapping to this appender.
+ Each mapping defines the foreground and background colours
+ for a level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AnsiColorTerminalAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the event to the console.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AnsiColorTerminalAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AnsiColorTerminalAppender.ActivateOptions">
+ <summary>
+ Initialize the options for this appender
+ </summary>
+ <remarks>
+ <para>
+ Initialize the level to color mappings set on this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.ConsoleOut">
+ <summary>
+ The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.ConsoleError">
+ <summary>
+ The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.AnsiColorTerminalAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.m_writeToErrorStream">
+ <summary>
+ Flag to write output to the error stream rather than the standard output stream
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.m_levelMapping">
+ <summary>
+ Mapping from level object to color value
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AnsiColorTerminalAppender.PostEventCodes">
+ <summary>
+ Ansi code to reset terminal
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.AnsiColorTerminalAppender.LevelColors">
+ <summary>
+ A class to act as a mapping between the level that a logging call is made at and
+ the color it should be displayed as.
+ </summary>
+ <remarks>
+ <para>
+ Defines the mapping between a level and the color it should be displayed in.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ForeColor">
+ <summary>
+ The mapped foreground color for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped foreground color for the specified level
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.BackColor">
+ <summary>
+ The mapped background color for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped background color for the specified level
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.Attributes">
+ <summary>
+ The color attributes for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The color attributes for the specified level
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ActivateOptions">
+ <summary>
+ Initialize the options for the object
+ </summary>
+ <remarks>
+ <para>
+ Combine the <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ForeColor"/> and <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.BackColor"/> together
+ and append the attributes.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.CombinedColor">
+ <summary>
+ The combined <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.ForeColor"/>, <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.BackColor"/> and
+ <see cref="P:log4net.Appender.AnsiColorTerminalAppender.LevelColors.Attributes"/> suitable for setting the ansi terminal color.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.AppenderCollection">
+ <summary>
+ A strongly-typed collection of <see cref="T:log4net.Appender.IAppender"/> objects.
+ </summary>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="T:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator">
+ <summary>
+ Supports type-safe iteration over a <see cref="T:log4net.Appender.AppenderCollection"/>.
+ </summary>
+ <exclude/>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element in the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.IAppenderCollectionEnumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, before the first element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.ReadOnly(log4net.Appender.AppenderCollection)">
+ <summary>
+ Creates a read-only wrapper for a <c>AppenderCollection</c> instance.
+ </summary>
+ <param name="list">list to create a readonly wrapper arround</param>
+ <returns>
+ An <c>AppenderCollection</c> wrapper that is read-only.
+ </returns>
+ </member>
+ <member name="F:log4net.Appender.AppenderCollection.EmptyCollection">
+ <summary>
+ An empty readonly static AppenderCollection
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <c>AppenderCollection</c> class
+ that is empty and has the default initial capacity.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <c>AppenderCollection</c> class
+ that has the specified initial capacity.
+ </summary>
+ <param name="capacity">
+ The number of elements that the new <c>AppenderCollection</c> is initially capable of storing.
+ </param>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.#ctor(log4net.Appender.AppenderCollection)">
+ <summary>
+ Initializes a new instance of the <c>AppenderCollection</c> class
+ that contains elements copied from the specified <c>AppenderCollection</c>.
+ </summary>
+ <param name="c">The <c>AppenderCollection</c> whose elements are copied to the new collection.</param>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.#ctor(log4net.Appender.IAppender[])">
+ <summary>
+ Initializes a new instance of the <c>AppenderCollection</c> class
+ that contains elements copied from the specified <see cref="T:log4net.Appender.IAppender"/> array.
+ </summary>
+ <param name="a">The <see cref="T:log4net.Appender.IAppender"/> array whose elements are copied to the new list.</param>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.#ctor(System.Collections.ICollection)">
+ <summary>
+ Initializes a new instance of the <c>AppenderCollection</c> class
+ that contains elements copied from the specified <see cref="T:log4net.Appender.IAppender"/> collection.
+ </summary>
+ <param name="col">The <see cref="T:log4net.Appender.IAppender"/> collection whose elements are copied to the new list.</param>
+ </member>
+ <member name="T:log4net.Appender.AppenderCollection.Tag">
+ <summary>
+ Type visible only to our subclasses
+ Used to access protected constructor
+ </summary>
+ <exclude/>
+ </member>
+ <member name="F:log4net.Appender.AppenderCollection.Tag.Default">
+ <summary>
+ A value
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.#ctor(log4net.Appender.AppenderCollection.Tag)">
+ <summary>
+ Allow subclasses to avoid our default constructors
+ </summary>
+ <param name="tag"></param>
+ <exclude/>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.Count">
+ <summary>
+ Gets the number of elements actually contained in the <c>AppenderCollection</c>.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.CopyTo(log4net.Appender.IAppender[])">
+ <summary>
+ Copies the entire <c>AppenderCollection</c> to a one-dimensional
+ <see cref="T:log4net.Appender.IAppender"/> array.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:log4net.Appender.IAppender"/> array to copy to.</param>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.CopyTo(log4net.Appender.IAppender[],System.Int32)">
+ <summary>
+ Copies the entire <c>AppenderCollection</c> to a one-dimensional
+ <see cref="T:log4net.Appender.IAppender"/> array, starting at the specified index of the target array.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:log4net.Appender.IAppender"/> array to copy to.</param>
+ <param name="start">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the collection is synchronized (thread-safe).
+ </summary>
+ <returns>false, because the backing type is an array, which is never thread-safe.</returns>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the collection.
+ </summary>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Appender.IAppender"/> at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the element to get or set.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Add(log4net.Appender.IAppender)">
+ <summary>
+ Adds a <see cref="T:log4net.Appender.IAppender"/> to the end of the <c>AppenderCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to be added to the end of the <c>AppenderCollection</c>.</param>
+ <returns>The index at which the value has been added.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Clear">
+ <summary>
+ Removes all elements from the <c>AppenderCollection</c>.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Clone">
+ <summary>
+ Creates a shallow copy of the <see cref="T:log4net.Appender.AppenderCollection"/>.
+ </summary>
+ <returns>A new <see cref="T:log4net.Appender.AppenderCollection"/> with a shallow copy of the collection data.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Contains(log4net.Appender.IAppender)">
+ <summary>
+ Determines whether a given <see cref="T:log4net.Appender.IAppender"/> is in the <c>AppenderCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to check for.</param>
+ <returns><c>true</c> if <paramref name="item"/> is found in the <c>AppenderCollection</c>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.IndexOf(log4net.Appender.IAppender)">
+ <summary>
+ Returns the zero-based index of the first occurrence of a <see cref="T:log4net.Appender.IAppender"/>
+ in the <c>AppenderCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to locate in the <c>AppenderCollection</c>.</param>
+ <returns>
+ The zero-based index of the first occurrence of <paramref name="item"/>
+ in the entire <c>AppenderCollection</c>, if found; otherwise, -1.
+ </returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Insert(System.Int32,log4net.Appender.IAppender)">
+ <summary>
+ Inserts an element into the <c>AppenderCollection</c> at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
+ <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to insert.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Remove(log4net.Appender.IAppender)">
+ <summary>
+ Removes the first occurrence of a specific <see cref="T:log4net.Appender.IAppender"/> from the <c>AppenderCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Appender.IAppender"/> to remove from the <c>AppenderCollection</c>.</param>
+ <exception cref="T:System.ArgumentException">
+ The specified <see cref="T:log4net.Appender.IAppender"/> was not found in the <c>AppenderCollection</c>.
+ </exception>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.RemoveAt(System.Int32)">
+ <summary>
+ Removes the element at the specified index of the <c>AppenderCollection</c>.
+ </summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the collection has a fixed size.
+ </summary>
+ <value>true if the collection has a fixed size; otherwise, false. The default is false</value>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the IList is read-only.
+ </summary>
+ <value>true if the collection is read-only; otherwise, false. The default is false</value>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the <c>AppenderCollection</c>.
+ </summary>
+ <returns>An <see cref="T:log4net.Appender.AppenderCollection.Enumerator"/> for the entire <c>AppenderCollection</c>.</returns>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.Capacity">
+ <summary>
+ Gets or sets the number of elements the <c>AppenderCollection</c> can contain.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.AddRange(log4net.Appender.AppenderCollection)">
+ <summary>
+ Adds the elements of another <c>AppenderCollection</c> to the current <c>AppenderCollection</c>.
+ </summary>
+ <param name="x">The <c>AppenderCollection</c> whose elements should be added to the end of the current <c>AppenderCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Appender.AppenderCollection.Count"/> of the <c>AppenderCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.AddRange(log4net.Appender.IAppender[])">
+ <summary>
+ Adds the elements of a <see cref="T:log4net.Appender.IAppender"/> array to the current <c>AppenderCollection</c>.
+ </summary>
+ <param name="x">The <see cref="T:log4net.Appender.IAppender"/> array whose elements should be added to the end of the <c>AppenderCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Appender.AppenderCollection.Count"/> of the <c>AppenderCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.AddRange(System.Collections.ICollection)">
+ <summary>
+ Adds the elements of a <see cref="T:log4net.Appender.IAppender"/> collection to the current <c>AppenderCollection</c>.
+ </summary>
+ <param name="col">The <see cref="T:log4net.Appender.IAppender"/> collection whose elements should be added to the end of the <c>AppenderCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Appender.AppenderCollection.Count"/> of the <c>AppenderCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.TrimToSize">
+ <summary>
+ Sets the capacity to the actual number of elements.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.ToArray">
+ <summary>
+ Return the collection elements as an array
+ </summary>
+ <returns>the array</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.ValidateIndex(System.Int32)">
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="i"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.ValidateIndex(System.Int32,System.Boolean)">
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="i"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Appender.AppenderCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="T:log4net.Appender.AppenderCollection.Enumerator">
+ <summary>
+ Supports simple iteration over a <see cref="T:log4net.Appender.AppenderCollection"/>.
+ </summary>
+ <exclude/>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Enumerator.#ctor(log4net.Appender.AppenderCollection)">
+ <summary>
+ Initializes a new instance of the <c>Enumerator</c> class.
+ </summary>
+ <param name="tc"></param>
+ </member>
+ <member name="P:log4net.Appender.AppenderCollection.Enumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element in the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ </member>
+ <member name="M:log4net.Appender.AppenderCollection.Enumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, before the first element in the collection.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.AppenderCollection.ReadOnlyAppenderCollection">
+ <exclude/>
+ </member>
+ <member name="T:log4net.Appender.AppenderSkeleton">
+ <summary>
+ Abstract base class implementation of <see cref="T:log4net.Appender.IAppender"/>.
+ </summary>
+ <remarks>
+ <para>
+ This class provides the code for common functionality, such
+ as support for threshold filtering and support for general filters.
+ </para>
+ <para>
+ Appenders can also implement the <see cref="T:log4net.Core.IOptionHandler"/> interface. Therefore
+ they would require that the <see cref="M:IOptionHandler.ActivateOptions()"/> method
+ be called after the appenders properties have been configured.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>Empty default constructor</para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.Finalize">
+ <summary>
+ Finalizes this appender by calling the implementation's
+ <see cref="M:log4net.Appender.AppenderSkeleton.Close"/> method.
+ </summary>
+ <remarks>
+ <para>
+ If this appender has not been closed then the <c>Finalize</c> method
+ will call <see cref="M:log4net.Appender.AppenderSkeleton.Close"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AppenderSkeleton.Threshold">
+ <summary>
+ Gets or sets the threshold <see cref="T:log4net.Core.Level"/> of this appender.
+ </summary>
+ <value>
+ The threshold <see cref="T:log4net.Core.Level"/> of the appender.
+ </value>
+ <remarks>
+ <para>
+ All log events with lower level than the threshold level are ignored
+ by the appender.
+ </para>
+ <para>
+ In configuration files this option is specified by setting the
+ value of the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> option to a level
+ string, such as "DEBUG", "INFO" and so on.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AppenderSkeleton.ErrorHandler">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Core.IErrorHandler"/> for this appender.
+ </summary>
+ <value>The <see cref="T:log4net.Core.IErrorHandler"/> of the appender</value>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Appender.AppenderSkeleton"/> provides a default
+ implementation for the <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AppenderSkeleton.FilterHead">
+ <summary>
+ The filter chain.
+ </summary>
+ <value>The head of the filter chain filter chain.</value>
+ <remarks>
+ <para>
+ Returns the head Filter. The Filters are organized in a linked list
+ and so all Filters on this Appender are available through the result.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AppenderSkeleton.Layout">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Layout.ILayout"/> for this appender.
+ </summary>
+ <value>The layout of the appender.</value>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Appender.AppenderSkeleton.RequiresLayout"/> for more information.
+ </para>
+ </remarks>
+ <seealso cref="P:log4net.Appender.AppenderSkeleton.RequiresLayout"/>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AppenderSkeleton.Name">
+ <summary>
+ Gets or sets the name of this appender.
+ </summary>
+ <value>The name of the appender.</value>
+ <remarks>
+ <para>
+ The name uniquely identifies the appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.Close">
+ <summary>
+ Closes the appender and release resources.
+ </summary>
+ <remarks>
+ <para>
+ Release any resources allocated within the appender such as file handles,
+ network connections, etc.
+ </para>
+ <para>
+ It is a programming error to append to a closed appender.
+ </para>
+ <para>
+ This method cannot be overridden by subclasses. This method
+ delegates the closing of the appender to the <see cref="M:log4net.Appender.AppenderSkeleton.OnClose"/>
+ method which must be overridden in the subclass.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent)">
+ <summary>
+ Performs threshold checks and invokes filters before
+ delegating actual logging to the subclasses specific
+ <see cref="M:Append(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ This method cannot be overridden by derived classes. A
+ derived class should override the <see cref="M:Append(LoggingEvent)"/> method
+ which is called by this method.
+ </para>
+ <para>
+ The implementation of this method is as follows:
+ </para>
+ <para>
+ <list type="bullet">
+ <item>
+ <description>
+ Checks that the severity of the <paramref name="loggingEvent"/>
+ is greater than or equal to the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> of this
+ appender.</description>
+ </item>
+ <item>
+ <description>
+ Checks that the <see cref="T:log4net.Filter.IFilter"/> chain accepts the
+ <paramref name="loggingEvent"/>.
+ </description>
+ </item>
+ <item>
+ <description>
+ Calls <see cref="M:PreAppendCheck()"/> and checks that
+ it returns <c>true</c>.</description>
+ </item>
+ </list>
+ </para>
+ <para>
+ If all of the above steps succeed then the <paramref name="loggingEvent"/>
+ will be passed to the abstract <see cref="M:Append(LoggingEvent)"/> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent[])">
+ <summary>
+ Performs threshold checks and invokes filters before
+ delegating actual logging to the subclasses specific
+ <see cref="M:Append(LoggingEvent[])"/> method.
+ </summary>
+ <param name="loggingEvents">The array of events to log.</param>
+ <remarks>
+ <para>
+ This method cannot be overridden by derived classes. A
+ derived class should override the <see cref="M:Append(LoggingEvent[])"/> method
+ which is called by this method.
+ </para>
+ <para>
+ The implementation of this method is as follows:
+ </para>
+ <para>
+ <list type="bullet">
+ <item>
+ <description>
+ Checks that the severity of the <paramref name="loggingEvents"/>
+ is greater than or equal to the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> of this
+ appender.</description>
+ </item>
+ <item>
+ <description>
+ Checks that the <see cref="T:log4net.Filter.IFilter"/> chain accepts the
+ <paramref name="loggingEvents"/>.
+ </description>
+ </item>
+ <item>
+ <description>
+ Calls <see cref="M:PreAppendCheck()"/> and checks that
+ it returns <c>true</c>.</description>
+ </item>
+ </list>
+ </para>
+ <para>
+ If all of the above steps succeed then the <paramref name="loggingEvents"/>
+ will be passed to the <see cref="M:Append(LoggingEvent[])"/> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.FilterEvent(log4net.Core.LoggingEvent)">
+ <summary>
+ Test if the logging event should we output by this appender
+ </summary>
+ <param name="loggingEvent">the event to test</param>
+ <returns><c>true</c> if the event should be output, <c>false</c> if the event should be ignored</returns>
+ <remarks>
+ <para>
+ This method checks the logging event against the threshold level set
+ on this appender and also against the filters specified on this
+ appender.
+ </para>
+ <para>
+ The implementation of this method is as follows:
+ </para>
+ <para>
+ <list type="bullet">
+ <item>
+ <description>
+ Checks that the severity of the <paramref name="loggingEvent"/>
+ is greater than or equal to the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> of this
+ appender.</description>
+ </item>
+ <item>
+ <description>
+ Checks that the <see cref="T:log4net.Filter.IFilter"/> chain accepts the
+ <paramref name="loggingEvent"/>.
+ </description>
+ </item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.AddFilter(log4net.Filter.IFilter)">
+ <summary>
+ Adds a filter to the end of the filter chain.
+ </summary>
+ <param name="filter">the filter to add to this appender</param>
+ <remarks>
+ <para>
+ The Filters are organized in a linked list.
+ </para>
+ <para>
+ Setting this property causes the new filter to be pushed onto the
+ back of the filter chain.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.ClearFilters">
+ <summary>
+ Clears the filter list for this appender.
+ </summary>
+ <remarks>
+ <para>
+ Clears the filter list for this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.IsAsSevereAsThreshold(log4net.Core.Level)">
+ <summary>
+ Checks if the message level is below this appender's threshold.
+ </summary>
+ <param name="level"><see cref="T:log4net.Core.Level"/> to test against.</param>
+ <remarks>
+ <para>
+ If there is no threshold set, then the return value is always <c>true</c>.
+ </para>
+ </remarks>
+ <returns>
+ <c>true</c> if the <paramref name="level"/> meets the <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/>
+ requirements of this appender.
+ </returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.OnClose">
+ <summary>
+ Is called when the appender is closed. Derived classes should override
+ this method if resources need to be released.
+ </summary>
+ <remarks>
+ <para>
+ Releases any resources allocated within the appender such as file handles,
+ network connections, etc.
+ </para>
+ <para>
+ It is a programming error to append to a closed appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Subclasses of <see cref="T:log4net.Appender.AppenderSkeleton"/> should implement this method
+ to perform actual logging.
+ </summary>
+ <param name="loggingEvent">The event to append.</param>
+ <remarks>
+ <para>
+ A subclass must implement this method to perform
+ logging of the <paramref name="loggingEvent"/>.
+ </para>
+ <para>This method will be called by <see cref="M:DoAppend(LoggingEvent)"/>
+ if all the conditions listed for that method are met.
+ </para>
+ <para>
+ To restrict the logging of events in the appender
+ override the <see cref="M:PreAppendCheck()"/> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.Append(log4net.Core.LoggingEvent[])">
+ <summary>
+ Append a bulk array of logging events.
+ </summary>
+ <param name="loggingEvents">the array of logging events</param>
+ <remarks>
+ <para>
+ This base class implementation calls the <see cref="M:Append(LoggingEvent)"/>
+ method for each element in the bulk array.
+ </para>
+ <para>
+ A sub class that can better process a bulk array of events should
+ override this method in addition to <see cref="M:Append(LoggingEvent)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.PreAppendCheck">
+ <summary>
+ Called before <see cref="M:Append(LoggingEvent)"/> as a precondition.
+ </summary>
+ <remarks>
+ <para>
+ This method is called by <see cref="M:DoAppend(LoggingEvent)"/>
+ before the call to the abstract <see cref="M:Append(LoggingEvent)"/> method.
+ </para>
+ <para>
+ This method can be overridden in a subclass to extend the checks
+ made before the event is passed to the <see cref="M:Append(LoggingEvent)"/> method.
+ </para>
+ <para>
+ A subclass should ensure that they delegate this call to
+ this base class if it is overridden.
+ </para>
+ </remarks>
+ <returns><c>true</c> if the call to <see cref="M:Append(LoggingEvent)"/> should proceed.</returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.RenderLoggingEvent(log4net.Core.LoggingEvent)">
+ <summary>
+ Renders the <see cref="T:log4net.Core.LoggingEvent"/> to a string.
+ </summary>
+ <param name="loggingEvent">The event to render.</param>
+ <returns>The event rendered as a string.</returns>
+ <remarks>
+ <para>
+ Helper method to render a <see cref="T:log4net.Core.LoggingEvent"/> to
+ a string. This appender must have a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/>
+ set to render the <paramref name="loggingEvent"/> to
+ a string.
+ </para>
+ <para>If there is exception data in the logging event and
+ the layout does not process the exception, this method
+ will append the exception text to the rendered string.
+ </para>
+ <para>
+ Where possible use the alternative version of this method
+ <see cref="M:RenderLoggingEvent(TextWriter,LoggingEvent)"/>.
+ That method streams the rendering onto an existing Writer
+ which can give better performance if the caller already has
+ a <see cref="T:System.IO.TextWriter"/> open and ready for writing.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.RenderLoggingEvent(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Renders the <see cref="T:log4net.Core.LoggingEvent"/> to a string.
+ </summary>
+ <param name="loggingEvent">The event to render.</param>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <remarks>
+ <para>
+ Helper method to render a <see cref="T:log4net.Core.LoggingEvent"/> to
+ a string. This appender must have a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/>
+ set to render the <paramref name="loggingEvent"/> to
+ a string.
+ </para>
+ <para>If there is exception data in the logging event and
+ the layout does not process the exception, this method
+ will append the exception text to the rendered string.
+ </para>
+ <para>
+ Use this method in preference to <see cref="M:RenderLoggingEvent(LoggingEvent)"/>
+ where possible. If, however, the caller needs to render the event
+ to a string then <see cref="M:RenderLoggingEvent(LoggingEvent)"/> does
+ provide an efficient mechanism for doing so.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AppenderSkeleton.RequiresLayout">
+ <summary>
+ Tests if this appender requires a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> to be set.
+ </summary>
+ <remarks>
+ <para>
+ In the rather exceptional case, where the appender
+ implementation admits a layout but can also work without it,
+ then the appender should return <c>true</c>.
+ </para>
+ <para>
+ This default implementation always returns <c>false</c>.
+ </para>
+ </remarks>
+ <returns>
+ <c>true</c> if the appender requires a layout object, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:log4net.Appender.AppenderSkeleton.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <remarks>
+ This implementation doesn't flush anything and always returns true
+ </remarks>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_layout">
+ <summary>
+ The layout of this appender.
+ </summary>
+ <remarks>
+ See <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> for more information.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_name">
+ <summary>
+ The name of this appender.
+ </summary>
+ <remarks>
+ See <see cref="P:log4net.Appender.AppenderSkeleton.Name"/> for more information.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_threshold">
+ <summary>
+ The level threshold of this appender.
+ </summary>
+ <remarks>
+ <para>
+ There is no level threshold filtering by default.
+ </para>
+ <para>
+ See <see cref="P:log4net.Appender.AppenderSkeleton.Threshold"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_errorHandler">
+ <summary>
+ It is assumed and enforced that errorHandler is never null.
+ </summary>
+ <remarks>
+ <para>
+ It is assumed and enforced that errorHandler is never null.
+ </para>
+ <para>
+ See <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_headFilter">
+ <summary>
+ The first filter in the filter chain.
+ </summary>
+ <remarks>
+ <para>
+ Set to <c>null</c> initially.
+ </para>
+ <para>
+ See <see cref="T:log4net.Filter.IFilter"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_tailFilter">
+ <summary>
+ The last filter in the filter chain.
+ </summary>
+ <remarks>
+ See <see cref="T:log4net.Filter.IFilter"/> for more information.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_closed">
+ <summary>
+ Flag indicating if this appender is closed.
+ </summary>
+ <remarks>
+ See <see cref="M:log4net.Appender.AppenderSkeleton.Close"/> for more information.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_recursiveGuard">
+ <summary>
+ The guard prevents an appender from repeatedly calling its own DoAppend method
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.m_renderWriter">
+ <summary>
+ StringWriter used to render events
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.c_renderBufferSize">
+ <summary>
+ Initial buffer size
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.c_renderBufferMaxCapacity">
+ <summary>
+ Maximum buffer size before it is recycled
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.AppenderSkeleton.declaringType">
+ <summary>
+ The fully qualified type of the AppenderSkeleton class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.AspNetTraceAppender">
+ <summary>
+ <para>
+ Appends log events to the ASP.NET <see cref="T:System.Web.TraceContext"/> system.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ Diagnostic information and tracing messages that you specify are appended to the output
+ of the page that is sent to the requesting browser. Optionally, you can view this information
+ from a separate trace viewer (Trace.axd) that displays trace information for every page in a
+ given application.
+ </para>
+ <para>
+ Trace statements are processed and displayed only when tracing is enabled. You can control
+ whether tracing is displayed to a page, to the trace viewer, or both.
+ </para>
+ <para>
+ The logging event is passed to the <see cref="M:TraceContext.Write(string)"/> or
+ <see cref="M:TraceContext.Warn(string)"/> method depending on the level of the logging event.
+ The event's logger name is the default value for the category parameter of the Write/Warn method.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Appender.AspNetTraceAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.AspNetTraceAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.AspNetTraceAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Write the logging event to the ASP.NET trace
+ </summary>
+ <param name="loggingEvent">the event to log</param>
+ <remarks>
+ <para>
+ Write the logging event to the ASP.NET trace
+ <c>HttpContext.Current.Trace</c>
+ (<see cref="T:System.Web.TraceContext"/>).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AspNetTraceAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.AspNetTraceAppender.Category">
+ <summary>
+ The category parameter sent to the Trace method.
+ </summary>
+ <remarks>
+ <para>
+ Defaults to %logger which will use the logger name of the current
+ <see cref="T:log4net.Core.LoggingEvent"/> as the category parameter.
+ </para>
+ <para>
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.AspNetTraceAppender.m_category">
+ <summary>
+ Defaults to %logger
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.BufferingAppenderSkeleton">
+ <summary>
+ Abstract base class implementation of <see cref="T:log4net.Appender.IAppender"/> that
+ buffers events in a fixed size buffer.
+ </summary>
+ <remarks>
+ <para>
+ This base class should be used by appenders that need to buffer a
+ number of events before logging them.
+ For example the <see cref="T:log4net.Appender.AdoNetAppender"/>
+ buffers events and then submits the entire contents of the buffer to
+ the underlying database in one go.
+ </para>
+ <para>
+ Subclasses should override the <see cref="M:SendBuffer(LoggingEvent[])"/>
+ method to deliver the buffered events.
+ </para>
+ <para>The BufferingAppenderSkeleton maintains a fixed size cyclic
+ buffer of events. The size of the buffer is set using
+ the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> property.
+ </para>
+ <para>A <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> is used to inspect
+ each event as it arrives in the appender. If the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/>
+ triggers, then the current buffer is sent immediately
+ (see <see cref="M:SendBuffer(LoggingEvent[])"/>). Otherwise the event
+ is stored in the buffer. For example, an evaluator can be used to
+ deliver the events immediately when an ERROR event arrives.
+ </para>
+ <para>
+ The buffering appender can be configured in a <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> mode.
+ By default the appender is NOT lossy. When the buffer is full all
+ the buffered events are sent with <see cref="M:SendBuffer(LoggingEvent[])"/>.
+ If the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> property is set to <c>true</c> then the
+ buffer will not be sent when it is full, and new events arriving
+ in the appender will overwrite the oldest event in the buffer.
+ In lossy mode the buffer will only be sent when the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/>
+ triggers. This can be useful behavior when you need to know about
+ ERROR events but not about events with a lower level, configure an
+ evaluator that will trigger when an ERROR event arrives, the whole
+ buffer will be sent which gives a history of events leading up to
+ the ERROR event.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.BufferingAppenderSkeleton" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Protected default constructor to allow subclassing.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.#ctor(System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.BufferingAppenderSkeleton" /> class.
+ </summary>
+ <param name="eventMustBeFixed">the events passed through this appender must be
+ fixed by the time that they arrive in the derived class' <c>SendBuffer</c> method.</param>
+ <remarks>
+ <para>
+ Protected constructor to allow subclassing.
+ </para>
+ <para>
+ The <paramref name="eventMustBeFixed"/> should be set if the subclass
+ expects the events delivered to be fixed even if the
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> is set to zero, i.e. when no buffering occurs.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingAppenderSkeleton.Lossy">
+ <summary>
+ Gets or sets a value that indicates whether the appender is lossy.
+ </summary>
+ <value>
+ <c>true</c> if the appender is lossy, otherwise <c>false</c>. The default is <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ This appender uses a buffer to store logging events before
+ delivering them. A triggering event causes the whole buffer
+ to be send to the remote sink. If the buffer overruns before
+ a triggering event then logging events could be lost. Set
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> to <c>false</c> to prevent logging events
+ from being lost.
+ </para>
+ <para>If <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> is set to <c>true</c> then an
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must be specified.</para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize">
+ <summary>
+ Gets or sets the size of the cyclic buffer used to hold the
+ logging events.
+ </summary>
+ <value>
+ The size of the cyclic buffer used to hold the logging events.
+ </value>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> option takes a positive integer
+ representing the maximum number of logging events to collect in
+ a cyclic buffer. When the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> is reached,
+ oldest events are deleted as new events are added to the
+ buffer. By default the size of the cyclic buffer is 512 events.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> is set to a value less than
+ or equal to 1 then no buffering will occur. The logging event
+ will be delivered synchronously (depending on the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/>
+ and <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> properties). Otherwise the event will
+ be buffered.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> that causes the
+ buffer to be sent immediately.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> that causes the buffer to be
+ sent immediately.
+ </value>
+ <remarks>
+ <para>
+ The evaluator will be called for each event that is appended to this
+ appender. If the evaluator triggers then the current buffer will
+ immediately be sent (see <see cref="M:SendBuffer(LoggingEvent[])"/>).
+ </para>
+ <para>If <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> is set to <c>true</c> then an
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must be specified.</para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingAppenderSkeleton.LossyEvaluator">
+ <summary>
+ Gets or sets the value of the <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> to use.
+ </summary>
+ <value>
+ The value of the <see cref="T:log4net.Core.ITriggeringEventEvaluator"/> to use.
+ </value>
+ <remarks>
+ <para>
+ The evaluator will be called for each event that is discarded from this
+ appender. If the evaluator triggers then the current buffer will immediately
+ be sent (see <see cref="M:SendBuffer(LoggingEvent[])"/>).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingAppenderSkeleton.OnlyFixPartialEventData">
+ <summary>
+ Gets or sets a value indicating if only part of the logging event data
+ should be fixed.
+ </summary>
+ <value>
+ <c>true</c> if the appender should only fix part of the logging event
+ data, otherwise <c>false</c>. The default is <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ Setting this property to <c>true</c> will cause only part of the
+ event data to be fixed and serialized. This will improve performance.
+ </para>
+ <para>
+ See <see cref="M:LoggingEvent.FixVolatileData(FixFlags)"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingAppenderSkeleton.Fix">
+ <summary>
+ Gets or sets a the fields that will be fixed in the event
+ </summary>
+ <value>
+ The event fields that will be fixed before the event is buffered
+ </value>
+ <remarks>
+ <para>
+ The logging event needs to have certain thread specific values
+ captured before it can be buffered. See <see cref="P:log4net.Core.LoggingEvent.Fix"/>
+ for details.
+ </para>
+ </remarks>
+ <seealso cref="P:log4net.Core.LoggingEvent.Fix"/>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.Flush">
+ <summary>
+ Flush the currently buffered events
+ </summary>
+ <remarks>
+ <para>
+ Flushes any events that have been buffered.
+ </para>
+ <para>
+ If the appender is buffering in <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> mode then the contents
+ of the buffer will NOT be flushed to the appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.Flush(System.Boolean)">
+ <summary>
+ Flush the currently buffered events
+ </summary>
+ <param name="flushLossyBuffer">set to <c>true</c> to flush the buffer of lossy events</param>
+ <remarks>
+ <para>
+ Flushes events that have been buffered. If <paramref name="flushLossyBuffer" /> is
+ <c>false</c> then events will only be flushed if this buffer is non-lossy mode.
+ </para>
+ <para>
+ If the appender is buffering in <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> mode then the contents
+ of the buffer will only be flushed if <paramref name="flushLossyBuffer" /> is <c>true</c>.
+ In this case the contents of the buffer will be tested against the
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.LossyEvaluator"/> and if triggering will be output. All other buffered
+ events will be discarded.
+ </para>
+ <para>
+ If <paramref name="flushLossyBuffer" /> is <c>true</c> then the buffer will always
+ be emptied by calling this method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.BufferingAppenderSkeleton.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.OnClose">
+ <summary>
+ Close this appender instance.
+ </summary>
+ <remarks>
+ <para>
+ Close this appender instance. If this appender is marked
+ as not <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> then the remaining events in
+ the buffer must be sent when the appender is closed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">the event to log</param>
+ <remarks>
+ <para>
+ Stores the <paramref name="loggingEvent"/> in the cyclic buffer.
+ </para>
+ <para>
+ The buffer will be sent (i.e. passed to the <see cref="M:log4net.Appender.BufferingAppenderSkeleton.SendBuffer(log4net.Core.LoggingEvent[])"/>
+ method) if one of the following conditions is met:
+ </para>
+ <list type="bullet">
+ <item>
+ <description>The cyclic buffer is full and this appender is
+ marked as not lossy (see <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/>)</description>
+ </item>
+ <item>
+ <description>An <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> is set and
+ it is triggered for the <paramref name="loggingEvent"/>
+ specified.</description>
+ </item>
+ </list>
+ <para>
+ Before the event is stored in the buffer it is fixed
+ (see <see cref="M:LoggingEvent.FixVolatileData(FixFlags)"/>) to ensure that
+ any data referenced by the event will be valid when the buffer
+ is processed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.SendFromBuffer(log4net.Core.LoggingEvent,log4net.Util.CyclicBuffer)">
+ <summary>
+ Sends the contents of the buffer.
+ </summary>
+ <param name="firstLoggingEvent">The first logging event.</param>
+ <param name="buffer">The buffer containing the events that need to be send.</param>
+ <remarks>
+ <para>
+ The subclass must override <see cref="M:SendBuffer(LoggingEvent[])"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingAppenderSkeleton.SendBuffer(log4net.Core.LoggingEvent[])">
+ <summary>
+ Sends the events.
+ </summary>
+ <param name="events">The events that need to be send.</param>
+ <remarks>
+ <para>
+ The subclass must override this method to process the buffered events.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.DEFAULT_BUFFER_SIZE">
+ <summary>
+ The default buffer size.
+ </summary>
+ <remarks>
+ The default size of the cyclic buffer used to store events.
+ This is set to 512 by default.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_bufferSize">
+ <summary>
+ The size of the cyclic buffer used to hold the logging events.
+ </summary>
+ <remarks>
+ Set to <see cref="F:log4net.Appender.BufferingAppenderSkeleton.DEFAULT_BUFFER_SIZE"/> by default.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_cb">
+ <summary>
+ The cyclic buffer used to store the logging events.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_evaluator">
+ <summary>
+ The triggering event evaluator that causes the buffer to be sent immediately.
+ </summary>
+ <remarks>
+ The object that is used to determine if an event causes the entire
+ buffer to be sent immediately. This field can be <c>null</c>, which
+ indicates that event triggering is not to be done. The evaluator
+ can be set using the <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> property. If this appender
+ has the <see cref="F:log4net.Appender.BufferingAppenderSkeleton.m_lossy"/> (<see cref="P:log4net.Appender.BufferingAppenderSkeleton.Lossy"/> property) set to
+ <c>true</c> then an <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must be set.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_lossy">
+ <summary>
+ Indicates if the appender should overwrite events in the cyclic buffer
+ when it becomes full, or if the buffer should be flushed when the
+ buffer is full.
+ </summary>
+ <remarks>
+ If this field is set to <c>true</c> then an <see cref="P:log4net.Appender.BufferingAppenderSkeleton.Evaluator"/> must
+ be set.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_lossyEvaluator">
+ <summary>
+ The triggering event evaluator filters discarded events.
+ </summary>
+ <remarks>
+ The object that is used to determine if an event that is discarded should
+ really be discarded or if it should be sent to the appenders.
+ This field can be <c>null</c>, which indicates that all discarded events will
+ be discarded.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_fixFlags">
+ <summary>
+ Value indicating which fields in the event should be fixed
+ </summary>
+ <remarks>
+ By default all fields are fixed
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingAppenderSkeleton.m_eventMustBeFixed">
+ <summary>
+ The events delivered to the subclass must be fixed.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.BufferingForwardingAppender">
+ <summary>
+ Buffers events and then forwards them to attached appenders.
+ </summary>
+ <remarks>
+ <para>
+ The events are buffered in this appender until conditions are
+ met to allow the appender to deliver the events to the attached
+ appenders. See <see cref="T:log4net.Appender.BufferingAppenderSkeleton"/> for the
+ conditions that cause the buffer to be sent.
+ </para>
+ <para>The forwarding appender can be used to specify different
+ thresholds and filters for the same appender at different locations
+ within the hierarchy.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.BufferingForwardingAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.OnClose">
+ <summary>
+ Closes the appender and releases resources.
+ </summary>
+ <remarks>
+ <para>
+ Releases any resources allocated within the appender such as file handles,
+ network connections, etc.
+ </para>
+ <para>
+ It is a programming error to append to a closed appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.SendBuffer(log4net.Core.LoggingEvent[])">
+ <summary>
+ Send the events.
+ </summary>
+ <param name="events">The events that need to be send.</param>
+ <remarks>
+ <para>
+ Forwards the events to the attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.AddAppender(log4net.Appender.IAppender)">
+ <summary>
+ Adds an <see cref="T:log4net.Appender.IAppender" /> to the list of appenders of this
+ instance.
+ </summary>
+ <param name="newAppender">The <see cref="T:log4net.Appender.IAppender" /> to add to this appender.</param>
+ <remarks>
+ <para>
+ If the specified <see cref="T:log4net.Appender.IAppender" /> is already in the list of
+ appenders, then it won't be added again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.BufferingForwardingAppender.Appenders">
+ <summary>
+ Gets the appenders contained in this appender as an
+ <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <remarks>
+ If no appenders can be found, then an <see cref="T:log4net.Util.EmptyCollection"/>
+ is returned.
+ </remarks>
+ <returns>
+ A collection of the appenders in this appender.
+ </returns>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.GetAppender(System.String)">
+ <summary>
+ Looks for the appender with the specified name.
+ </summary>
+ <param name="name">The name of the appender to lookup.</param>
+ <returns>
+ The appender with the specified name, or <c>null</c>.
+ </returns>
+ <remarks>
+ <para>
+ Get the named appender attached to this buffering appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.RemoveAllAppenders">
+ <summary>
+ Removes all previously added appenders from this appender.
+ </summary>
+ <remarks>
+ <para>
+ This is useful when re-reading configuration information.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.RemoveAppender(log4net.Appender.IAppender)">
+ <summary>
+ Removes the specified appender from the list of appenders.
+ </summary>
+ <param name="appender">The appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.BufferingForwardingAppender.RemoveAppender(System.String)">
+ <summary>
+ Removes the appender with the specified name from the list of appenders.
+ </summary>
+ <param name="name">The name of the appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.BufferingForwardingAppender.m_appenderAttachedImpl">
+ <summary>
+ Implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.ColoredConsoleAppender">
+ <summary>
+ Appends logging events to the console.
+ </summary>
+ <remarks>
+ <para>
+ ColoredConsoleAppender appends log events to the standard output stream
+ or the error output stream using a layout specified by the
+ user. It also allows the color of a specific type of message to be set.
+ </para>
+ <para>
+ By default, all output is written to the console's standard output stream.
+ The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> property can be set to direct the output to the
+ error stream.
+ </para>
+ <para>
+ NOTE: This appender writes directly to the application's attached console
+ not to the <c>System.Console.Out</c> or <c>System.Console.Error</c> <c>TextWriter</c>.
+ The <c>System.Console.Out</c> and <c>System.Console.Error</c> streams can be
+ programmatically redirected (for example NUnit does this to capture program output).
+ This appender will ignore these redirections because it needs to use Win32
+ API calls to colorize the output. To respect these redirections the <see cref="T:log4net.Appender.ConsoleAppender"/>
+ must be used.
+ </para>
+ <para>
+ When configuring the colored console appender, mapping should be
+ specified to map a logging level to a color. For example:
+ </para>
+ <code lang="XML" escaped="true">
+ <mapping>
+ <level value="ERROR" />
+ <foreColor value="White" />
+ <backColor value="Red, HighIntensity" />
+ </mapping>
+ <mapping>
+ <level value="DEBUG" />
+ <backColor value="Green" />
+ </mapping>
+ </code>
+ <para>
+ The Level is the standard log4net logging level and ForeColor and BackColor can be any
+ combination of the following values:
+ <list type="bullet">
+ <item><term>Blue</term><description></description></item>
+ <item><term>Green</term><description></description></item>
+ <item><term>Red</term><description></description></item>
+ <item><term>White</term><description></description></item>
+ <item><term>Yellow</term><description></description></item>
+ <item><term>Purple</term><description></description></item>
+ <item><term>Cyan</term><description></description></item>
+ <item><term>HighIntensity</term><description></description></item>
+ </list>
+ </para>
+ </remarks>
+ <author>Rick Hobbs</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="T:log4net.Appender.ColoredConsoleAppender.Colors">
+ <summary>
+ The enum of possible color values for use with the color mapping method
+ </summary>
+ <remarks>
+ <para>
+ The following flags can be combined together to
+ form the colors.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Appender.ColoredConsoleAppender" />
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Blue">
+ <summary>
+ color is blue
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Green">
+ <summary>
+ color is green
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Red">
+ <summary>
+ color is red
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.White">
+ <summary>
+ color is white
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Yellow">
+ <summary>
+ color is yellow
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Purple">
+ <summary>
+ color is purple
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.Cyan">
+ <summary>
+ color is cyan
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.Colors.HighIntensity">
+ <summary>
+ color is intensified
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender" /> class.
+ </summary>
+ <remarks>
+ The instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender" /> class is set up to write
+ to the standard output stream.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.#ctor(log4net.Layout.ILayout)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender" /> class
+ with the specified layout.
+ </summary>
+ <param name="layout">the layout to use for this appender</param>
+ <remarks>
+ The instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender" /> class is set up to write
+ to the standard output stream.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.#ctor(log4net.Layout.ILayout,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ColoredConsoleAppender" /> class
+ with the specified layout.
+ </summary>
+ <param name="layout">the layout to use for this appender</param>
+ <param name="writeToErrorStream">flag set to <c>true</c> to write to the console error stream</param>
+ <remarks>
+ When <paramref name="writeToErrorStream" /> is set to <c>true</c>, output is written to
+ the standard error output stream. Otherwise, output is written to the standard
+ output stream.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ColoredConsoleAppender.Target">
+ <summary>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </summary>
+ <value>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </value>
+ <remarks>
+ <para>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.AddMapping(log4net.Appender.ColoredConsoleAppender.LevelColors)">
+ <summary>
+ Add a mapping of level to color - done by the config file
+ </summary>
+ <param name="mapping">The mapping to add</param>
+ <remarks>
+ <para>
+ Add a <see cref="T:log4net.Appender.ColoredConsoleAppender.LevelColors"/> mapping to this appender.
+ Each mapping defines the foreground and background colors
+ for a level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the event to the console.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ColoredConsoleAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.ActivateOptions">
+ <summary>
+ Initialize the options for this appender
+ </summary>
+ <remarks>
+ <para>
+ Initialize the level to color mappings set on this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.ConsoleOut">
+ <summary>
+ The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.ConsoleError">
+ <summary>
+ The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.ColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.m_writeToErrorStream">
+ <summary>
+ Flag to write output to the error stream rather than the standard output stream
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.m_levelMapping">
+ <summary>
+ Mapping from level object to color value
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ColoredConsoleAppender.m_consoleOutputWriter">
+ <summary>
+ The console output stream writer to write to
+ </summary>
+ <remarks>
+ <para>
+ This writer is not thread safe.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.ColoredConsoleAppender.LevelColors">
+ <summary>
+ A class to act as a mapping between the level that a logging call is made at and
+ the color it should be displayed as.
+ </summary>
+ <remarks>
+ <para>
+ Defines the mapping between a level and the color it should be displayed in.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ColoredConsoleAppender.LevelColors.ForeColor">
+ <summary>
+ The mapped foreground color for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped foreground color for the specified level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ColoredConsoleAppender.LevelColors.BackColor">
+ <summary>
+ The mapped background color for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped background color for the specified level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ColoredConsoleAppender.LevelColors.ActivateOptions">
+ <summary>
+ Initialize the options for the object
+ </summary>
+ <remarks>
+ <para>
+ Combine the <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.ForeColor"/> and <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.BackColor"/> together.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ColoredConsoleAppender.LevelColors.CombinedColor">
+ <summary>
+ The combined <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.ForeColor"/> and <see cref="P:log4net.Appender.ColoredConsoleAppender.LevelColors.BackColor"/> suitable for
+ setting the console color.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.ConsoleAppender">
+ <summary>
+ Appends logging events to the console.
+ </summary>
+ <remarks>
+ <para>
+ ConsoleAppender appends log events to the standard output stream
+ or the error output stream using a layout specified by the
+ user.
+ </para>
+ <para>
+ By default, all output is written to the console's standard output stream.
+ The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> property can be set to direct the output to the
+ error stream.
+ </para>
+ <para>
+ NOTE: This appender writes each message to the <c>System.Console.Out</c> or
+ <c>System.Console.Error</c> that is set at the time the event is appended.
+ Therefore it is possible to programmatically redirect the output of this appender
+ (for example NUnit does this to capture program output). While this is the desired
+ behavior of this appender it may have security implications in your application.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.ConsoleAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ConsoleAppender" /> class.
+ </summary>
+ <remarks>
+ The instance of the <see cref="T:log4net.Appender.ConsoleAppender" /> class is set up to write
+ to the standard output stream.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ConsoleAppender.#ctor(log4net.Layout.ILayout)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ConsoleAppender" /> class
+ with the specified layout.
+ </summary>
+ <param name="layout">the layout to use for this appender</param>
+ <remarks>
+ The instance of the <see cref="T:log4net.Appender.ConsoleAppender" /> class is set up to write
+ to the standard output stream.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ConsoleAppender.#ctor(log4net.Layout.ILayout,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ConsoleAppender" /> class
+ with the specified layout.
+ </summary>
+ <param name="layout">the layout to use for this appender</param>
+ <param name="writeToErrorStream">flag set to <c>true</c> to write to the console error stream</param>
+ <remarks>
+ When <paramref name="writeToErrorStream" /> is set to <c>true</c>, output is written to
+ the standard error output stream. Otherwise, output is written to the standard
+ output stream.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ConsoleAppender.Target">
+ <summary>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </summary>
+ <value>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </value>
+ <remarks>
+ <para>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ConsoleAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the event to the console.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ConsoleAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ConsoleAppender.ConsoleOut">
+ <summary>
+ The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ConsoleAppender.ConsoleError">
+ <summary>
+ The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.ConsoleAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.DebugAppender">
+ <summary>
+ Appends log events to the <see cref="T:System.Diagnostics.Debug"/> system.
+ </summary>
+ <remarks>
+ <para>
+ The application configuration file can be used to control what listeners
+ are actually used. See the MSDN documentation for the
+ <see cref="T:System.Diagnostics.Debug"/> class for details on configuring the
+ debug system.
+ </para>
+ <para>
+ Events are written using the <see cref="M:System.Diagnostics.Debug.Write(string,string)"/>
+ method. The event's logger name is passed as the value for the category name to the Write method.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Appender.DebugAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.DebugAppender" />.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.DebugAppender.#ctor(log4net.Layout.ILayout)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.DebugAppender" />
+ with a specified layout.
+ </summary>
+ <param name="layout">The layout to use with this appender.</param>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.DebugAppender.ImmediateFlush">
+ <summary>
+ Gets or sets a value that indicates whether the appender will
+ flush at the end of each write.
+ </summary>
+ <remarks>
+ <para>The default behavior is to flush at the end of each
+ write. If the option is set to<c>false</c>, then the underlying
+ stream can defer writing to physical medium to a later time.
+ </para>
+ <para>
+ Avoiding the flush operation at the end of each append results
+ in a performance gain of 10 to 20 percent. However, there is safety
+ trade-off involved in skipping flushing. Indeed, when flushing is
+ skipped, then it is likely that the last few log events will not
+ be recorded on disk when the application exits. This is a high
+ price to pay even for a 20% performance gain.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.DebugAppender.Category">
+ <summary>
+ Formats the category parameter sent to the Debug method.
+ </summary>
+ <remarks>
+ <para>
+ Defaults to a <see cref="T:log4net.Layout.PatternLayout"/> with %logger as the pattern which will use the logger name of the current
+ <see cref="T:log4net.Core.LoggingEvent"/> as the category parameter.
+ </para>
+ <para>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.DebugAppender.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.DebugAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Writes the logging event to the <see cref="T:System.Diagnostics.Debug"/> system.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the logging event to the <see cref="T:System.Diagnostics.Debug"/> system.
+ If <see cref="P:log4net.Appender.DebugAppender.ImmediateFlush"/> is <c>true</c> then the <see cref="M:System.Diagnostics.Debug.Flush"/>
+ is called.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.DebugAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.DebugAppender.m_immediateFlush">
+ <summary>
+ Immediate flush means that the underlying writer or output stream
+ will be flushed at the end of each append operation.
+ </summary>
+ <remarks>
+ <para>
+ Immediate flush is slower but ensures that each append request is
+ actually written. If <see cref="P:log4net.Appender.DebugAppender.ImmediateFlush"/> is set to
+ <c>false</c>, then there is a good chance that the last few
+ logs events are not actually written to persistent media if and
+ when the application crashes.
+ </para>
+ <para>
+ The default value is <c>true</c>.</para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.DebugAppender.m_category">
+ <summary>
+ Defaults to a <see cref="T:log4net.Layout.PatternLayout"/> with %logger as the pattern.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.EventLogAppender">
+ <summary>
+ Writes events to the system event log.
+ </summary>
+ <remarks>
+ <para>
+ The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges.
+ See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog
+ </para>
+ <para>
+ The <c>EventID</c> of the event log entry can be
+ set using the <c>EventID</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>)
+ on the <see cref="T:log4net.Core.LoggingEvent"/>.
+ </para>
+ <para>
+ The <c>Category</c> of the event log entry can be
+ set using the <c>Category</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>)
+ on the <see cref="T:log4net.Core.LoggingEvent"/>.
+ </para>
+ <para>
+ There is a limit of 32K characters for an event log message
+ </para>
+ <para>
+ When configuring the EventLogAppender a mapping can be
+ specified to map a logging level to an event log entry type. For example:
+ </para>
+ <code lang="XML">
+ <mapping>
+ <level value="ERROR" />
+ <eventLogEntryType value="Error" />
+ </mapping>
+ <mapping>
+ <level value="DEBUG" />
+ <eventLogEntryType value="Information" />
+ </mapping>
+ </code>
+ <para>
+ The Level is the standard log4net logging level and eventLogEntryType can be any value
+ from the <see cref="T:System.Diagnostics.EventLogEntryType"/> enum, i.e.:
+ <list type="bullet">
+ <item><term>Error</term><description>an error event</description></item>
+ <item><term>Warning</term><description>a warning event</description></item>
+ <item><term>Information</term><description>an informational event</description></item>
+ </list>
+ </para>
+ </remarks>
+ <author>Aspi Havewala</author>
+ <author>Douglas de la Torre</author>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Thomas Voss</author>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.EventLogAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.#ctor(log4net.Layout.ILayout)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.EventLogAppender" /> class
+ with the specified <see cref="T:log4net.Layout.ILayout" />.
+ </summary>
+ <param name="layout">The <see cref="T:log4net.Layout.ILayout" /> to use with this appender.</param>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.LogName">
+ <summary>
+ The name of the log where messages will be stored.
+ </summary>
+ <value>
+ The string name of the log where messages will be stored.
+ </value>
+ <remarks>
+ <para>This is the name of the log as it appears in the Event Viewer
+ tree. The default value is to log into the <c>Application</c>
+ log, this is where most applications write their events. However
+ if you need a separate log for your application (or applications)
+ then you should set the <see cref="P:log4net.Appender.EventLogAppender.LogName"/> appropriately.</para>
+ <para>This should not be used to distinguish your event log messages
+ from those of other applications, the <see cref="P:log4net.Appender.EventLogAppender.ApplicationName"/>
+ property should be used to distinguish events. This property should be
+ used to group together events into a single log.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.ApplicationName">
+ <summary>
+ Property used to set the Application name. This appears in the
+ event logs when logging.
+ </summary>
+ <value>
+ The string used to distinguish events from different sources.
+ </value>
+ <remarks>
+ Sets the event log source property.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.MachineName">
+ <summary>
+ This property is used to return the name of the computer to use
+ when accessing the event logs. Currently, this is the current
+ computer, denoted by a dot "."
+ </summary>
+ <value>
+ The string name of the machine holding the event log that
+ will be logged into.
+ </value>
+ <remarks>
+ This property cannot be changed. It is currently set to '.'
+ i.e. the local machine. This may be changed in future.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.AddMapping(log4net.Appender.EventLogAppender.Level2EventLogEntryType)">
+ <summary>
+ Add a mapping of level to <see cref="T:System.Diagnostics.EventLogEntryType"/> - done by the config file
+ </summary>
+ <param name="mapping">The mapping to add</param>
+ <remarks>
+ <para>
+ Add a <see cref="T:log4net.Appender.EventLogAppender.Level2EventLogEntryType"/> mapping to this appender.
+ Each mapping defines the event log entry type for a level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.SecurityContext">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Appender.EventLogAppender.SecurityContext"/> used to write to the EventLog.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.EventLogAppender.SecurityContext"/> used to write to the EventLog.
+ </value>
+ <remarks>
+ <para>
+ The system security context used to write to the EventLog.
+ </para>
+ <para>
+ Unless a <see cref="P:log4net.Appender.EventLogAppender.SecurityContext"/> specified here for this appender
+ the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the
+ security context to use. The default behavior is to use the security context
+ of the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.EventId">
+ <summary>
+ Gets or sets the <c>EventId</c> to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties.
+ </summary>
+ <remarks>
+ <para>
+ The <c>EventID</c> of the event log entry will normally be
+ set using the <c>EventID</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>)
+ on the <see cref="T:log4net.Core.LoggingEvent"/>.
+ This property provides the fallback value which defaults to 0.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.Category">
+ <summary>
+ Gets or sets the <c>Category</c> to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties.
+ </summary>
+ <remarks>
+ <para>
+ The <c>Category</c> of the event log entry will normally be
+ set using the <c>Category</c> property (<see cref="P:log4net.Core.LoggingEvent.Properties"/>)
+ on the <see cref="T:log4net.Core.LoggingEvent"/>.
+ This property provides the fallback value which defaults to 0.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.EventLogAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.EventLogAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.EventLogAppender.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.CreateEventSource(System.String,System.String,System.String)">
+ <summary>
+ Create an event log source
+ </summary>
+ <remarks>
+ Uses different API calls under NET_2_0
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/>
+ method.
+ </summary>
+ <param name="loggingEvent">the event to log</param>
+ <remarks>
+ <para>Writes the event to the system event log using the
+ <see cref="P:log4net.Appender.EventLogAppender.ApplicationName"/>.</para>
+
+ <para>If the event has an <c>EventID</c> property (see <see cref="P:log4net.Core.LoggingEvent.Properties"/>)
+ set then this integer will be used as the event log event id.</para>
+
+ <para>
+ There is a limit of 32K characters for an event log message
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.GetEntryType(log4net.Core.Level)">
+ <summary>
+ Get the equivalent <see cref="T:System.Diagnostics.EventLogEntryType"/> for a <see cref="T:log4net.Core.Level"/> <paramref name="level"/>
+ </summary>
+ <param name="level">the Level to convert to an EventLogEntryType</param>
+ <returns>The equivalent <see cref="T:System.Diagnostics.EventLogEntryType"/> for a <see cref="T:log4net.Core.Level"/> <paramref name="level"/></returns>
+ <remarks>
+ Because there are fewer applicable <see cref="T:System.Diagnostics.EventLogEntryType"/>
+ values to use in logging levels than there are in the
+ <see cref="T:log4net.Core.Level"/> this is a one way mapping. There is
+ a loss of information during the conversion.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_logName">
+ <summary>
+ The log name is the section in the event logs where the messages
+ are stored.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_applicationName">
+ <summary>
+ Name of the application to use when logging. This appears in the
+ application column of the event log named by <see cref="F:log4net.Appender.EventLogAppender.m_logName"/>.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_machineName">
+ <summary>
+ The name of the machine which holds the event log. This is
+ currently only allowed to be '.' i.e. the current machine.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_levelMapping">
+ <summary>
+ Mapping from level object to EventLogEntryType
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_securityContext">
+ <summary>
+ The security context to use for privileged calls
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_eventId">
+ <summary>
+ The event ID to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.m_category">
+ <summary>
+ The event category to use unless one is explicitly specified via the <c>LoggingEvent</c>'s properties.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.EventLogAppender.Level2EventLogEntryType">
+ <summary>
+ A class to act as a mapping between the level that a logging call is made at and
+ the color it should be displayed as.
+ </summary>
+ <remarks>
+ <para>
+ Defines the mapping between a level and its event log entry type.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.EventLogAppender.Level2EventLogEntryType.EventLogEntryType">
+ <summary>
+ The <see cref="P:log4net.Appender.EventLogAppender.Level2EventLogEntryType.EventLogEntryType"/> for this entry
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The <see cref="P:log4net.Appender.EventLogAppender.Level2EventLogEntryType.EventLogEntryType"/> for this entry
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.declaringType">
+ <summary>
+ The fully qualified type of the EventLogAppender class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.MAX_EVENTLOG_MESSAGE_SIZE_DEFAULT">
+ <summary>
+ The maximum size supported by default.
+ </summary>
+ <remarks>
+ http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx
+ The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766
+ may leave space for a two byte null terminator of #0#0). The 32766 max
+ length is what the .NET 4.0 source code checks for, but this is WRONG!
+ Strings with a length > 31839 on Windows Vista or higher can CORRUPT
+ the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent()
+ for the use of the 32766 max size.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.MAX_EVENTLOG_MESSAGE_SIZE_VISTA_OR_NEWER">
+ <summary>
+ The maximum size supported by a windows operating system that is vista
+ or newer.
+ </summary>
+ <remarks>
+ See ReportEvent API:
+ http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx
+ ReportEvent's lpStrings parameter:
+ "A pointer to a buffer containing an array of
+ null-terminated strings that are merged into the message before Event Viewer
+ displays the string to the user. This parameter must be a valid pointer
+ (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters."
+
+ Going beyond the size of 31839 will (at some point) corrupt the event log on Windows
+ Vista or higher! It may succeed for a while...but you will eventually run into the
+ error: "System.ComponentModel.Win32Exception : A device attached to the system is
+ not functioning", and the event log will then be corrupt (I was able to corrupt
+ an event log using a length of 31877 on Windows 7).
+
+ The max size for Windows Vista or higher is documented here:
+ http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx.
+ Going over this size may succeed a few times but the buffer will overrun and
+ eventually corrupt the log (based on testing).
+
+ The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API.
+ The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a
+ terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the
+ buffer, given enough time).
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.EventLogAppender.MAX_EVENTLOG_MESSAGE_SIZE">
+ <summary>
+ The maximum size that the operating system supports for
+ a event log message.
+ </summary>
+ <remarks>
+ Used to determine the maximum string length that can be written
+ to the operating system event log and eventually truncate a string
+ that exceeds the limits.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.EventLogAppender.GetMaxEventLogMessageSize">
+ <summary>
+ This method determines the maximum event log message size allowed for
+ the current environment.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:log4net.Appender.FileAppender">
+ <summary>
+ Appends logging events to a file.
+ </summary>
+ <remarks>
+ <para>
+ Logging events are sent to the file specified by
+ the <see cref="P:log4net.Appender.FileAppender.File"/> property.
+ </para>
+ <para>
+ The file can be opened in either append or overwrite mode
+ by specifying the <see cref="P:log4net.Appender.FileAppender.AppendToFile"/> property.
+ If the file path is relative it is taken as relative from
+ the application base directory. The file encoding can be
+ specified by setting the <see cref="P:log4net.Appender.FileAppender.Encoding"/> property.
+ </para>
+ <para>
+ The layout's <see cref="P:log4net.Layout.ILayout.Header"/> and <see cref="P:log4net.Layout.ILayout.Footer"/>
+ values will be written each time the file is opened and closed
+ respectively. If the <see cref="P:log4net.Appender.FileAppender.AppendToFile"/> property is <see langword="true"/>
+ then the file may contain multiple copies of the header and footer.
+ </para>
+ <para>
+ This appender will first try to open the file for writing when <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/>
+ is called. This will typically be during configuration.
+ If the file cannot be opened for writing the appender will attempt
+ to open the file again each time a message is logged to the appender.
+ If the file cannot be opened for writing when a message is logged then
+ the message will be discarded by this appender.
+ </para>
+ <para>
+ The <see cref="T:log4net.Appender.FileAppender"/> supports pluggable file locking models via
+ the <see cref="P:log4net.Appender.FileAppender.LockingModel"/> property.
+ The default behavior, implemented by <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/>
+ is to obtain an exclusive write lock on the file until this appender is closed.
+ The alternative models only hold a
+ write lock while the appender is writing a logging event (<see cref="T:log4net.Appender.FileAppender.MinimalLock"/>)
+ or synchronize by using a named system wide Mutex (<see cref="T:log4net.Appender.FileAppender.InterProcessLock"/>).
+ </para>
+ <para>
+ All locking strategies have issues and you should seriously consider using a different strategy that
+ avoids having multiple processes logging to the same file.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Rodrigo B. de Oliveira</author>
+ <author>Douglas de la Torre</author>
+ <author>Niall Daley</author>
+ </member>
+ <member name="T:log4net.Appender.FileAppender.LockingStream">
+ <summary>
+ Write only <see cref="T:System.IO.Stream"/> that uses the <see cref="T:log4net.Appender.FileAppender.LockingModelBase"/>
+ to manage access to an underlying resource.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
+ <summary>
+ True asynchronous writes are not supported, the implementation forces a synchronous write.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.FileAppender.LockingModelBase">
+ <summary>
+ Locking model base class
+ </summary>
+ <remarks>
+ <para>
+ Base class for the locking models available to the <see cref="T:log4net.Appender.FileAppender"/> derived loggers.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.OpenFile(System.String,System.Boolean,System.Text.Encoding)">
+ <summary>
+ Open the output file
+ </summary>
+ <param name="filename">The filename to use</param>
+ <param name="append">Whether to append to the file, or overwrite</param>
+ <param name="encoding">The encoding to use</param>
+ <remarks>
+ <para>
+ Open the file specified and prepare for logging.
+ No writes will be made until <see cref="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"/> is called.
+ Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"/>,
+ <see cref="M:log4net.Appender.FileAppender.LockingModelBase.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.LockingModelBase.CloseFile"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.CloseFile">
+ <summary>
+ Close the file
+ </summary>
+ <remarks>
+ <para>
+ Close the file. No further writes will be made.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.ActivateOptions">
+ <summary>
+ Initializes all resources used by this locking model.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.OnClose">
+ <summary>
+ Disposes all resources that were initialized by this locking model.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock">
+ <summary>
+ Acquire the lock on the file
+ </summary>
+ <returns>A stream that is ready to be written to.</returns>
+ <remarks>
+ <para>
+ Acquire the lock on the file in preparation for writing to it.
+ Return a stream pointing to the file. <see cref="M:log4net.Appender.FileAppender.LockingModelBase.ReleaseLock"/>
+ must be called to release the lock on the output file.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.ReleaseLock">
+ <summary>
+ Release the lock on the file
+ </summary>
+ <remarks>
+ <para>
+ Release the lock on the file. No further writes will be made to the
+ stream until <see cref="M:log4net.Appender.FileAppender.LockingModelBase.AcquireLock"/> is called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.FileAppender.LockingModelBase.CurrentAppender">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Appender.FileAppender"/> for this LockingModel
+ </summary>
+ <value>
+ The <see cref="T:log4net.Appender.FileAppender"/> for this LockingModel
+ </value>
+ <remarks>
+ <para>
+ The file appender this locking model is attached to and working on
+ behalf of.
+ </para>
+ <para>
+ The file appender is used to locate the security context and the error handler to use.
+ </para>
+ <para>
+ The value of this property will be set before <see cref="M:log4net.Appender.FileAppender.LockingModelBase.OpenFile(System.String,System.Boolean,System.Text.Encoding)"/> is
+ called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.CreateStream(System.String,System.Boolean,System.IO.FileShare)">
+ <summary>
+ Helper method that creates a FileStream under CurrentAppender's SecurityContext.
+ </summary>
+ <remarks>
+ <para>
+ Typically called during OpenFile or AcquireLock.
+ </para>
+ <para>
+ If the directory portion of the <paramref name="filename"/> does not exist, it is created
+ via Directory.CreateDirecctory.
+ </para>
+ </remarks>
+ <param name="filename"></param>
+ <param name="append"></param>
+ <param name="fileShare"></param>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.LockingModelBase.CloseStream(System.IO.Stream)">
+ <summary>
+ Helper method to close <paramref name="stream"/> under CurrentAppender's SecurityContext.
+ </summary>
+ <remarks>
+ Does not set <paramref name="stream"/> to null.
+ </remarks>
+ <param name="stream"></param>
+ </member>
+ <member name="T:log4net.Appender.FileAppender.ExclusiveLock">
+ <summary>
+ Hold an exclusive lock on the output file
+ </summary>
+ <remarks>
+ <para>
+ Open the file once for writing and hold it open until <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.CloseFile"/> is called.
+ Maintains an exclusive lock on the file during this time.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ExclusiveLock.OpenFile(System.String,System.Boolean,System.Text.Encoding)">
+ <summary>
+ Open the file specified and prepare for logging.
+ </summary>
+ <param name="filename">The filename to use</param>
+ <param name="append">Whether to append to the file, or overwrite</param>
+ <param name="encoding">The encoding to use</param>
+ <remarks>
+ <para>
+ Open the file specified and prepare for logging.
+ No writes will be made until <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.AcquireLock"/> is called.
+ Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.AcquireLock"/>,
+ <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.ExclusiveLock.CloseFile"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ExclusiveLock.CloseFile">
+ <summary>
+ Close the file
+ </summary>
+ <remarks>
+ <para>
+ Close the file. No further writes will be made.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ExclusiveLock.AcquireLock">
+ <summary>
+ Acquire the lock on the file
+ </summary>
+ <returns>A stream that is ready to be written to.</returns>
+ <remarks>
+ <para>
+ Does nothing. The lock is already taken
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ExclusiveLock.ReleaseLock">
+ <summary>
+ Release the lock on the file
+ </summary>
+ <remarks>
+ <para>
+ Does nothing. The lock will be released when the file is closed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ExclusiveLock.ActivateOptions">
+ <summary>
+ Initializes all resources used by this locking model.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ExclusiveLock.OnClose">
+ <summary>
+ Disposes all resources that were initialized by this locking model.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.FileAppender.MinimalLock">
+ <summary>
+ Acquires the file lock for each write
+ </summary>
+ <remarks>
+ <para>
+ Opens the file once for each <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/>/<see cref="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"/> cycle,
+ thus holding the lock for the minimal amount of time. This method of locking
+ is considerably slower than <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/> but allows
+ other processes to move/delete the log file whilst logging continues.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.MinimalLock.OpenFile(System.String,System.Boolean,System.Text.Encoding)">
+ <summary>
+ Prepares to open the file when the first message is logged.
+ </summary>
+ <param name="filename">The filename to use</param>
+ <param name="append">Whether to append to the file, or overwrite</param>
+ <param name="encoding">The encoding to use</param>
+ <remarks>
+ <para>
+ Open the file specified and prepare for logging.
+ No writes will be made until <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/> is called.
+ Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/>,
+ <see cref="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.MinimalLock.CloseFile"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.MinimalLock.CloseFile">
+ <summary>
+ Close the file
+ </summary>
+ <remarks>
+ <para>
+ Close the file. No further writes will be made.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock">
+ <summary>
+ Acquire the lock on the file
+ </summary>
+ <returns>A stream that is ready to be written to.</returns>
+ <remarks>
+ <para>
+ Acquire the lock on the file in preparation for writing to it.
+ Return a stream pointing to the file. <see cref="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock"/>
+ must be called to release the lock on the output file.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.MinimalLock.ReleaseLock">
+ <summary>
+ Release the lock on the file
+ </summary>
+ <remarks>
+ <para>
+ Release the lock on the file. No further writes will be made to the
+ stream until <see cref="M:log4net.Appender.FileAppender.MinimalLock.AcquireLock"/> is called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.MinimalLock.ActivateOptions">
+ <summary>
+ Initializes all resources used by this locking model.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.MinimalLock.OnClose">
+ <summary>
+ Disposes all resources that were initialized by this locking model.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.FileAppender.InterProcessLock">
+ <summary>
+ Provides cross-process file locking.
+ </summary>
+ <author>Ron Grabowski</author>
+ <author>Steve Wranovsky</author>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.InterProcessLock.OpenFile(System.String,System.Boolean,System.Text.Encoding)">
+ <summary>
+ Open the file specified and prepare for logging.
+ </summary>
+ <param name="filename">The filename to use</param>
+ <param name="append">Whether to append to the file, or overwrite</param>
+ <param name="encoding">The encoding to use</param>
+ <remarks>
+ <para>
+ Open the file specified and prepare for logging.
+ No writes will be made until <see cref="M:log4net.Appender.FileAppender.InterProcessLock.AcquireLock"/> is called.
+ Must be called before any calls to <see cref="M:log4net.Appender.FileAppender.InterProcessLock.AcquireLock"/>,
+ -<see cref="M:log4net.Appender.FileAppender.InterProcessLock.ReleaseLock"/> and <see cref="M:log4net.Appender.FileAppender.InterProcessLock.CloseFile"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.InterProcessLock.CloseFile">
+ <summary>
+ Close the file
+ </summary>
+ <remarks>
+ <para>
+ Close the file. No further writes will be made.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.InterProcessLock.AcquireLock">
+ <summary>
+ Acquire the lock on the file
+ </summary>
+ <returns>A stream that is ready to be written to.</returns>
+ <remarks>
+ <para>
+ Does nothing. The lock is already taken
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.InterProcessLock.ReleaseLock">
+ <summary>
+ Releases the lock and allows others to acquire a lock.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.InterProcessLock.ActivateOptions">
+ <summary>
+ Initializes all resources used by this locking model.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.InterProcessLock.OnClose">
+ <summary>
+ Disposes all resources that were initialized by this locking model.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.#ctor(log4net.Layout.ILayout,System.String,System.Boolean)">
+ <summary>
+ Construct a new appender using the layout, file and append mode.
+ </summary>
+ <param name="layout">the layout to use with this appender</param>
+ <param name="filename">the full path to the file to write to</param>
+ <param name="append">flag to indicate if the file should be appended to</param>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.#ctor(log4net.Layout.ILayout,System.String)">
+ <summary>
+ Construct a new appender using the layout and file specified.
+ The file will be appended to.
+ </summary>
+ <param name="layout">the layout to use with this appender</param>
+ <param name="filename">the full path to the file to write to</param>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.FileAppender.File">
+ <summary>
+ Gets or sets the path to the file that logging will be written to.
+ </summary>
+ <value>
+ The path to the file that logging will be written to.
+ </value>
+ <remarks>
+ <para>
+ If the path is relative it is taken as relative from
+ the application base directory.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.FileAppender.AppendToFile">
+ <summary>
+ Gets or sets a flag that indicates whether the file should be
+ appended to or overwritten.
+ </summary>
+ <value>
+ Indicates whether the file should be appended to or overwritten.
+ </value>
+ <remarks>
+ <para>
+ If the value is set to false then the file will be overwritten, if
+ it is set to true then the file will be appended to.
+ </para>
+ The default value is true.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.FileAppender.Encoding">
+ <summary>
+ Gets or sets <see cref="P:log4net.Appender.FileAppender.Encoding"/> used to write to the file.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.FileAppender.Encoding"/> used to write to the file.
+ </value>
+ <remarks>
+ <para>
+ The default encoding set is <see cref="P:System.Text.Encoding.Default"/>
+ which is the encoding for the system's current ANSI code page.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.FileAppender.SecurityContext">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Appender.FileAppender.SecurityContext"/> used to write to the file.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.FileAppender.SecurityContext"/> used to write to the file.
+ </value>
+ <remarks>
+ <para>
+ Unless a <see cref="P:log4net.Appender.FileAppender.SecurityContext"/> specified here for this appender
+ the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the
+ security context to use. The default behavior is to use the security context
+ of the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.FileAppender.LockingModel">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Appender.FileAppender.LockingModel"/> used to handle locking of the file.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.FileAppender.LockingModel"/> used to lock the file.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the <see cref="P:log4net.Appender.FileAppender.LockingModel"/> used to handle locking of the file.
+ </para>
+ <para>
+ There are three built in locking models, <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/>, <see cref="T:log4net.Appender.FileAppender.MinimalLock"/> and <see cref="T:log4net.Appender.FileAppender.InterProcessLock"/> .
+ The first locks the file from the start of logging to the end, the
+ second locks only for the minimal amount of time when logging each message
+ and the last synchronizes processes using a named system wide Mutex.
+ </para>
+ <para>
+ The default locking model is the <see cref="T:log4net.Appender.FileAppender.ExclusiveLock"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ActivateOptions">
+ <summary>
+ Activate the options on the file appender.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.FileAppender.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ This will cause the file to be opened.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.Reset">
+ <summary>
+ Closes any previously opened file and calls the parent's <see cref="M:log4net.Appender.TextWriterAppender.Reset"/>.
+ </summary>
+ <remarks>
+ <para>
+ Resets the filename and the file stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.OnClose">
+ <summary>
+ Close this appender instance. The underlying stream or writer is also closed.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.PrepareWriter">
+ <summary>
+ Called to initialize the file writer
+ </summary>
+ <remarks>
+ <para>
+ Will be called for each logged message until the file is
+ successfully opened.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/>
+ method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes a log statement to the output stream if the output stream exists
+ and is writable.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.Append(log4net.Core.LoggingEvent[])">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent[])"/>
+ method.
+ </summary>
+ <param name="loggingEvents">The array of events to log.</param>
+ <remarks>
+ <para>
+ Acquires the output file locks once before writing all the events to
+ the stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.WriteFooter">
+ <summary>
+ Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.WriteHeader">
+ <summary>
+ Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.CloseWriter">
+ <summary>
+ Closes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <remarks>
+ <para>
+ Closes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.CloseFile">
+ <summary>
+ Closes the previously opened file.
+ </summary>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Layout.ILayout.Footer"/> to the file and then
+ closes the file.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.SafeOpenFile(System.String,System.Boolean)">
+ <summary>
+ Sets and <i>opens</i> the file where the log output will go. The specified file must be writable.
+ </summary>
+ <param name="fileName">The path to the log file. Must be a fully qualified path.</param>
+ <param name="append">If true will append to fileName. Otherwise will truncate fileName</param>
+ <remarks>
+ <para>
+ Calls <see cref="M:log4net.Appender.FileAppender.OpenFile(System.String,System.Boolean)"/> but guarantees not to throw an exception.
+ Errors are passed to the <see cref="P:log4net.Appender.TextWriterAppender.ErrorHandler"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.OpenFile(System.String,System.Boolean)">
+ <summary>
+ Sets and <i>opens</i> the file where the log output will go. The specified file must be writable.
+ </summary>
+ <param name="fileName">The path to the log file. Must be a fully qualified path.</param>
+ <param name="append">If true will append to fileName. Otherwise will truncate fileName</param>
+ <remarks>
+ <para>
+ If there was already an opened file, then the previous file
+ is closed first.
+ </para>
+ <para>
+ This method will ensure that the directory structure
+ for the <paramref name="fileName"/> specified exists.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.SetQWForFiles(System.IO.Stream)">
+ <summary>
+ Sets the quiet writer used for file output
+ </summary>
+ <param name="fileStream">the file stream that has been opened for writing</param>
+ <remarks>
+ <para>
+ This implementation of <see cref="M:SetQWForFiles(Stream)"/> creates a <see cref="T:System.IO.StreamWriter"/>
+ over the <paramref name="fileStream"/> and passes it to the
+ <see cref="M:SetQWForFiles(TextWriter)"/> method.
+ </para>
+ <para>
+ This method can be overridden by sub classes that want to wrap the
+ <see cref="T:System.IO.Stream"/> in some way, for example to encrypt the output
+ data using a <c>System.Security.Cryptography.CryptoStream</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.SetQWForFiles(System.IO.TextWriter)">
+ <summary>
+ Sets the quiet writer being used.
+ </summary>
+ <param name="writer">the writer over the file stream that has been opened for writing</param>
+ <remarks>
+ <para>
+ This method can be overridden by sub classes that want to
+ wrap the <see cref="T:System.IO.TextWriter"/> in some way.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.FileAppender.ConvertToFullPath(System.String)">
+ <summary>
+ Convert a path into a fully qualified path.
+ </summary>
+ <param name="path">The path to convert.</param>
+ <returns>The fully qualified path.</returns>
+ <remarks>
+ <para>
+ Converts the path specified to a fully
+ qualified path. If the path is relative it is
+ taken as relative from the application base
+ directory.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.m_appendToFile">
+ <summary>
+ Flag to indicate if we should append to the file
+ or overwrite the file. The default is to append.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.m_fileName">
+ <summary>
+ The name of the log file.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.m_encoding">
+ <summary>
+ The encoding to use for the file stream.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.m_securityContext">
+ <summary>
+ The security context to use for privileged calls
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.m_stream">
+ <summary>
+ The stream to log to. Has added locking semantics
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.m_lockingModel">
+ <summary>
+ The locking model to use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.FileAppender.declaringType">
+ <summary>
+ The fully qualified type of the FileAppender class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.ForwardingAppender">
+ <summary>
+ This appender forwards logging events to attached appenders.
+ </summary>
+ <remarks>
+ <para>
+ The forwarding appender can be used to specify different thresholds
+ and filters for the same appender at different locations within the hierarchy.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ForwardingAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.OnClose">
+ <summary>
+ Closes the appender and releases resources.
+ </summary>
+ <remarks>
+ <para>
+ Releases any resources allocated within the appender such as file handles,
+ network connections, etc.
+ </para>
+ <para>
+ It is a programming error to append to a closed appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Forward the logging event to the attached appenders
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Delivers the logging event to all the attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.Append(log4net.Core.LoggingEvent[])">
+ <summary>
+ Forward the logging events to the attached appenders
+ </summary>
+ <param name="loggingEvents">The array of events to log.</param>
+ <remarks>
+ <para>
+ Delivers the logging events to all the attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.AddAppender(log4net.Appender.IAppender)">
+ <summary>
+ Adds an <see cref="T:log4net.Appender.IAppender" /> to the list of appenders of this
+ instance.
+ </summary>
+ <param name="newAppender">The <see cref="T:log4net.Appender.IAppender" /> to add to this appender.</param>
+ <remarks>
+ <para>
+ If the specified <see cref="T:log4net.Appender.IAppender" /> is already in the list of
+ appenders, then it won't be added again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ForwardingAppender.Appenders">
+ <summary>
+ Gets the appenders contained in this appender as an
+ <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <remarks>
+ If no appenders can be found, then an <see cref="T:log4net.Util.EmptyCollection"/>
+ is returned.
+ </remarks>
+ <returns>
+ A collection of the appenders in this appender.
+ </returns>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.GetAppender(System.String)">
+ <summary>
+ Looks for the appender with the specified name.
+ </summary>
+ <param name="name">The name of the appender to lookup.</param>
+ <returns>
+ The appender with the specified name, or <c>null</c>.
+ </returns>
+ <remarks>
+ <para>
+ Get the named appender attached to this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.RemoveAllAppenders">
+ <summary>
+ Removes all previously added appenders from this appender.
+ </summary>
+ <remarks>
+ <para>
+ This is useful when re-reading configuration information.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.RemoveAppender(log4net.Appender.IAppender)">
+ <summary>
+ Removes the specified appender from the list of appenders.
+ </summary>
+ <param name="appender">The appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ForwardingAppender.RemoveAppender(System.String)">
+ <summary>
+ Removes the appender with the specified name from the list of appenders.
+ </summary>
+ <param name="name">The name of the appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ForwardingAppender.m_appenderAttachedImpl">
+ <summary>
+ Implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.IAppender">
+ <summary>
+ Implement this interface for your own strategies for printing log statements.
+ </summary>
+ <remarks>
+ <para>
+ Implementors should consider extending the <see cref="T:log4net.Appender.AppenderSkeleton"/>
+ class which provides a default implementation of this interface.
+ </para>
+ <para>
+ Appenders can also implement the <see cref="T:log4net.Core.IOptionHandler"/> interface. Therefore
+ they would require that the <see cref="M:IOptionHandler.ActivateOptions()"/> method
+ be called after the appenders properties have been configured.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.IAppender.Close">
+ <summary>
+ Closes the appender and releases resources.
+ </summary>
+ <remarks>
+ <para>
+ Releases any resources allocated within the appender such as file handles,
+ network connections, etc.
+ </para>
+ <para>
+ It is a programming error to append to a closed appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)">
+ <summary>
+ Log the logging event in Appender specific way.
+ </summary>
+ <param name="loggingEvent">The event to log</param>
+ <remarks>
+ <para>
+ This method is called to log a message into this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.IAppender.Name">
+ <summary>
+ Gets or sets the name of this appender.
+ </summary>
+ <value>The name of the appender.</value>
+ <remarks>
+ <para>The name uniquely identifies the appender.</para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.IBulkAppender">
+ <summary>
+ Interface for appenders that support bulk logging.
+ </summary>
+ <remarks>
+ <para>
+ This interface extends the <see cref="T:log4net.Appender.IAppender"/> interface to
+ support bulk logging of <see cref="T:log4net.Core.LoggingEvent"/> objects. Appenders
+ should only implement this interface if they can bulk log efficiently.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Appender.IBulkAppender.DoAppend(log4net.Core.LoggingEvent[])">
+ <summary>
+ Log the array of logging events in Appender specific way.
+ </summary>
+ <param name="loggingEvents">The events to log</param>
+ <remarks>
+ <para>
+ This method is called to log an array of events into this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.IFlushable">
+ <summary>
+ Interface that can be implemented by Appenders that buffer logging data and expose a <see cref="M:log4net.Appender.IFlushable.Flush(System.Int32)"/> method.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.IFlushable.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <remarks>
+ Appenders that implement the <see cref="M:log4net.Appender.IFlushable.Flush(System.Int32)"/> method must do so in a thread-safe manner: it can be called concurrently with
+ the <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method.
+ <para>
+ Typically this is done by locking on the Appender instance, e.g.:
+ <code>
+ <![CDATA[
+ public bool Flush(int millisecondsTimeout)
+ {
+ lock(this)
+ {
+ // Flush buffered logging data
+ ...
+ }
+ }
+ ]]>
+ </code>
+ </para>
+ <para>
+ The <paramref name="millisecondsTimeout"/> parameter is only relevant for appenders that process logging events asynchronously,
+ such as <see cref="T:log4net.Appender.RemotingAppender"/>.
+ </para>
+ </remarks>
+ <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="T:log4net.Appender.LocalSyslogAppender">
+ <summary>
+ Logs events to a local syslog service.
+ </summary>
+ <remarks>
+ <note>
+ This appender uses the POSIX libc library functions <c>openlog</c>, <c>syslog</c>, and <c>closelog</c>.
+ If these functions are not available on the local system then this appender will not work!
+ </note>
+ <para>
+ The functions <c>openlog</c>, <c>syslog</c>, and <c>closelog</c> are specified in SUSv2 and
+ POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service.
+ </para>
+ <para>
+ This appender talks to a local syslog service. If you need to log to a remote syslog
+ daemon and you cannot configure your local syslog service to do this you may be
+ able to use the <see cref="T:log4net.Appender.RemoteSyslogAppender"/> to log via UDP.
+ </para>
+ <para>
+ Syslog messages must have a facility and and a severity. The severity
+ is derived from the Level of the logging event.
+ The facility must be chosen from the set of defined syslog
+ <see cref="T:log4net.Appender.LocalSyslogAppender.SyslogFacility"/> values. The facilities list is predefined
+ and cannot be extended.
+ </para>
+ <para>
+ An identifier is specified with each log message. This can be specified
+ by setting the <see cref="P:log4net.Appender.LocalSyslogAppender.Identity"/> property. The identity (also know
+ as the tag) must not contain white space. The default value for the
+ identity is the application name (from <see cref="P:log4net.Util.SystemInfo.ApplicationFriendlyName"/>).
+ </para>
+ </remarks>
+ <author>Rob Lyon</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="T:log4net.Appender.LocalSyslogAppender.SyslogSeverity">
+ <summary>
+ syslog severities
+ </summary>
+ <remarks>
+ <para>
+ The log4net Level maps to a syslog severity using the
+ <see cref="M:log4net.Appender.LocalSyslogAppender.AddMapping(log4net.Appender.LocalSyslogAppender.LevelSeverity)"/> method and the <see cref="T:log4net.Appender.LocalSyslogAppender.LevelSeverity"/>
+ class. The severity is set on <see cref="P:log4net.Appender.LocalSyslogAppender.LevelSeverity.Severity"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Emergency">
+ <summary>
+ system is unusable
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Alert">
+ <summary>
+ action must be taken immediately
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Critical">
+ <summary>
+ critical conditions
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Error">
+ <summary>
+ error conditions
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Warning">
+ <summary>
+ warning conditions
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Notice">
+ <summary>
+ normal but significant condition
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Informational">
+ <summary>
+ informational
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogSeverity.Debug">
+ <summary>
+ debug-level messages
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.LocalSyslogAppender.SyslogFacility">
+ <summary>
+ syslog facilities
+ </summary>
+ <remarks>
+ <para>
+ The syslog facility defines which subsystem the logging comes from.
+ This is set on the <see cref="P:log4net.Appender.LocalSyslogAppender.Facility"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Kernel">
+ <summary>
+ kernel messages
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.User">
+ <summary>
+ random user-level messages
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Mail">
+ <summary>
+ mail system
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Daemons">
+ <summary>
+ system daemons
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Authorization">
+ <summary>
+ security/authorization messages
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Syslog">
+ <summary>
+ messages generated internally by syslogd
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Printer">
+ <summary>
+ line printer subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.News">
+ <summary>
+ network news subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Uucp">
+ <summary>
+ UUCP subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Clock">
+ <summary>
+ clock (cron/at) daemon
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Authorization2">
+ <summary>
+ security/authorization messages (private)
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Ftp">
+ <summary>
+ ftp daemon
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Ntp">
+ <summary>
+ NTP subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Audit">
+ <summary>
+ log audit
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Alert">
+ <summary>
+ log alert
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Clock2">
+ <summary>
+ clock daemon
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local0">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local1">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local2">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local3">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local4">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local5">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local6">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.Local7">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.LocalSyslogAppender" /> class.
+ </summary>
+ <remarks>
+ This instance of the <see cref="T:log4net.Appender.LocalSyslogAppender" /> class is set up to write
+ to a local syslog service.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.LocalSyslogAppender.Identity">
+ <summary>
+ Message identity
+ </summary>
+ <remarks>
+ <para>
+ An identifier is specified with each log message. This can be specified
+ by setting the <see cref="P:log4net.Appender.LocalSyslogAppender.Identity"/> property. The identity (also know
+ as the tag) must not contain white space. The default value for the
+ identity is the application name (from <see cref="P:log4net.Util.SystemInfo.ApplicationFriendlyName"/>).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.LocalSyslogAppender.Facility">
+ <summary>
+ Syslog facility
+ </summary>
+ <remarks>
+ Set to one of the <see cref="T:log4net.Appender.LocalSyslogAppender.SyslogFacility"/> values. The list of
+ facilities is predefined and cannot be extended. The default value
+ is <see cref="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.User"/>.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.AddMapping(log4net.Appender.LocalSyslogAppender.LevelSeverity)">
+ <summary>
+ Add a mapping of level to severity
+ </summary>
+ <param name="mapping">The mapping to add</param>
+ <remarks>
+ <para>
+ Adds a <see cref="T:log4net.Appender.LocalSyslogAppender.LevelSeverity"/> to this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.LocalSyslogAppender.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the event to a remote syslog daemon.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.OnClose">
+ <summary>
+ Close the syslog when the appender is closed
+ </summary>
+ <remarks>
+ <para>
+ Close the syslog when the appender is closed
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.LocalSyslogAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="P:log4net.Appender.AppenderSkeleton.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.GetSeverity(log4net.Core.Level)">
+ <summary>
+ Translates a log4net level to a syslog severity.
+ </summary>
+ <param name="level">A log4net level.</param>
+ <returns>A syslog severity.</returns>
+ <remarks>
+ <para>
+ Translates a log4net level to a syslog severity.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.GeneratePriority(log4net.Appender.LocalSyslogAppender.SyslogFacility,log4net.Appender.LocalSyslogAppender.SyslogSeverity)">
+ <summary>
+ Generate a syslog priority.
+ </summary>
+ <param name="facility">The syslog facility.</param>
+ <param name="severity">The syslog severity.</param>
+ <returns>A syslog priority.</returns>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.m_facility">
+ <summary>
+ The facility. The default facility is <see cref="F:log4net.Appender.LocalSyslogAppender.SyslogFacility.User"/>.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.m_identity">
+ <summary>
+ The message identity
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.m_handleToIdentity">
+ <summary>
+ Marshaled handle to the identity string. We have to hold on to the
+ string as the <c>openlog</c> and <c>syslog</c> APIs just hold the
+ pointer to the ident and dereference it for each log message.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.LocalSyslogAppender.m_levelMapping">
+ <summary>
+ Mapping from level object to syslog severity
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.openlog(System.IntPtr,System.Int32,log4net.Appender.LocalSyslogAppender.SyslogFacility)">
+ <summary>
+ Open connection to system logger.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.syslog(System.Int32,System.String,System.String)">
+ <summary>
+ Generate a log message.
+ </summary>
+ <remarks>
+ <para>
+ The libc syslog method takes a format string and a variable argument list similar
+ to the classic printf function. As this type of vararg list is not supported
+ by C# we need to specify the arguments explicitly. Here we have specified the
+ format string with a single message argument. The caller must set the format
+ string to <c>"%s"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.LocalSyslogAppender.closelog">
+ <summary>
+ Close descriptor used to write to system logger.
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.LocalSyslogAppender.LevelSeverity">
+ <summary>
+ A class to act as a mapping between the level that a logging call is made at and
+ the syslog severity that is should be logged at.
+ </summary>
+ <remarks>
+ <para>
+ A class to act as a mapping between the level that a logging call is made at and
+ the syslog severity that is should be logged at.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.LocalSyslogAppender.LevelSeverity.Severity">
+ <summary>
+ The mapped syslog severity for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped syslog severity for the specified level
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.ManagedColoredConsoleAppender">
+ <summary>
+ Appends colorful logging events to the console, using the .NET 2
+ built-in capabilities.
+ </summary>
+ <remarks>
+ <para>
+ ManagedColoredConsoleAppender appends log events to the standard output stream
+ or the error output stream using a layout specified by the
+ user. It also allows the color of a specific type of message to be set.
+ </para>
+ <para>
+ By default, all output is written to the console's standard output stream.
+ The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> property can be set to direct the output to the
+ error stream.
+ </para>
+ <para>
+ When configuring the colored console appender, mappings should be
+ specified to map logging levels to colors. For example:
+ </para>
+ <code lang="XML" escaped="true">
+ <mapping>
+ <level value="ERROR" />
+ <foreColor value="DarkRed" />
+ <backColor value="White" />
+ </mapping>
+ <mapping>
+ <level value="WARN" />
+ <foreColor value="Yellow" />
+ </mapping>
+ <mapping>
+ <level value="INFO" />
+ <foreColor value="White" />
+ </mapping>
+ <mapping>
+ <level value="DEBUG" />
+ <foreColor value="Blue" />
+ </mapping>
+ </code>
+ <para>
+ The Level is the standard log4net logging level while
+ ForeColor and BackColor are the values of <see cref="T:System.ConsoleColor"/>
+ enumeration.
+ </para>
+ <para>
+ Based on the ColoredConsoleAppender
+ </para>
+ </remarks>
+ <author>Rick Hobbs</author>
+ <author>Nicko Cadell</author>
+ <author>Pavlos Touboulidis</author>
+ </member>
+ <member name="M:log4net.Appender.ManagedColoredConsoleAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.ManagedColoredConsoleAppender" /> class.
+ </summary>
+ <remarks>
+ The instance of the <see cref="T:log4net.Appender.ManagedColoredConsoleAppender" /> class is set up to write
+ to the standard output stream.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ManagedColoredConsoleAppender.Target">
+ <summary>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </summary>
+ <value>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </value>
+ <remarks>
+ <para>
+ Target is the value of the console output stream.
+ This is either <c>"Console.Out"</c> or <c>"Console.Error"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ManagedColoredConsoleAppender.AddMapping(log4net.Appender.ManagedColoredConsoleAppender.LevelColors)">
+ <summary>
+ Add a mapping of level to color - done by the config file
+ </summary>
+ <param name="mapping">The mapping to add</param>
+ <remarks>
+ <para>
+ Add a <see cref="T:log4net.Appender.ManagedColoredConsoleAppender.LevelColors"/> mapping to this appender.
+ Each mapping defines the foreground and background colors
+ for a level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ManagedColoredConsoleAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(log4net.Core.LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the event to the console.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ManagedColoredConsoleAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.ManagedColoredConsoleAppender.ActivateOptions">
+ <summary>
+ Initialize the options for this appender
+ </summary>
+ <remarks>
+ <para>
+ Initialize the level to color mappings set on this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ManagedColoredConsoleAppender.ConsoleOut">
+ <summary>
+ The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ManagedColoredConsoleAppender.ConsoleError">
+ <summary>
+ The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.ManagedColoredConsoleAppender.Target"/> to use when writing to the Console
+ standard error output stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.ManagedColoredConsoleAppender.m_writeToErrorStream">
+ <summary>
+ Flag to write output to the error stream rather than the standard output stream
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.ManagedColoredConsoleAppender.m_levelMapping">
+ <summary>
+ Mapping from level object to color value
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.ManagedColoredConsoleAppender.LevelColors">
+ <summary>
+ A class to act as a mapping between the level that a logging call is made at and
+ the color it should be displayed as.
+ </summary>
+ <remarks>
+ <para>
+ Defines the mapping between a level and the color it should be displayed in.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ManagedColoredConsoleAppender.LevelColors.ForeColor">
+ <summary>
+ The mapped foreground color for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped foreground color for the specified level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.ManagedColoredConsoleAppender.LevelColors.BackColor">
+ <summary>
+ The mapped background color for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped background color for the specified level.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.MemoryAppender">
+ <summary>
+ Stores logging events in an array.
+ </summary>
+ <remarks>
+ <para>
+ The memory appender stores all the logging events
+ that are appended in an in-memory array.
+ </para>
+ <para>
+ Use the <see cref="M:PopAllEvents()"/> method to get
+ and clear the current list of events that have been appended.
+ </para>
+ <para>
+ Use the <see cref="M:GetEvents()"/> method to get the current
+ list of events that have been appended. Note there is a
+ race-condition when calling <see cref="M:GetEvents()"/> and
+ <see cref="M:Clear()"/> in pairs, you better use <see
+ mref="M:PopAllEvents()"/> in that case.
+ </para>
+ <para>
+ Use the <see cref="M:Clear()"/> method to clear the
+ current list of events. Note there is a
+ race-condition when calling <see cref="M:GetEvents()"/> and
+ <see cref="M:Clear()"/> in pairs, you better use <see
+ mref="M:PopAllEvents()"/> in that case.
+ </para>
+ </remarks>
+ <author>Julian Biddle</author>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.MemoryAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.MemoryAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.MemoryAppender.GetEvents">
+ <summary>
+ Gets the events that have been logged.
+ </summary>
+ <returns>The events that have been logged</returns>
+ <remarks>
+ <para>
+ Gets the events that have been logged.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.MemoryAppender.OnlyFixPartialEventData">
+ <summary>
+ Gets or sets a value indicating whether only part of the logging event
+ data should be fixed.
+ </summary>
+ <value>
+ <c>true</c> if the appender should only fix part of the logging event
+ data, otherwise <c>false</c>. The default is <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ Setting this property to <c>true</c> will cause only part of the event
+ data to be fixed and stored in the appender, hereby improving performance.
+ </para>
+ <para>
+ See <see cref="M:LoggingEvent.FixVolatileData(bool)"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.MemoryAppender.Fix">
+ <summary>
+ Gets or sets the fields that will be fixed in the event
+ </summary>
+ <remarks>
+ <para>
+ The logging event needs to have certain thread specific values
+ captured before it can be buffered. See <see cref="P:log4net.Core.LoggingEvent.Fix"/>
+ for details.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.MemoryAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">the event to log</param>
+ <remarks>
+ <para>Stores the <paramref name="loggingEvent"/> in the events list.</para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.MemoryAppender.Clear">
+ <summary>
+ Clear the list of events
+ </summary>
+ <remarks>
+ Clear the list of events
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.MemoryAppender.PopAllEvents">
+ <summary>
+ Gets the events that have been logged and clears the list of events.
+ </summary>
+ <returns>The events that have been logged</returns>
+ <remarks>
+ <para>
+ Gets the events that have been logged and clears the list of events.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.MemoryAppender.m_eventsList">
+ <summary>
+ The list of events that have been appended.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.MemoryAppender.m_fixFlags">
+ <summary>
+ Value indicating which fields in the event should be fixed
+ </summary>
+ <remarks>
+ By default all fields are fixed
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.NetSendAppender">
+ <summary>
+ Logs entries by sending network messages using the
+ <see cref="M:log4net.Appender.NetSendAppender.NetMessageBufferSend(System.String,System.String,System.String,System.String,System.Int32)" /> native function.
+ </summary>
+ <remarks>
+ <para>
+ You can send messages only to names that are active
+ on the network. If you send the message to a user name,
+ that user must be logged on and running the Messenger
+ service to receive the message.
+ </para>
+ <para>
+ The receiver will get a top most window displaying the
+ messages one at a time, therefore this appender should
+ not be used to deliver a high volume of messages.
+ </para>
+ <para>
+ The following table lists some possible uses for this appender :
+ </para>
+ <para>
+ <list type="table">
+ <listheader>
+ <term>Action</term>
+ <description>Property Value(s)</description>
+ </listheader>
+ <item>
+ <term>Send a message to a user account on the local machine</term>
+ <description>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of the local machine>
+ </para>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <user name>
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>Send a message to a user account on a remote machine</term>
+ <description>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of the remote machine>
+ </para>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <user name>
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>Send a message to a domain user account</term>
+ <description>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of a domain controller | uninitialized>
+ </para>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <user name>
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>Send a message to all the names in a workgroup or domain</term>
+ <description>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <workgroup name | domain name>*
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>Send a message from the local machine to a remote machine</term>
+ <description>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Server"/> = <name of the local machine | uninitialized>
+ </para>
+ <para>
+ <see cref="P:log4net.Appender.NetSendAppender.Recipient"/> = <name of the remote machine>
+ </para>
+ </description>
+ </item>
+ </list>
+ </para>
+ <para>
+ <b>Note :</b> security restrictions apply for sending
+ network messages, see <see cref="M:log4net.Appender.NetSendAppender.NetMessageBufferSend(System.String,System.String,System.String,System.String,System.Int32)" />
+ for more information.
+ </para>
+ </remarks>
+ <example>
+ <para>
+ An example configuration section to log information
+ using this appender from the local machine, named
+ LOCAL_PC, to machine OPERATOR_PC :
+ </para>
+ <code lang="XML" escaped="true">
+ <appender name="NetSendAppender_Operator" type="log4net.Appender.NetSendAppender">
+ <server value="LOCAL_PC" />
+ <recipient value="OPERATOR_PC" />
+ <layout type="log4net.Layout.PatternLayout" value="%-5p %c [%x] - %m%n" />
+ </appender>
+ </code>
+ </example>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Appender.NetSendAppender.m_server">
+ <summary>
+ The DNS or NetBIOS name of the server on which the function is to execute.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.NetSendAppender.m_sender">
+ <summary>
+ The sender of the network message.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.NetSendAppender.m_recipient">
+ <summary>
+ The message alias to which the message should be sent.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.NetSendAppender.m_securityContext">
+ <summary>
+ The security context to use for privileged calls
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.NetSendAppender.#ctor">
+ <summary>
+ Initializes the appender.
+ </summary>
+ <remarks>
+ The default constructor initializes all fields to their default values.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.NetSendAppender.Sender">
+ <summary>
+ Gets or sets the sender of the message.
+ </summary>
+ <value>
+ The sender of the message.
+ </value>
+ <remarks>
+ If this property is not specified, the message is sent from the local computer.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.NetSendAppender.Recipient">
+ <summary>
+ Gets or sets the message alias to which the message should be sent.
+ </summary>
+ <value>
+ The recipient of the message.
+ </value>
+ <remarks>
+ This property should always be specified in order to send a message.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.NetSendAppender.Server">
+ <summary>
+ Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute.
+ </summary>
+ <value>
+ DNS or NetBIOS name of the remote server on which the function is to execute.
+ </value>
+ <remarks>
+ <para>
+ For Windows NT 4.0 and earlier, the string should begin with \\.
+ </para>
+ <para>
+ If this property is not specified, the local computer is used.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.NetSendAppender.SecurityContext">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Appender.NetSendAppender.SecurityContext"/> used to call the NetSend method.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.NetSendAppender.SecurityContext"/> used to call the NetSend method.
+ </value>
+ <remarks>
+ <para>
+ Unless a <see cref="P:log4net.Appender.NetSendAppender.SecurityContext"/> specified here for this appender
+ the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the
+ security context to use. The default behavior is to use the security context
+ of the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.NetSendAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.NetSendAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.NetSendAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.NetSendAppender.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ The appender will be ignored if no <see cref="P:log4net.Appender.NetSendAppender.Recipient" /> was specified.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">The required property <see cref="P:log4net.Appender.NetSendAppender.Recipient" /> was not specified.</exception>
+ </member>
+ <member name="M:log4net.Appender.NetSendAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Sends the event using a network message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.NetSendAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.NetSendAppender.NetMessageBufferSend(System.String,System.String,System.String,System.String,System.Int32)">
+ <summary>
+ Sends a buffer of information to a registered message alias.
+ </summary>
+ <param name="serverName">The DNS or NetBIOS name of the server on which the function is to execute.</param>
+ <param name="msgName">The message alias to which the message buffer should be sent</param>
+ <param name="fromName">The originator of the message.</param>
+ <param name="buffer">The message text.</param>
+ <param name="bufferSize">The length, in bytes, of the message text.</param>
+ <remarks>
+ <para>
+ The following restrictions apply for sending network messages:
+ </para>
+ <para>
+ <list type="table">
+ <listheader>
+ <term>Platform</term>
+ <description>Requirements</description>
+ </listheader>
+ <item>
+ <term>Windows NT</term>
+ <description>
+ <para>
+ No special group membership is required to send a network message.
+ </para>
+ <para>
+ Admin, Accounts, Print, or Server Operator group membership is required to
+ successfully send a network message on a remote server.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>Windows 2000 or later</term>
+ <description>
+ <para>
+ If you send a message on a domain controller that is running Active Directory,
+ access is allowed or denied based on the access control list (ACL) for the securable
+ object. The default ACL permits only Domain Admins and Account Operators to send a network message.
+ </para>
+ <para>
+ On a member server or workstation, only Administrators and Server Operators can send a network message.
+ </para>
+ </description>
+ </item>
+ </list>
+ </para>
+ <para>
+ For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/security_requirements_for_the_network_management_functions.asp">Security Requirements for the Network Management Functions</a>.
+ </para>
+ </remarks>
+ <returns>
+ <para>
+ If the function succeeds, the return value is zero.
+ </para>
+ </returns>
+ </member>
+ <member name="T:log4net.Appender.OutputDebugStringAppender">
+ <summary>
+ Appends log events to the OutputDebugString system.
+ </summary>
+ <remarks>
+ <para>
+ OutputDebugStringAppender appends log events to the
+ OutputDebugString system.
+ </para>
+ <para>
+ The string is passed to the native <c>OutputDebugString</c>
+ function.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.OutputDebugStringAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.OutputDebugStringAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.OutputDebugStringAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Write the logging event to the output debug string API
+ </summary>
+ <param name="loggingEvent">the event to log</param>
+ <remarks>
+ <para>
+ Write the logging event to the output debug string API
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.OutputDebugStringAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.OutputDebugStringAppender.OutputDebugString(System.String)">
+ <summary>
+ Stub for OutputDebugString native method
+ </summary>
+ <param name="message">the string to output</param>
+ <remarks>
+ <para>
+ Stub for OutputDebugString native method
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.RemoteSyslogAppender">
+ <summary>
+ Logs events to a remote syslog daemon.
+ </summary>
+ <remarks>
+ <para>
+ The BSD syslog protocol is used to remotely log to
+ a syslog daemon. The syslogd listens for for messages
+ on UDP port 514.
+ </para>
+ <para>
+ The syslog UDP protocol is not authenticated. Most syslog daemons
+ do not accept remote log messages because of the security implications.
+ You may be able to use the LocalSyslogAppender to talk to a local
+ syslog service.
+ </para>
+ <para>
+ There is an RFC 3164 that claims to document the BSD Syslog Protocol.
+ This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html.
+ This appender generates what the RFC calls an "Original Device Message",
+ i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation
+ this format of message will be accepted by all current syslog daemon
+ implementations. The daemon will attach the current time and the source
+ hostname or IP address to any messages received.
+ </para>
+ <para>
+ Syslog messages must have a facility and and a severity. The severity
+ is derived from the Level of the logging event.
+ The facility must be chosen from the set of defined syslog
+ <see cref="T:log4net.Appender.RemoteSyslogAppender.SyslogFacility"/> values. The facilities list is predefined
+ and cannot be extended.
+ </para>
+ <para>
+ An identifier is specified with each log message. This can be specified
+ by setting the <see cref="P:log4net.Appender.RemoteSyslogAppender.Identity"/> property. The identity (also know
+ as the tag) must not contain white space. The default value for the
+ identity is the application name (from <see cref="P:log4net.Core.LoggingEvent.Domain"/>).
+ </para>
+ </remarks>
+ <author>Rob Lyon</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.DefaultSyslogPort">
+ <summary>
+ Syslog port 514
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.RemoteSyslogAppender.SyslogSeverity">
+ <summary>
+ syslog severities
+ </summary>
+ <remarks>
+ <para>
+ The syslog severities.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Emergency">
+ <summary>
+ system is unusable
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Alert">
+ <summary>
+ action must be taken immediately
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Critical">
+ <summary>
+ critical conditions
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Error">
+ <summary>
+ error conditions
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Warning">
+ <summary>
+ warning conditions
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Notice">
+ <summary>
+ normal but significant condition
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Informational">
+ <summary>
+ informational
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogSeverity.Debug">
+ <summary>
+ debug-level messages
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.RemoteSyslogAppender.SyslogFacility">
+ <summary>
+ syslog facilities
+ </summary>
+ <remarks>
+ <para>
+ The syslog facilities
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Kernel">
+ <summary>
+ kernel messages
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.User">
+ <summary>
+ random user-level messages
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Mail">
+ <summary>
+ mail system
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Daemons">
+ <summary>
+ system daemons
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Authorization">
+ <summary>
+ security/authorization messages
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Syslog">
+ <summary>
+ messages generated internally by syslogd
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Printer">
+ <summary>
+ line printer subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.News">
+ <summary>
+ network news subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Uucp">
+ <summary>
+ UUCP subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Clock">
+ <summary>
+ clock (cron/at) daemon
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Authorization2">
+ <summary>
+ security/authorization messages (private)
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Ftp">
+ <summary>
+ ftp daemon
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Ntp">
+ <summary>
+ NTP subsystem
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Audit">
+ <summary>
+ log audit
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Alert">
+ <summary>
+ log alert
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Clock2">
+ <summary>
+ clock daemon
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local0">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local1">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local2">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local3">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local4">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local5">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local6">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.Local7">
+ <summary>
+ reserved for local use
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.RemoteSyslogAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.RemoteSyslogAppender" /> class.
+ </summary>
+ <remarks>
+ This instance of the <see cref="T:log4net.Appender.RemoteSyslogAppender" /> class is set up to write
+ to a remote syslog daemon.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RemoteSyslogAppender.Identity">
+ <summary>
+ Message identity
+ </summary>
+ <remarks>
+ <para>
+ An identifier is specified with each log message. This can be specified
+ by setting the <see cref="P:log4net.Appender.RemoteSyslogAppender.Identity"/> property. The identity (also know
+ as the tag) must not contain white space. The default value for the
+ identity is the application name (from <see cref="P:log4net.Core.LoggingEvent.Domain"/>).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RemoteSyslogAppender.Facility">
+ <summary>
+ Syslog facility
+ </summary>
+ <remarks>
+ Set to one of the <see cref="T:log4net.Appender.RemoteSyslogAppender.SyslogFacility"/> values. The list of
+ facilities is predefined and cannot be extended. The default value
+ is <see cref="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.User"/>.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemoteSyslogAppender.AddMapping(log4net.Appender.RemoteSyslogAppender.LevelSeverity)">
+ <summary>
+ Add a mapping of level to severity
+ </summary>
+ <param name="mapping">The mapping to add</param>
+ <remarks>
+ <para>
+ Add a <see cref="T:log4net.Appender.RemoteSyslogAppender.LevelSeverity"/> mapping to this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemoteSyslogAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the event to a remote syslog daemon.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemoteSyslogAppender.ActivateOptions">
+ <summary>
+ Initialize the options for this appender
+ </summary>
+ <remarks>
+ <para>
+ Initialize the level to syslog severity mappings set on this appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemoteSyslogAppender.GetSeverity(log4net.Core.Level)">
+ <summary>
+ Translates a log4net level to a syslog severity.
+ </summary>
+ <param name="level">A log4net level.</param>
+ <returns>A syslog severity.</returns>
+ <remarks>
+ <para>
+ Translates a log4net level to a syslog severity.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemoteSyslogAppender.GeneratePriority(log4net.Appender.RemoteSyslogAppender.SyslogFacility,log4net.Appender.RemoteSyslogAppender.SyslogSeverity)">
+ <summary>
+ Generate a syslog priority.
+ </summary>
+ <param name="facility">The syslog facility.</param>
+ <param name="severity">The syslog severity.</param>
+ <returns>A syslog priority.</returns>
+ <remarks>
+ <para>
+ Generate a syslog priority.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.m_facility">
+ <summary>
+ The facility. The default facility is <see cref="F:log4net.Appender.RemoteSyslogAppender.SyslogFacility.User"/>.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.m_identity">
+ <summary>
+ The message identity
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.m_levelMapping">
+ <summary>
+ Mapping from level object to syslog severity
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.c_renderBufferSize">
+ <summary>
+ Initial buffer size
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemoteSyslogAppender.c_renderBufferMaxCapacity">
+ <summary>
+ Maximum buffer size before it is recycled
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.RemoteSyslogAppender.LevelSeverity">
+ <summary>
+ A class to act as a mapping between the level that a logging call is made at and
+ the syslog severity that is should be logged at.
+ </summary>
+ <remarks>
+ <para>
+ A class to act as a mapping between the level that a logging call is made at and
+ the syslog severity that is should be logged at.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RemoteSyslogAppender.LevelSeverity.Severity">
+ <summary>
+ The mapped syslog severity for the specified level
+ </summary>
+ <remarks>
+ <para>
+ Required property.
+ The mapped syslog severity for the specified level
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.RemotingAppender">
+ <summary>
+ Delivers logging events to a remote logging sink.
+ </summary>
+ <remarks>
+ <para>
+ This Appender is designed to deliver events to a remote sink.
+ That is any object that implements the <see cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/>
+ interface. It delivers the events using .NET remoting. The
+ object to deliver events to is specified by setting the
+ appenders <see cref="P:log4net.Appender.RemotingAppender.Sink"/> property.</para>
+ <para>
+ The RemotingAppender buffers events before sending them. This allows it to
+ make more efficient use of the remoting infrastructure.</para>
+ <para>
+ Once the buffer is full the events are still not sent immediately.
+ They are scheduled to be sent using a pool thread. The effect is that
+ the send occurs asynchronously. This is very important for a
+ number of non obvious reasons. The remoting infrastructure will
+ flow thread local variables (stored in the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>),
+ if they are marked as <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/>, across the
+ remoting boundary. If the server is not contactable then
+ the remoting infrastructure will clear the <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/>
+ objects from the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>. To prevent a logging failure from
+ having side effects on the calling application the remoting call must be made
+ from a separate thread to the one used by the application. A <see cref="T:System.Threading.ThreadPool"/>
+ thread is used for this. If no <see cref="T:System.Threading.ThreadPool"/> thread is available then
+ the events will block in the thread pool manager until a thread is available.</para>
+ <para>
+ Because the events are sent asynchronously using pool threads it is possible to close
+ this appender before all the queued events have been sent.
+ When closing the appender attempts to wait until all the queued events have been sent, but
+ this will timeout after 30 seconds regardless.</para>
+ <para>
+ If this appender is being closed because the <see cref="E:System.AppDomain.ProcessExit"/>
+ event has fired it may not be possible to send all the queued events. During process
+ exit the runtime limits the time that a <see cref="E:System.AppDomain.ProcessExit"/>
+ event handler is allowed to run for. If the runtime terminates the threads before
+ the queued events have been sent then they will be lost. To ensure that all events
+ are sent the appender must be closed before the application exits. See
+ <see cref="M:log4net.Core.LoggerManager.Shutdown"/> for details on how to shutdown
+ log4net programmatically.</para>
+ </remarks>
+ <seealso cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink" />
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Daniel Cazzulino</author>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.RemotingAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RemotingAppender.Sink">
+ <summary>
+ Gets or sets the URL of the well-known object that will accept
+ the logging events.
+ </summary>
+ <value>
+ The well-known URL of the remote sink.
+ </value>
+ <remarks>
+ <para>
+ The URL of the remoting sink that will accept logging events.
+ The sink must implement the <see cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/>
+ interface.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.RemotingAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.RemotingAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.RemotingAppender.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.SendBuffer(log4net.Core.LoggingEvent[])">
+ <summary>
+ Send the contents of the buffer to the remote sink.
+ </summary>
+ <remarks>
+ The events are not sent immediately. They are scheduled to be sent
+ using a pool thread. The effect is that the send occurs asynchronously.
+ This is very important for a number of non obvious reasons. The remoting
+ infrastructure will flow thread local variables (stored in the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>),
+ if they are marked as <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/>, across the
+ remoting boundary. If the server is not contactable then
+ the remoting infrastructure will clear the <see cref="T:System.Runtime.Remoting.Messaging.ILogicalThreadAffinative"/>
+ objects from the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/>. To prevent a logging failure from
+ having side effects on the calling application the remoting call must be made
+ from a separate thread to the one used by the application. A <see cref="T:System.Threading.ThreadPool"/>
+ thread is used for this. If no <see cref="T:System.Threading.ThreadPool"/> thread is available then
+ the events will block in the thread pool manager until a thread is available.
+ </remarks>
+ <param name="events">The events to send.</param>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.OnClose">
+ <summary>
+ Override base class close.
+ </summary>
+ <remarks>
+ <para>
+ This method waits while there are queued work items. The events are
+ sent asynchronously using <see cref="T:System.Threading.ThreadPool"/> work items. These items
+ will be sent once a thread pool thread is available to send them, therefore
+ it is possible to close the appender before all the queued events have been
+ sent.</para>
+ <para>
+ This method attempts to wait until all the queued events have been sent, but this
+ method will timeout after 30 seconds regardless.</para>
+ <para>
+ If the appender is being closed because the <see cref="E:System.AppDomain.ProcessExit"/>
+ event has fired it may not be possible to send all the queued events. During process
+ exit the runtime limits the time that a <see cref="E:System.AppDomain.ProcessExit"/>
+ event handler is allowed to run for.</para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.BeginAsyncSend">
+ <summary>
+ A work item is being queued into the thread pool
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.EndAsyncSend">
+ <summary>
+ A work item from the thread pool has completed
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.SendBufferCallback(System.Object)">
+ <summary>
+ Send the contents of the buffer to the remote sink.
+ </summary>
+ <remarks>
+ This method is designed to be used with the <see cref="T:System.Threading.ThreadPool"/>.
+ This method expects to be passed an array of <see cref="T:log4net.Core.LoggingEvent"/>
+ objects in the state param.
+ </remarks>
+ <param name="state">the logging events to send</param>
+ </member>
+ <member name="F:log4net.Appender.RemotingAppender.m_sinkUrl">
+ <summary>
+ The URL of the remote sink.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemotingAppender.m_sinkObj">
+ <summary>
+ The local proxy (.NET remoting) for the remote logging sink.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemotingAppender.m_queuedCallbackCount">
+ <summary>
+ The number of queued callbacks currently waiting or executing
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RemotingAppender.m_workQueueEmptyEvent">
+ <summary>
+ Event used to signal when there are no queued work items
+ </summary>
+ <remarks>
+ This event is set when there are no queued work items. In this
+ state it is safe to close the appender.
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink">
+ <summary>
+ Interface used to deliver <see cref="T:log4net.Core.LoggingEvent"/> objects to a remote sink.
+ </summary>
+ <remarks>
+ This interface must be implemented by a remoting sink
+ if the <see cref="T:log4net.Appender.RemotingAppender"/> is to be used
+ to deliver logging events to the sink.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RemotingAppender.IRemoteLoggingSink.LogEvents(log4net.Core.LoggingEvent[])">
+ <summary>
+ Delivers logging events to the remote sink
+ </summary>
+ <param name="events">Array of events to log.</param>
+ <remarks>
+ <para>
+ Delivers logging events to the remote sink
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.RollingFileAppender">
+ <summary>
+ Appender that rolls log files based on size or date or both.
+ </summary>
+ <remarks>
+ <para>
+ RollingFileAppender can roll log files based on size or date or both
+ depending on the setting of the <see cref="P:log4net.Appender.RollingFileAppender.RollingStyle"/> property.
+ When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Size"/> the log file will be rolled
+ once its size exceeds the <see cref="P:log4net.Appender.RollingFileAppender.MaximumFileSize"/>.
+ When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Date"/> the log file will be rolled
+ once the date boundary specified in the <see cref="P:log4net.Appender.RollingFileAppender.DatePattern"/> property
+ is crossed.
+ When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Composite"/> the log file will be
+ rolled once the date boundary specified in the <see cref="P:log4net.Appender.RollingFileAppender.DatePattern"/> property
+ is crossed, but within a date boundary the file will also be rolled
+ once its size exceeds the <see cref="P:log4net.Appender.RollingFileAppender.MaximumFileSize"/>.
+ When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Once"/> the log file will be rolled when
+ the appender is configured. This effectively means that the log file can be
+ rolled once per program execution.
+ </para>
+ <para>
+ A of few additional optional features have been added:
+ <list type="bullet">
+ <item>Attach date pattern for current log file <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/></item>
+ <item>Backup number increments for newer files <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/></item>
+ <item>Infinite number of backups by file size <see cref="P:log4net.Appender.RollingFileAppender.MaxSizeRollBackups"/></item>
+ </list>
+ </para>
+
+ <note>
+ <para>
+ For large or infinite numbers of backup files a <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/>
+ greater than zero is highly recommended, otherwise all the backup files need
+ to be renamed each time a new backup is created.
+ </para>
+ <para>
+ When Date/Time based rolling is used setting <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/>
+ to <see langword="true"/> will reduce the number of file renamings to few or none.
+ </para>
+ </note>
+
+ <note type="caution">
+ <para>
+ Changing <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/> or <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> without clearing
+ the log file directory of backup files will cause unexpected and unwanted side effects.
+ </para>
+ </note>
+
+ <para>
+ If Date/Time based rolling is enabled this appender will attempt to roll existing files
+ in the directory without a Date/Time tag based on the last write date of the base log file.
+ The appender only rolls the log file when a message is logged. If Date/Time based rolling
+ is enabled then the appender will not roll the log file at the Date/Time boundary but
+ at the point when the next message is logged after the boundary has been crossed.
+ </para>
+
+ <para>
+ The <see cref="T:log4net.Appender.RollingFileAppender"/> extends the <see cref="T:log4net.Appender.FileAppender"/> and
+ has the same behavior when opening the log file.
+ The appender will first try to open the file for writing when <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/>
+ is called. This will typically be during configuration.
+ If the file cannot be opened for writing the appender will attempt
+ to open the file again each time a message is logged to the appender.
+ If the file cannot be opened for writing when a message is logged then
+ the message will be discarded by this appender.
+ </para>
+ <para>
+ When rolling a backup file necessitates deleting an older backup file the
+ file to be deleted is moved to a temporary name before being deleted.
+ </para>
+
+ <note type="caution">
+ <para>
+ A maximum number of backup files when rolling on date/time boundaries is not supported.
+ </para>
+ </note>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Aspi Havewala</author>
+ <author>Douglas de la Torre</author>
+ <author>Edward Smit</author>
+ </member>
+ <member name="T:log4net.Appender.RollingFileAppender.RollingMode">
+ <summary>
+ Style of rolling to use
+ </summary>
+ <remarks>
+ <para>
+ Style of rolling to use
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Once">
+ <summary>
+ Roll files once per program execution
+ </summary>
+ <remarks>
+ <para>
+ Roll files once per program execution.
+ Well really once each time this appender is
+ configured.
+ </para>
+ <para>
+ Setting this option also sets <c>AppendToFile</c> to
+ <c>false</c> on the <c>RollingFileAppender</c>, otherwise
+ this appender would just be a normal file appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Size">
+ <summary>
+ Roll files based only on the size of the file
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Date">
+ <summary>
+ Roll files based only on the date
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollingMode.Composite">
+ <summary>
+ Roll files based on both the size and date of the file
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.RollingFileAppender.RollPoint">
+ <summary>
+ The code assumes that the following 'time' constants are in a increasing sequence.
+ </summary>
+ <remarks>
+ <para>
+ The code assumes that the following 'time' constants are in a increasing sequence.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.InvalidRollPoint">
+ <summary>
+ Roll the log not based on the date
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfMinute">
+ <summary>
+ Roll the log for each minute
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfHour">
+ <summary>
+ Roll the log for each hour
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.HalfDay">
+ <summary>
+ Roll the log twice a day (midday and midnight)
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfDay">
+ <summary>
+ Roll the log each day (midnight)
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfWeek">
+ <summary>
+ Roll the log each week
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.RollPoint.TopOfMonth">
+ <summary>
+ Roll the log each month
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.RollingFileAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.Finalize">
+ <summary>
+ Cleans up all resources used by this appender.
+ </summary>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.DateTimeStrategy">
+ <summary>
+ Gets or sets the strategy for determining the current date and time. The default
+ implementation is to use LocalDateTime which internally calls through to DateTime.Now.
+ DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying
+ <see cref="T:log4net.Appender.RollingFileAppender.UniversalDateTime"/>.
+ </summary>
+ <value>
+ An implementation of the <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> interface which returns the current date and time.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> used to return the current date and time.
+ </para>
+ <para>
+ There are two built strategies for determining the current date and time,
+ <see cref="T:log4net.Appender.RollingFileAppender.LocalDateTime"/>
+ and <see cref="T:log4net.Appender.RollingFileAppender.UniversalDateTime"/>.
+ </para>
+ <para>
+ The default strategy is <see cref="T:log4net.Appender.RollingFileAppender.LocalDateTime"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.DatePattern">
+ <summary>
+ Gets or sets the date pattern to be used for generating file names
+ when rolling over on date.
+ </summary>
+ <value>
+ The date pattern to be used for generating file names when rolling
+ over on date.
+ </value>
+ <remarks>
+ <para>
+ Takes a string in the same format as expected by
+ <see cref="T:log4net.DateFormatter.SimpleDateFormatter" />.
+ </para>
+ <para>
+ This property determines the rollover schedule when rolling over
+ on date.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.MaxSizeRollBackups">
+ <summary>
+ Gets or sets the maximum number of backup files that are kept before
+ the oldest is erased.
+ </summary>
+ <value>
+ The maximum number of backup files that are kept before the oldest is
+ erased.
+ </value>
+ <remarks>
+ <para>
+ If set to zero, then there will be no backup files and the log file
+ will be truncated when it reaches <see cref="P:log4net.Appender.RollingFileAppender.MaxFileSize"/>.
+ </para>
+ <para>
+ If a negative number is supplied then no deletions will be made. Note
+ that this could result in very slow performance as a large number of
+ files are rolled over unless <see cref="P:log4net.Appender.RollingFileAppender.CountDirection"/> is used.
+ </para>
+ <para>
+ The maximum applies to <b>each</b> time based group of files and
+ <b>not</b> the total.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.MaxFileSize">
+ <summary>
+ Gets or sets the maximum size that the output file is allowed to reach
+ before being rolled over to backup files.
+ </summary>
+ <value>
+ The maximum size in bytes that the output file is allowed to reach before being
+ rolled over to backup files.
+ </value>
+ <remarks>
+ <para>
+ This property is equivalent to <see cref="P:log4net.Appender.RollingFileAppender.MaximumFileSize"/> except
+ that it is required for differentiating the setter taking a
+ <see cref="T:System.Int64"/> argument from the setter taking a <see cref="T:System.String"/>
+ argument.
+ </para>
+ <para>
+ The default maximum file size is 10MB (10*1024*1024).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.MaximumFileSize">
+ <summary>
+ Gets or sets the maximum size that the output file is allowed to reach
+ before being rolled over to backup files.
+ </summary>
+ <value>
+ The maximum size that the output file is allowed to reach before being
+ rolled over to backup files.
+ </value>
+ <remarks>
+ <para>
+ This property allows you to specify the maximum size with the
+ suffixes "KB", "MB" or "GB" so that the size is interpreted being
+ expressed respectively in kilobytes, megabytes or gigabytes.
+ </para>
+ <para>
+ For example, the value "10KB" will be interpreted as 10240 bytes.
+ </para>
+ <para>
+ The default maximum file size is 10MB.
+ </para>
+ <para>
+ If you have the option to set the maximum file size programmatically
+ consider using the <see cref="P:log4net.Appender.RollingFileAppender.MaxFileSize"/> property instead as this
+ allows you to set the size in bytes as a <see cref="T:System.Int64"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.CountDirection">
+ <summary>
+ Gets or sets the rolling file count direction.
+ </summary>
+ <value>
+ The rolling file count direction.
+ </value>
+ <remarks>
+ <para>
+ Indicates if the current file is the lowest numbered file or the
+ highest numbered file.
+ </para>
+ <para>
+ By default newer files have lower numbers (<see cref="P:log4net.Appender.RollingFileAppender.CountDirection" /> < 0),
+ i.e. log.1 is most recent, log.5 is the 5th backup, etc...
+ </para>
+ <para>
+ <see cref="P:log4net.Appender.RollingFileAppender.CountDirection" /> >= 0 does the opposite i.e.
+ log.1 is the first backup made, log.5 is the 5th backup made, etc.
+ For infinite backups use <see cref="P:log4net.Appender.RollingFileAppender.CountDirection" /> >= 0 to reduce
+ rollover costs.
+ </para>
+ <para>The default file count direction is -1.</para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.RollingStyle">
+ <summary>
+ Gets or sets the rolling style.
+ </summary>
+ <value>The rolling style.</value>
+ <remarks>
+ <para>
+ The default rolling style is <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Composite" />.
+ </para>
+ <para>
+ When set to <see cref="F:log4net.Appender.RollingFileAppender.RollingMode.Once"/> this appender's
+ <see cref="P:log4net.Appender.FileAppender.AppendToFile"/> property is set to <c>false</c>, otherwise
+ the appender would append to a single file rather than rolling
+ the file each time it is opened.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.PreserveLogFileNameExtension">
+ <summary>
+ Gets or sets a value indicating whether to preserve the file name extension when rolling.
+ </summary>
+ <value>
+ <c>true</c> if the file name extension should be preserved.
+ </value>
+ <remarks>
+ <para>
+ By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup.
+ However, under Windows the new file name will loose any program associations as the
+ extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or
+ file.curSizeRollBackup.log to maintain any program associations.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.StaticLogFileName">
+ <summary>
+ Gets or sets a value indicating whether to always log to
+ the same file.
+ </summary>
+ <value>
+ <c>true</c> if always should be logged to the same file, otherwise <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ By default file.log is always the current file. Optionally
+ file.log.yyyy-mm-dd for current formatted datePattern can by the currently
+ logging file (or file.log.curSizeRollBackup or even
+ file.log.yyyy-mm-dd.curSizeRollBackup).
+ </para>
+ <para>
+ This will make time based rollovers with a large number of backups
+ much faster as the appender it won't have to rename all the backups!
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.declaringType">
+ <summary>
+ The fully qualified type of the RollingFileAppender class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.SetQWForFiles(System.IO.TextWriter)">
+ <summary>
+ Sets the quiet writer being used.
+ </summary>
+ <remarks>
+ This method can be overridden by sub classes.
+ </remarks>
+ <param name="writer">the writer to set</param>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Write out a logging event.
+ </summary>
+ <param name="loggingEvent">the event to write to file.</param>
+ <remarks>
+ <para>
+ Handles append time behavior for RollingFileAppender. This checks
+ if a roll over either by date (checked first) or time (checked second)
+ is need and then appends to the file last.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.Append(log4net.Core.LoggingEvent[])">
+ <summary>
+ Write out an array of logging events.
+ </summary>
+ <param name="loggingEvents">the events to write to file.</param>
+ <remarks>
+ <para>
+ Handles append time behavior for RollingFileAppender. This checks
+ if a roll over either by date (checked first) or time (checked second)
+ is need and then appends to the file last.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.AdjustFileBeforeAppend">
+ <summary>
+ Performs any required rolling before outputting the next event
+ </summary>
+ <remarks>
+ <para>
+ Handles append time behavior for RollingFileAppender. This checks
+ if a roll over either by date (checked first) or time (checked second)
+ is need and then appends to the file last.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.OpenFile(System.String,System.Boolean)">
+ <summary>
+ Creates and opens the file for logging. If <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/>
+ is false then the fully qualified name is determined and used.
+ </summary>
+ <param name="fileName">the name of the file to open</param>
+ <param name="append">true to append to existing file</param>
+ <remarks>
+ <para>This method will ensure that the directory structure
+ for the <paramref name="fileName"/> specified exists.</para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.GetNextOutputFileName(System.String)">
+ <summary>
+ Get the current output file name
+ </summary>
+ <param name="fileName">the base file name</param>
+ <returns>the output file name</returns>
+ <remarks>
+ The output file name is based on the base fileName specified.
+ If <see cref="P:log4net.Appender.RollingFileAppender.StaticLogFileName"/> is set then the output
+ file name is the same as the base file passed in. Otherwise
+ the output file depends on the date pattern, on the count
+ direction or both.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.DetermineCurSizeRollBackups">
+ <summary>
+ Determines curSizeRollBackups (only within the current roll point)
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.GetWildcardPatternForFile(System.String)">
+ <summary>
+ Generates a wildcard pattern that can be used to find all files
+ that are similar to the base file name.
+ </summary>
+ <param name="baseFileName"></param>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.GetExistingFiles(System.String)">
+ <summary>
+ Builds a list of filenames for all files matching the base filename plus a file
+ pattern.
+ </summary>
+ <param name="baseFilePath"></param>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.RollOverIfDateBoundaryCrossing">
+ <summary>
+ Initiates a roll over if needed for crossing a date boundary since the last run.
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.ExistingInit">
+ <summary>
+ Initializes based on existing conditions at time of <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/>.
+ </summary>
+ <remarks>
+ <para>
+ Initializes based on existing conditions at time of <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/>.
+ The following is done
+ <list type="bullet">
+ <item>determine curSizeRollBackups (only within the current roll point)</item>
+ <item>initiates a roll over if needed for crossing a date boundary since the last run.</item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.InitializeFromOneFile(System.String,System.String)">
+ <summary>
+ Does the work of bumping the 'current' file counter higher
+ to the highest count when an incremental file name is seen.
+ The highest count is either the first file (when count direction
+ is greater than 0) or the last file (when count direction less than 0).
+ In either case, we want to know the highest count that is present.
+ </summary>
+ <param name="baseFile"></param>
+ <param name="curFileName"></param>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.GetBackUpIndex(System.String)">
+ <summary>
+ Attempts to extract a number from the end of the file name that indicates
+ the number of the times the file has been rolled over.
+ </summary>
+ <remarks>
+ Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes.
+ </remarks>
+ <param name="curFileName"></param>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.InitializeRollBackups(System.String,System.Collections.ArrayList)">
+ <summary>
+ Takes a list of files and a base file name, and looks for
+ 'incremented' versions of the base file. Bumps the max
+ count up to the highest count seen.
+ </summary>
+ <param name="baseFile"></param>
+ <param name="arrayFiles"></param>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.ComputeCheckPeriod(System.String)">
+ <summary>
+ Calculates the RollPoint for the datePattern supplied.
+ </summary>
+ <param name="datePattern">the date pattern to calculate the check period for</param>
+ <returns>The RollPoint that is most accurate for the date pattern supplied</returns>
+ <remarks>
+ Essentially the date pattern is examined to determine what the
+ most suitable roll point is. The roll point chosen is the roll point
+ with the smallest period that can be detected using the date pattern
+ supplied. i.e. if the date pattern only outputs the year, month, day
+ and hour then the smallest roll point that can be detected would be
+ and hourly roll point as minutes could not be detected.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.RollingFileAppender.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ Sets initial conditions including date/time roll over information, first check,
+ scheduledFilename, and calls <see cref="M:log4net.Appender.RollingFileAppender.ExistingInit"/> to initialize
+ the current number of backups.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.CombinePath(System.String,System.String)">
+ <summary>
+
+ </summary>
+ <param name="path1"></param>
+ <param name="path2">.1, .2, .3, etc.</param>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.RollOverTime(System.Boolean)">
+ <summary>
+ Rollover the file(s) to date/time tagged file(s).
+ </summary>
+ <param name="fileIsOpen">set to true if the file to be rolled is currently open</param>
+ <remarks>
+ <para>
+ Rollover the file(s) to date/time tagged file(s).
+ Resets curSizeRollBackups.
+ If fileIsOpen is set then the new file is opened (through SafeOpenFile).
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.RollFile(System.String,System.String)">
+ <summary>
+ Renames file <paramref name="fromFile"/> to file <paramref name="toFile"/>.
+ </summary>
+ <param name="fromFile">Name of existing file to roll.</param>
+ <param name="toFile">New name for file.</param>
+ <remarks>
+ <para>
+ Renames file <paramref name="fromFile"/> to file <paramref name="toFile"/>. It
+ also checks for existence of target file and deletes if it does.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.FileExists(System.String)">
+ <summary>
+ Test if a file exists at a specified path
+ </summary>
+ <param name="path">the path to the file</param>
+ <returns>true if the file exists</returns>
+ <remarks>
+ <para>
+ Test if a file exists at a specified path
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.DeleteFile(System.String)">
+ <summary>
+ Deletes the specified file if it exists.
+ </summary>
+ <param name="fileName">The file to delete.</param>
+ <remarks>
+ <para>
+ Delete a file if is exists.
+ The file is first moved to a new filename then deleted.
+ This allows the file to be removed even when it cannot
+ be deleted, but it still can be moved.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.RollOverSize">
+ <summary>
+ Implements file roll base on file size.
+ </summary>
+ <remarks>
+ <para>
+ If the maximum number of size based backups is reached
+ (<c>curSizeRollBackups == maxSizeRollBackups</c>) then the oldest
+ file is deleted -- its index determined by the sign of countDirection.
+ If <c>countDirection</c> < 0, then files
+ {<c>File.1</c>, ..., <c>File.curSizeRollBackups -1</c>}
+ are renamed to {<c>File.2</c>, ...,
+ <c>File.curSizeRollBackups</c>}. Moreover, <c>File</c> is
+ renamed <c>File.1</c> and closed.
+ </para>
+ <para>
+ A new file is created to receive further log output.
+ </para>
+ <para>
+ If <c>maxSizeRollBackups</c> is equal to zero, then the
+ <c>File</c> is truncated with no backup files created.
+ </para>
+ <para>
+ If <c>maxSizeRollBackups</c> < 0, then <c>File</c> is
+ renamed if needed and no files are deleted.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.RollOverRenameFiles(System.String)">
+ <summary>
+ Implements file roll.
+ </summary>
+ <param name="baseFileName">the base name to rename</param>
+ <remarks>
+ <para>
+ If the maximum number of size based backups is reached
+ (<c>curSizeRollBackups == maxSizeRollBackups</c>) then the oldest
+ file is deleted -- its index determined by the sign of countDirection.
+ If <c>countDirection</c> < 0, then files
+ {<c>File.1</c>, ..., <c>File.curSizeRollBackups -1</c>}
+ are renamed to {<c>File.2</c>, ...,
+ <c>File.curSizeRollBackups</c>}.
+ </para>
+ <para>
+ If <c>maxSizeRollBackups</c> is equal to zero, then the
+ <c>File</c> is truncated with no backup files created.
+ </para>
+ <para>
+ If <c>maxSizeRollBackups</c> < 0, then <c>File</c> is
+ renamed if needed and no files are deleted.
+ </para>
+ <para>
+ This is called by <see cref="M:log4net.Appender.RollingFileAppender.RollOverSize"/> to rename the files.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.RollingFileAppender.NextCheckDate(System.DateTime,log4net.Appender.RollingFileAppender.RollPoint)">
+ <summary>
+ Get the start time of the next window for the current rollpoint
+ </summary>
+ <param name="currentDateTime">the current date</param>
+ <param name="rollPoint">the type of roll point we are working with</param>
+ <returns>the start time for the next roll point an interval after the currentDateTime date</returns>
+ <remarks>
+ <para>
+ Returns the date of the next roll point after the currentDateTime date passed to the method.
+ </para>
+ <para>
+ The basic strategy is to subtract the time parts that are less significant
+ than the rollpoint from the current time. This should roll the time back to
+ the start of the time window for the current rollpoint. Then we add 1 window
+ worth of time and get the start time of the next window for the rollpoint.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_dateTime">
+ <summary>
+ This object supplies the current date/time. Allows test code to plug in
+ a method to control this class when testing date/time based rolling. The default
+ implementation uses the underlying value of DateTime.Now.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_datePattern">
+ <summary>
+ The date pattern. By default, the pattern is set to <c>".yyyy-MM-dd"</c>
+ meaning daily rollover.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_scheduledFilename">
+ <summary>
+ The actual formatted filename that is currently being written to
+ or will be the file transferred to on roll over
+ (based on staticLogFileName).
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_nextCheck">
+ <summary>
+ The timestamp when we shall next recompute the filename.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_now">
+ <summary>
+ Holds date of last roll over
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_rollPoint">
+ <summary>
+ The type of rolling done
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_maxFileSize">
+ <summary>
+ The default maximum file size is 10MB
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_maxSizeRollBackups">
+ <summary>
+ There is zero backup files by default
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_curSizeRollBackups">
+ <summary>
+ How many sized based backups have been made so far
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_countDirection">
+ <summary>
+ The rolling file count direction.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_rollingStyle">
+ <summary>
+ The rolling mode used in this appender.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_rollDate">
+ <summary>
+ Cache flag set if we are rolling by date.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_rollSize">
+ <summary>
+ Cache flag set if we are rolling by size.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_staticLogFileName">
+ <summary>
+ Value indicating whether to always log to the same file.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_preserveLogFileNameExtension">
+ <summary>
+ Value indicating whether to preserve the file name extension when rolling.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_baseFileName">
+ <summary>
+ FileName provided in configuration. Used for rolling properly
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.m_mutexForRolling">
+ <summary>
+ A mutex that is used to lock rolling of files.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.RollingFileAppender.s_date1970">
+ <summary>
+ The 1st of January 1970 in UTC
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.RollingFileAppender.IDateTime">
+ <summary>
+ This interface is used to supply Date/Time information to the <see cref="T:log4net.Appender.RollingFileAppender"/>.
+ </summary>
+ <remarks>
+ This interface is used to supply Date/Time information to the <see cref="T:log4net.Appender.RollingFileAppender"/>.
+ Used primarily to allow test classes to plug themselves in so they can
+ supply test date/times.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.IDateTime.Now">
+ <summary>
+ Gets the <i>current</i> time.
+ </summary>
+ <value>The <i>current</i> time.</value>
+ <remarks>
+ <para>
+ Gets the <i>current</i> time.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.RollingFileAppender.LocalDateTime">
+ <summary>
+ Default implementation of <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> that returns the current time.
+ </summary>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.LocalDateTime.Now">
+ <summary>
+ Gets the <b>current</b> time.
+ </summary>
+ <value>The <b>current</b> time.</value>
+ <remarks>
+ <para>
+ Gets the <b>current</b> time.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.RollingFileAppender.UniversalDateTime">
+ <summary>
+ Implementation of <see cref="T:log4net.Appender.RollingFileAppender.IDateTime"/> that returns the current time as the coordinated universal time (UTC).
+ </summary>
+ </member>
+ <member name="P:log4net.Appender.RollingFileAppender.UniversalDateTime.Now">
+ <summary>
+ Gets the <b>current</b> time.
+ </summary>
+ <value>The <b>current</b> time.</value>
+ <remarks>
+ <para>
+ Gets the <b>current</b> time.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.SmtpAppender">
+ <summary>
+ Send an e-mail when a specific logging event occurs, typically on errors
+ or fatal errors.
+ </summary>
+ <remarks>
+ <para>
+ The number of logging events delivered in this e-mail depend on
+ the value of <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> option. The
+ <see cref="T:log4net.Appender.SmtpAppender"/> keeps only the last
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> logging events in its
+ cyclic buffer. This keeps memory requirements at a reasonable level while
+ still delivering useful application context.
+ </para>
+ <note type="caution">
+ Authentication and setting the server Port are only available on the MS .NET 1.1 runtime.
+ For these features to be enabled you need to ensure that you are using a version of
+ the log4net assembly that is built against the MS .NET 1.1 framework and that you are
+ running the your application on the MS .NET 1.1 runtime. On all other platforms only sending
+ unauthenticated messages to a server listening on port 25 (the default) is supported.
+ </note>
+ <para>
+ Authentication is supported by setting the <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> property to
+ either <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/> or <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"/>.
+ If using <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/> authentication then the <see cref="P:log4net.Appender.SmtpAppender.Username"/>
+ and <see cref="P:log4net.Appender.SmtpAppender.Password"/> properties must also be set.
+ </para>
+ <para>
+ To set the SMTP server port use the <see cref="P:log4net.Appender.SmtpAppender.Port"/> property. The default port is 25.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Appender.SmtpAppender.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.To">
+ <summary>
+ Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions).
+ </summary>
+ <value>
+ <para>
+ For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses.
+ </para>
+ <para>
+ For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses.
+ </para>
+ </value>
+ <remarks>
+ <para>
+ For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses.
+ </para>
+ <para>
+ For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Cc">
+ <summary>
+ Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses
+ that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions).
+ </summary>
+ <value>
+ <para>
+ For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses.
+ </para>
+ <para>
+ For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses.
+ </para>
+ </value>
+ <remarks>
+ <para>
+ For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses.
+ </para>
+ <para>
+ For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Bcc">
+ <summary>
+ Gets or sets a semicolon-delimited list of recipient e-mail addresses
+ that will be blind carbon copied.
+ </summary>
+ <value>
+ A semicolon-delimited list of e-mail addresses.
+ </value>
+ <remarks>
+ <para>
+ A semicolon-delimited list of recipient e-mail addresses.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.From">
+ <summary>
+ Gets or sets the e-mail address of the sender.
+ </summary>
+ <value>
+ The e-mail address of the sender.
+ </value>
+ <remarks>
+ <para>
+ The e-mail address of the sender.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Subject">
+ <summary>
+ Gets or sets the subject line of the e-mail message.
+ </summary>
+ <value>
+ The subject line of the e-mail message.
+ </value>
+ <remarks>
+ <para>
+ The subject line of the e-mail message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.SmtpHost">
+ <summary>
+ Gets or sets the name of the SMTP relay mail server to use to send
+ the e-mail messages.
+ </summary>
+ <value>
+ The name of the e-mail relay server. If SmtpServer is not set, the
+ name of the local SMTP server is used.
+ </value>
+ <remarks>
+ <para>
+ The name of the e-mail relay server. If SmtpServer is not set, the
+ name of the local SMTP server is used.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.LocationInfo">
+ <summary>
+ Obsolete
+ </summary>
+ <remarks>
+ Use the BufferingAppenderSkeleton Fix methods instead
+ </remarks>
+ <remarks>
+ <para>
+ Obsolete property.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Authentication">
+ <summary>
+ The mode to use to authentication with the SMTP server
+ </summary>
+ <remarks>
+ <note type="caution">Authentication is only available on the MS .NET 1.1 runtime.</note>
+ <para>
+ Valid Authentication mode values are: <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.None"/>,
+ <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/>, and <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"/>.
+ The default value is <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.None"/>. When using
+ <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/> you must specify the <see cref="P:log4net.Appender.SmtpAppender.Username"/>
+ and <see cref="P:log4net.Appender.SmtpAppender.Password"/> to use to authenticate.
+ When using <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm"/> the Windows credentials for the current
+ thread, if impersonating, or the process will be used to authenticate.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Username">
+ <summary>
+ The username to use to authenticate with the SMTP server
+ </summary>
+ <remarks>
+ <note type="caution">Authentication is only available on the MS .NET 1.1 runtime.</note>
+ <para>
+ A <see cref="P:log4net.Appender.SmtpAppender.Username"/> and <see cref="P:log4net.Appender.SmtpAppender.Password"/> must be specified when
+ <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> is set to <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/>,
+ otherwise the username will be ignored.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Password">
+ <summary>
+ The password to use to authenticate with the SMTP server
+ </summary>
+ <remarks>
+ <note type="caution">Authentication is only available on the MS .NET 1.1 runtime.</note>
+ <para>
+ A <see cref="P:log4net.Appender.SmtpAppender.Username"/> and <see cref="P:log4net.Appender.SmtpAppender.Password"/> must be specified when
+ <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> is set to <see cref="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic"/>,
+ otherwise the password will be ignored.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Port">
+ <summary>
+ The port on which the SMTP server is listening
+ </summary>
+ <remarks>
+ <note type="caution">Server Port is only available on the MS .NET 1.1 runtime.</note>
+ <para>
+ The port on which the SMTP server is listening. The default
+ port is <c>25</c>. The Port can only be changed when running on
+ the MS .NET 1.1 runtime.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.Priority">
+ <summary>
+ Gets or sets the priority of the e-mail message
+ </summary>
+ <value>
+ One of the <see cref="T:System.Net.Mail.MailPriority"/> values.
+ </value>
+ <remarks>
+ <para>
+ Sets the priority of the e-mails generated by this
+ appender. The default priority is <see cref="F:System.Net.Mail.MailPriority.Normal"/>.
+ </para>
+ <para>
+ If you are using this appender to report errors then
+ you may want to set the priority to <see cref="F:System.Net.Mail.MailPriority.High"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.EnableSsl">
+ <summary>
+ Enable or disable use of SSL when sending e-mail message
+ </summary>
+ <remarks>
+ This is available on MS .NET 2.0 runtime and higher
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.ReplyTo">
+ <summary>
+ Gets or sets the reply-to e-mail address.
+ </summary>
+ <remarks>
+ This is available on MS .NET 2.0 runtime and higher
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.SubjectEncoding">
+ <summary>
+ Gets or sets the subject encoding to be used.
+ </summary>
+ <remarks>
+ The default encoding is the operating system's current ANSI codepage.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.BodyEncoding">
+ <summary>
+ Gets or sets the body encoding to be used.
+ </summary>
+ <remarks>
+ The default encoding is the operating system's current ANSI codepage.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.SmtpAppender.SendBuffer(log4net.Core.LoggingEvent[])">
+ <summary>
+ Sends the contents of the cyclic buffer as an e-mail message.
+ </summary>
+ <param name="events">The logging events to send.</param>
+ </member>
+ <member name="P:log4net.Appender.SmtpAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.SmtpAppender.SendEmail(System.String)">
+ <summary>
+ Send the email message
+ </summary>
+ <param name="messageBody">the body text to include in the mail</param>
+ </member>
+ <member name="T:log4net.Appender.SmtpAppender.SmtpAuthentication">
+ <summary>
+ Values for the <see cref="P:log4net.Appender.SmtpAppender.Authentication"/> property.
+ </summary>
+ <remarks>
+ <para>
+ SMTP authentication modes.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.SmtpAppender.SmtpAuthentication.None">
+ <summary>
+ No authentication
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Basic">
+ <summary>
+ Basic authentication.
+ </summary>
+ <remarks>
+ Requires a username and password to be supplied
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.SmtpAppender.SmtpAuthentication.Ntlm">
+ <summary>
+ Integrated authentication
+ </summary>
+ <remarks>
+ Uses the Windows credentials from the current thread or process to authenticate.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.SmtpAppender.MaybeTrimSeparators(System.String)">
+ <summary>
+ trims leading and trailing commas or semicolons
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.SmtpPickupDirAppender">
+ <summary>
+ Send an email when a specific logging event occurs, typically on errors
+ or fatal errors. Rather than sending via smtp it writes a file into the
+ directory specified by <see cref="P:log4net.Appender.SmtpPickupDirAppender.PickupDir"/>. This allows services such
+ as the IIS SMTP agent to manage sending the messages.
+ </summary>
+ <remarks>
+ <para>
+ The configuration for this appender is identical to that of the <c>SMTPAppender</c>,
+ except that instead of specifying the <c>SMTPAppender.SMTPHost</c> you specify
+ <see cref="P:log4net.Appender.SmtpPickupDirAppender.PickupDir"/>.
+ </para>
+ <para>
+ The number of logging events delivered in this e-mail depend on
+ the value of <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> option. The
+ <see cref="T:log4net.Appender.SmtpPickupDirAppender"/> keeps only the last
+ <see cref="P:log4net.Appender.BufferingAppenderSkeleton.BufferSize"/> logging events in its
+ cyclic buffer. This keeps memory requirements at a reasonable level while
+ still delivering useful application context.
+ </para>
+ </remarks>
+ <author>Niall Daley</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Appender.SmtpPickupDirAppender.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.To">
+ <summary>
+ Gets or sets a semicolon-delimited list of recipient e-mail addresses.
+ </summary>
+ <value>
+ A semicolon-delimited list of e-mail addresses.
+ </value>
+ <remarks>
+ <para>
+ A semicolon-delimited list of e-mail addresses.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.From">
+ <summary>
+ Gets or sets the e-mail address of the sender.
+ </summary>
+ <value>
+ The e-mail address of the sender.
+ </value>
+ <remarks>
+ <para>
+ The e-mail address of the sender.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.Subject">
+ <summary>
+ Gets or sets the subject line of the e-mail message.
+ </summary>
+ <value>
+ The subject line of the e-mail message.
+ </value>
+ <remarks>
+ <para>
+ The subject line of the e-mail message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.PickupDir">
+ <summary>
+ Gets or sets the path to write the messages to.
+ </summary>
+ <remarks>
+ <para>
+ Gets or sets the path to write the messages to. This should be the same
+ as that used by the agent sending the messages.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.FileExtension">
+ <summary>
+ Gets or sets the file extension for the generated files
+ </summary>
+ <value>
+ The file extension for the generated files
+ </value>
+ <remarks>
+ <para>
+ The file extension for the generated files
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"/> used to write to the pickup directory.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"/> used to write to the pickup directory.
+ </value>
+ <remarks>
+ <para>
+ Unless a <see cref="P:log4net.Appender.SmtpPickupDirAppender.SecurityContext"/> specified here for this appender
+ the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is queried for the
+ security context to use. The default behavior is to use the security context
+ of the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.SmtpPickupDirAppender.SendBuffer(log4net.Core.LoggingEvent[])">
+ <summary>
+ Sends the contents of the cyclic buffer as an e-mail message.
+ </summary>
+ <param name="events">The logging events to send.</param>
+ <remarks>
+ <para>
+ Sends the contents of the cyclic buffer as an e-mail message.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions">
+ <summary>
+ Activate the options on this appender.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.SmtpPickupDirAppender.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.SmtpPickupDirAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.SmtpPickupDirAppender.ConvertToFullPath(System.String)">
+ <summary>
+ Convert a path into a fully qualified path.
+ </summary>
+ <param name="path">The path to convert.</param>
+ <returns>The fully qualified path.</returns>
+ <remarks>
+ <para>
+ Converts the path specified to a fully
+ qualified path. If the path is relative it is
+ taken as relative from the application base
+ directory.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.SmtpPickupDirAppender.m_securityContext">
+ <summary>
+ The security context to use for privileged calls
+ </summary>
+ </member>
+ <member name="T:log4net.Appender.TelnetAppender">
+ <summary>
+ Appender that allows clients to connect via Telnet to receive log messages
+ </summary>
+ <remarks>
+ <para>
+ The TelnetAppender accepts socket connections and streams logging messages
+ back to the client.
+ The output is provided in a telnet-friendly way so that a log can be monitored
+ over a TCP/IP socket.
+ This allows simple remote monitoring of application logging.
+ </para>
+ <para>
+ The default <see cref="P:log4net.Appender.TelnetAppender.Port"/> is 23 (the telnet port).
+ </para>
+ </remarks>
+ <author>Keith Long</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.TelnetAppender.declaringType">
+ <summary>
+ The fully qualified type of the TelnetAppender class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TelnetAppender.Port">
+ <summary>
+ Gets or sets the TCP port number on which this <see cref="T:log4net.Appender.TelnetAppender"/> will listen for connections.
+ </summary>
+ <value>
+ An integer value in the range <see cref="F:System.Net.IPEndPoint.MinPort" /> to <see cref="F:System.Net.IPEndPoint.MaxPort" />
+ indicating the TCP port number on which this <see cref="T:log4net.Appender.TelnetAppender"/> will listen for connections.
+ </value>
+ <remarks>
+ <para>
+ The default value is 23 (the telnet port).
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than <see cref="F:System.Net.IPEndPoint.MinPort" />
+ or greater than <see cref="F:System.Net.IPEndPoint.MaxPort" />.</exception>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.OnClose">
+ <summary>
+ Overrides the parent method to close the socket handler
+ </summary>
+ <remarks>
+ <para>
+ Closes all the outstanding connections.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TelnetAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.TelnetAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.TelnetAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.TelnetAppender.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ Create the socket handler and wait for connections
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Writes the logging event to each connected client.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the logging event to each connected client.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.TelnetAppender.SocketHandler">
+ <summary>
+ Helper class to manage connected clients
+ </summary>
+ <remarks>
+ <para>
+ The SocketHandler class is used to accept connections from
+ clients. It is threaded so that clients can connect/disconnect
+ asynchronously.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.TelnetAppender.SocketHandler.SocketClient">
+ <summary>
+ Class that represents a client connected to this handler
+ </summary>
+ <remarks>
+ <para>
+ Class that represents a client connected to this handler
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.SocketClient.#ctor(System.Net.Sockets.Socket)">
+ <summary>
+ Create this <see cref="T:log4net.Appender.TelnetAppender.SocketHandler.SocketClient"/> for the specified <see cref="T:System.Net.Sockets.Socket"/>
+ </summary>
+ <param name="socket">the client's socket</param>
+ <remarks>
+ <para>
+ Opens a stream writer on the socket.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.SocketClient.Send(System.String)">
+ <summary>
+ Write a string to the client
+ </summary>
+ <param name="message">string to send</param>
+ <remarks>
+ <para>
+ Write a string to the client
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.SocketClient.Dispose">
+ <summary>
+ Cleanup the clients connection
+ </summary>
+ <remarks>
+ <para>
+ Close the socket connection.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.#ctor(System.Int32)">
+ <summary>
+ Opens a new server port on <paramref ref="port"/>
+ </summary>
+ <param name="port">the local port to listen on for connections</param>
+ <remarks>
+ <para>
+ Creates a socket handler on the specified local server port.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.Send(System.String)">
+ <summary>
+ Sends a string message to each of the connected clients
+ </summary>
+ <param name="message">the text to send</param>
+ <remarks>
+ <para>
+ Sends a string message to each of the connected clients
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.AddClient(log4net.Appender.TelnetAppender.SocketHandler.SocketClient)">
+ <summary>
+ Add a client to the internal clients list
+ </summary>
+ <param name="client">client to add</param>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.RemoveClient(log4net.Appender.TelnetAppender.SocketHandler.SocketClient)">
+ <summary>
+ Remove a client from the internal clients list
+ </summary>
+ <param name="client">client to remove</param>
+ </member>
+ <member name="P:log4net.Appender.TelnetAppender.SocketHandler.HasConnections">
+ <summary>
+ Test if this handler has active connections
+ </summary>
+ <value>
+ <c>true</c> if this handler has active connections
+ </value>
+ <remarks>
+ <para>
+ This property will be <c>true</c> while this handler has
+ active connections, that is at least one connection that
+ the handler will attempt to send a message to.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.OnConnect(System.IAsyncResult)">
+ <summary>
+ Callback used to accept a connection on the server socket
+ </summary>
+ <param name="asyncResult">The result of the asynchronous operation</param>
+ <remarks>
+ <para>
+ On connection adds to the list of connections
+ if there are two many open connections you will be disconnected
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TelnetAppender.SocketHandler.Dispose">
+ <summary>
+ Close all network connections
+ </summary>
+ <remarks>
+ <para>
+ Make sure we close all network connections
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Appender.TextWriterAppender">
+ <summary>
+ Sends logging events to a <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <remarks>
+ <para>
+ An Appender that writes to a <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ <para>
+ This appender may be used stand alone if initialized with an appropriate
+ writer, however it is typically used as a base class for an appender that
+ can open a <see cref="T:System.IO.TextWriter"/> to write to.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Douglas de la Torre</author>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.TextWriterAppender" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.#ctor(log4net.Layout.ILayout,System.IO.Stream)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.TextWriterAppender" /> class and
+ sets the output destination to a new <see cref="T:System.IO.StreamWriter"/> initialized
+ with the specified <see cref="T:System.IO.Stream"/>.
+ </summary>
+ <param name="layout">The layout to use with this appender.</param>
+ <param name="os">The <see cref="T:System.IO.Stream"/> to output to.</param>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.#ctor(log4net.Layout.ILayout,System.IO.TextWriter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.TextWriterAppender" /> class and sets
+ the output destination to the specified <see cref="T:System.IO.StreamWriter" />.
+ </summary>
+ <param name="layout">The layout to use with this appender</param>
+ <param name="writer">The <see cref="T:System.IO.TextWriter" /> to output to</param>
+ <remarks>
+ The <see cref="T:System.IO.TextWriter" /> must have been previously opened.
+ </remarks>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TextWriterAppender.ImmediateFlush">
+ <summary>
+ Gets or set whether the appender will flush at the end
+ of each append operation.
+ </summary>
+ <value>
+ <para>
+ The default behavior is to flush at the end of each
+ append operation.
+ </para>
+ <para>
+ If this option is set to <c>false</c>, then the underlying
+ stream can defer persisting the logging event to a later
+ time.
+ </para>
+ </value>
+ <remarks>
+ Avoiding the flush operation at the end of each append results in
+ a performance gain of 10 to 20 percent. However, there is safety
+ trade-off involved in skipping flushing. Indeed, when flushing is
+ skipped, then it is likely that the last few log events will not
+ be recorded on disk when the application exits. This is a high
+ price to pay even for a 20% performance gain.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TextWriterAppender.Writer">
+ <summary>
+ Sets the <see cref="T:System.IO.TextWriter"/> where the log output will go.
+ </summary>
+ <remarks>
+ <para>
+ The specified <see cref="T:System.IO.TextWriter"/> must be open and writable.
+ </para>
+ <para>
+ The <see cref="T:System.IO.TextWriter"/> will be closed when the appender
+ instance is closed.
+ </para>
+ <para>
+ <b>Note:</b> Logging to an unopened <see cref="T:System.IO.TextWriter"/> will fail.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.PreAppendCheck">
+ <summary>
+ This method determines if there is a sense in attempting to append.
+ </summary>
+ <remarks>
+ <para>
+ This method checks if an output target has been set and if a
+ layout has been set.
+ </para>
+ </remarks>
+ <returns><c>false</c> if any of the preconditions fail.</returns>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/>
+ method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes a log statement to the output stream if the output stream exists
+ and is writable.
+ </para>
+ <para>
+ The format of the output will depend on the appender's layout.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.Append(log4net.Core.LoggingEvent[])">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent[])"/>
+ method.
+ </summary>
+ <param name="loggingEvents">The array of events to log.</param>
+ <remarks>
+ <para>
+ This method writes all the bulk logged events to the output writer
+ before flushing the stream.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.OnClose">
+ <summary>
+ Close this appender instance. The underlying stream or writer is also closed.
+ </summary>
+ <remarks>
+ Closed appenders cannot be reused.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TextWriterAppender.ErrorHandler">
+ <summary>
+ Gets or set the <see cref="T:log4net.Core.IErrorHandler"/> and the underlying
+ <see cref="T:log4net.Util.QuietTextWriter"/>, if any, for this appender.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Core.IErrorHandler"/> for this appender.
+ </value>
+ </member>
+ <member name="P:log4net.Appender.TextWriterAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.WriteFooterAndCloseWriter">
+ <summary>
+ Writes the footer and closes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <remarks>
+ <para>
+ Writes the footer and closes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.CloseWriter">
+ <summary>
+ Closes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <remarks>
+ <para>
+ Closes the underlying <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.Reset">
+ <summary>
+ Clears internal references to the underlying <see cref="T:System.IO.TextWriter" />
+ and other variables.
+ </summary>
+ <remarks>
+ <para>
+ Subclasses can override this method for an alternate closing behavior.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.WriteFooter">
+ <summary>
+ Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Writes a footer as produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Footer"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.WriteHeader">
+ <summary>
+ Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Writes a header produced by the embedded layout's <see cref="P:log4net.Layout.ILayout.Header"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.PrepareWriter">
+ <summary>
+ Called to allow a subclass to lazily initialize the writer
+ </summary>
+ <remarks>
+ <para>
+ This method is called when an event is logged and the <see cref="P:log4net.Appender.TextWriterAppender.Writer"/> or
+ <see cref="P:log4net.Appender.TextWriterAppender.QuietWriter"/> have not been set. This allows a subclass to
+ attempt to initialize the writer multiple times.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TextWriterAppender.QuietWriter">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Util.QuietTextWriter"/> where logging events
+ will be written to.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Util.QuietTextWriter"/> where logging events are written.
+ </value>
+ <remarks>
+ <para>
+ This is the <see cref="T:log4net.Util.QuietTextWriter"/> where logging events
+ will be written to.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.TextWriterAppender.m_qtw">
+ <summary>
+ This is the <see cref="T:log4net.Util.QuietTextWriter"/> where logging events
+ will be written to.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.TextWriterAppender.m_immediateFlush">
+ <summary>
+ Immediate flush means that the underlying <see cref="T:System.IO.TextWriter" />
+ or output stream will be flushed at the end of each append operation.
+ </summary>
+ <remarks>
+ <para>
+ Immediate flush is slower but ensures that each append request is
+ actually written. If <see cref="P:log4net.Appender.TextWriterAppender.ImmediateFlush"/> is set to
+ <c>false</c>, then there is a good chance that the last few
+ logging events are not actually persisted if and when the application
+ crashes.
+ </para>
+ <para>
+ The default value is <c>true</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.TextWriterAppender.declaringType">
+ <summary>
+ The fully qualified type of the TextWriterAppender class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TextWriterAppender.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="T:log4net.Appender.TraceAppender">
+ <summary>
+ Appends log events to the <see cref="T:System.Diagnostics.Trace"/> system.
+ </summary>
+ <remarks>
+ <para>
+ The application configuration file can be used to control what listeners
+ are actually used. See the MSDN documentation for the
+ <see cref="T:System.Diagnostics.Trace"/> class for details on configuring the
+ trace system.
+ </para>
+ <para>
+ Events are written using the <c>System.Diagnostics.Trace.Write(string,string)</c>
+ method. The event's logger name is the default value for the category parameter
+ of the Write method.
+ </para>
+ <para>
+ <b>Compact Framework</b><br />
+ The Compact Framework does not support the <see cref="T:System.Diagnostics.Trace"/>
+ class for any operation except <c>Assert</c>. When using the Compact Framework this
+ appender will write to the <see cref="T:System.Diagnostics.Debug"/> system rather than
+ the Trace system. This appender will therefore behave like the <see cref="T:log4net.Appender.DebugAppender"/>.
+ </para>
+ </remarks>
+ <author>Douglas de la Torre</author>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Appender.TraceAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.TraceAppender" />.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TraceAppender.#ctor(log4net.Layout.ILayout)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.TraceAppender" />
+ with a specified layout.
+ </summary>
+ <param name="layout">The layout to use with this appender.</param>
+ <remarks>
+ <para>
+ Obsolete constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TraceAppender.ImmediateFlush">
+ <summary>
+ Gets or sets a value that indicates whether the appender will
+ flush at the end of each write.
+ </summary>
+ <remarks>
+ <para>The default behavior is to flush at the end of each
+ write. If the option is set to<c>false</c>, then the underlying
+ stream can defer writing to physical medium to a later time.
+ </para>
+ <para>
+ Avoiding the flush operation at the end of each append results
+ in a performance gain of 10 to 20 percent. However, there is safety
+ trade-off involved in skipping flushing. Indeed, when flushing is
+ skipped, then it is likely that the last few log events will not
+ be recorded on disk when the application exits. This is a high
+ price to pay even for a 20% performance gain.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TraceAppender.Category">
+ <summary>
+ The category parameter sent to the Trace method.
+ </summary>
+ <remarks>
+ <para>
+ Defaults to %logger which will use the logger name of the current
+ <see cref="T:log4net.Core.LoggingEvent"/> as the category parameter.
+ </para>
+ <para>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.TraceAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Writes the logging event to the <see cref="T:System.Diagnostics.Trace"/> system.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Writes the logging event to the <see cref="T:System.Diagnostics.Trace"/> system.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.TraceAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.TraceAppender.m_immediateFlush">
+ <summary>
+ Immediate flush means that the underlying writer or output stream
+ will be flushed at the end of each append operation.
+ </summary>
+ <remarks>
+ <para>
+ Immediate flush is slower but ensures that each append request is
+ actually written. If <see cref="P:log4net.Appender.TraceAppender.ImmediateFlush"/> is set to
+ <c>false</c>, then there is a good chance that the last few
+ logs events are not actually written to persistent media if and
+ when the application crashes.
+ </para>
+ <para>
+ The default value is <c>true</c>.</para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.TraceAppender.m_category">
+ <summary>
+ Defaults to %logger
+ </summary>
+ </member>
+ <member name="M:log4net.Appender.TraceAppender.Flush(System.Int32)">
+ <summary>
+ Flushes any buffered log data.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time to wait for logging events to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="T:log4net.Appender.UdpAppender">
+ <summary>
+ Sends logging events as connectionless UDP datagrams to a remote host or a
+ multicast group using an <see cref="T:System.Net.Sockets.UdpClient" />.
+ </summary>
+ <remarks>
+ <para>
+ UDP guarantees neither that messages arrive, nor that they arrive in the correct order.
+ </para>
+ <para>
+ To view the logging results, a custom application can be developed that listens for logging
+ events.
+ </para>
+ <para>
+ When decoding events send via this appender remember to use the same encoding
+ to decode the events as was used to send the events. See the <see cref="P:log4net.Appender.UdpAppender.Encoding"/>
+ property to specify the encoding to use.
+ </para>
+ </remarks>
+ <example>
+ This example shows how to log receive logging events that are sent
+ on IP address 244.0.0.1 and port 8080 to the console. The event is
+ encoded in the packet as a unicode string and it is decoded as such.
+ <code lang="C#">
+ IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0);
+ UdpClient udpClient;
+ byte[] buffer;
+ string loggingEvent;
+
+ try
+ {
+ udpClient = new UdpClient(8080);
+
+ while(true)
+ {
+ buffer = udpClient.Receive(ref remoteEndPoint);
+ loggingEvent = System.Text.Encoding.Unicode.GetString(buffer);
+ Console.WriteLine(loggingEvent);
+ }
+ }
+ catch(Exception e)
+ {
+ Console.WriteLine(e.ToString());
+ }
+ </code>
+ <code lang="Visual Basic">
+ Dim remoteEndPoint as IPEndPoint
+ Dim udpClient as UdpClient
+ Dim buffer as Byte()
+ Dim loggingEvent as String
+
+ Try
+ remoteEndPoint = new IPEndPoint(IPAddress.Any, 0)
+ udpClient = new UdpClient(8080)
+
+ While True
+ buffer = udpClient.Receive(ByRef remoteEndPoint)
+ loggingEvent = System.Text.Encoding.Unicode.GetString(buffer)
+ Console.WriteLine(loggingEvent)
+ Wend
+ Catch e As Exception
+ Console.WriteLine(e.ToString())
+ End Try
+ </code>
+ <para>
+ An example configuration section to log information using this appender to the
+ IP 224.0.0.1 on port 8080:
+ </para>
+ <code lang="XML" escaped="true">
+ <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
+ <remoteAddress value="224.0.0.1" />
+ <remotePort value="8080" />
+ <layout type="log4net.Layout.PatternLayout" value="%-5level %logger [%ndc] - %message%newline" />
+ </appender>
+ </code>
+ </example>
+ <author>Gert Driesen</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Appender.UdpAppender.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Appender.UdpAppender" /> class.
+ </summary>
+ <remarks>
+ The default constructor initializes all fields to their default values.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.RemoteAddress">
+ <summary>
+ Gets or sets the IP address of the remote host or multicast group to which
+ the underlying <see cref="T:System.Net.Sockets.UdpClient" /> should sent the logging event.
+ </summary>
+ <value>
+ The IP address of the remote host or multicast group to which the logging event
+ will be sent.
+ </value>
+ <remarks>
+ <para>
+ Multicast addresses are identified by IP class <b>D</b> addresses (in the range 224.0.0.0 to
+ 239.255.255.255). Multicast packets can pass across different networks through routers, so
+ it is possible to use multicasts in an Internet scenario as long as your network provider
+ supports multicasting.
+ </para>
+ <para>
+ Hosts that want to receive particular multicast messages must register their interest by joining
+ the multicast group. Multicast messages are not sent to networks where no host has joined
+ the multicast group. Class <b>D</b> IP addresses are used for multicast groups, to differentiate
+ them from normal host addresses, allowing nodes to easily detect if a message is of interest.
+ </para>
+ <para>
+ Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below:
+ </para>
+ <para>
+ <list type="table">
+ <listheader>
+ <term>IP Address</term>
+ <description>Description</description>
+ </listheader>
+ <item>
+ <term>224.0.0.1</term>
+ <description>
+ <para>
+ Sends a message to all system on the subnet.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>224.0.0.2</term>
+ <description>
+ <para>
+ Sends a message to all routers on the subnet.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>224.0.0.12</term>
+ <description>
+ <para>
+ The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet.
+ </para>
+ </description>
+ </item>
+ </list>
+ </para>
+ <para>
+ A complete list of actually reserved multicast addresses and their owners in the ranges
+ defined by RFC 3171 can be found at the <A href="http://www.iana.org/assignments/multicast-addresses">IANA web site</A>.
+ </para>
+ <para>
+ The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative
+ addresses. These addresses can be reused with other local groups. Routers are typically
+ configured with filters to prevent multicast traffic in this range from flowing outside
+ of the local network.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.RemotePort">
+ <summary>
+ Gets or sets the TCP port number of the remote host or multicast group to which
+ the underlying <see cref="T:System.Net.Sockets.UdpClient" /> should sent the logging event.
+ </summary>
+ <value>
+ An integer value in the range <see cref="F:System.Net.IPEndPoint.MinPort" /> to <see cref="F:System.Net.IPEndPoint.MaxPort" />
+ indicating the TCP port number of the remote host or multicast group to which the logging event
+ will be sent.
+ </value>
+ <remarks>
+ The underlying <see cref="T:System.Net.Sockets.UdpClient" /> will send messages to this TCP port number
+ on the remote host or multicast group.
+ </remarks>
+ <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than <see cref="F:System.Net.IPEndPoint.MinPort" /> or greater than <see cref="F:System.Net.IPEndPoint.MaxPort" />.</exception>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.LocalPort">
+ <summary>
+ Gets or sets the TCP port number from which the underlying <see cref="T:System.Net.Sockets.UdpClient" /> will communicate.
+ </summary>
+ <value>
+ An integer value in the range <see cref="F:System.Net.IPEndPoint.MinPort" /> to <see cref="F:System.Net.IPEndPoint.MaxPort" />
+ indicating the TCP port number from which the underlying <see cref="T:System.Net.Sockets.UdpClient" /> will communicate.
+ </value>
+ <remarks>
+ <para>
+ The underlying <see cref="T:System.Net.Sockets.UdpClient" /> will bind to this port for sending messages.
+ </para>
+ <para>
+ Setting the value to 0 (the default) will cause the udp client not to bind to
+ a local port.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentOutOfRangeException">The value specified is less than <see cref="F:System.Net.IPEndPoint.MinPort" /> or greater than <see cref="F:System.Net.IPEndPoint.MaxPort" />.</exception>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.Encoding">
+ <summary>
+ Gets or sets <see cref="P:log4net.Appender.UdpAppender.Encoding"/> used to write the packets.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Appender.UdpAppender.Encoding"/> used to write the packets.
+ </value>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Appender.UdpAppender.Encoding"/> used to write the packets.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.Client">
+ <summary>
+ Gets or sets the underlying <see cref="T:System.Net.Sockets.UdpClient" />.
+ </summary>
+ <value>
+ The underlying <see cref="T:System.Net.Sockets.UdpClient" />.
+ </value>
+ <remarks>
+ <see cref="T:log4net.Appender.UdpAppender" /> creates a <see cref="T:System.Net.Sockets.UdpClient" /> to send logging events
+ over a network. Classes deriving from <see cref="T:log4net.Appender.UdpAppender" /> can use this
+ property to get or set this <see cref="T:System.Net.Sockets.UdpClient" />. Use the underlying <see cref="T:System.Net.Sockets.UdpClient" />
+ returned from <see cref="P:log4net.Appender.UdpAppender.Client" /> if you require access beyond that which
+ <see cref="T:log4net.Appender.UdpAppender" /> provides.
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.RemoteEndPoint">
+ <summary>
+ Gets or sets the cached remote endpoint to which the logging events should be sent.
+ </summary>
+ <value>
+ The cached remote endpoint to which the logging events will be sent.
+ </value>
+ <remarks>
+ The <see cref="M:log4net.Appender.UdpAppender.ActivateOptions" /> method will initialize the remote endpoint
+ with the values of the <see cref="P:log4net.Appender.UdpAppender.RemoteAddress" /> and <see cref="P:log4net.Appender.UdpAppender.RemotePort"/>
+ properties.
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.UdpAppender.ActivateOptions">
+ <summary>
+ Initialize the appender based on the options set.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Appender.UdpAppender.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ The appender will be ignored if no <see cref="P:log4net.Appender.UdpAppender.RemoteAddress" /> was specified or
+ an invalid remote or local TCP port number was specified.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">The required property <see cref="P:log4net.Appender.UdpAppender.RemoteAddress" /> was not specified.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">The TCP port number assigned to <see cref="P:log4net.Appender.UdpAppender.LocalPort" /> or <see cref="P:log4net.Appender.UdpAppender.RemotePort" /> is less than <see cref="F:System.Net.IPEndPoint.MinPort" /> or greater than <see cref="F:System.Net.IPEndPoint.MaxPort" />.</exception>
+ </member>
+ <member name="M:log4net.Appender.UdpAppender.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ This method is called by the <see cref="M:AppenderSkeleton.DoAppend(LoggingEvent)"/> method.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Sends the event using an UDP datagram.
+ </para>
+ <para>
+ Exceptions are passed to the <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Appender.UdpAppender.RequiresLayout">
+ <summary>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ This appender requires a <see cref="N:log4net.Layout"/> to be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.UdpAppender.OnClose">
+ <summary>
+ Closes the UDP connection and releases all resources associated with
+ this <see cref="T:log4net.Appender.UdpAppender" /> instance.
+ </summary>
+ <remarks>
+ <para>
+ Disables the underlying <see cref="T:System.Net.Sockets.UdpClient" /> and releases all managed
+ and unmanaged resources associated with the <see cref="T:log4net.Appender.UdpAppender" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Appender.UdpAppender.InitializeClientConnection">
+ <summary>
+ Initializes the underlying <see cref="T:System.Net.Sockets.UdpClient" /> connection.
+ </summary>
+ <remarks>
+ <para>
+ The underlying <see cref="T:System.Net.Sockets.UdpClient"/> is initialized and binds to the
+ port number from which you intend to communicate.
+ </para>
+ <para>
+ Exceptions are passed to the <see cref="P:log4net.Appender.AppenderSkeleton.ErrorHandler"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Appender.UdpAppender.m_remoteAddress">
+ <summary>
+ The IP address of the remote host or multicast group to which
+ the logging event will be sent.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.UdpAppender.m_remotePort">
+ <summary>
+ The TCP port number of the remote host or multicast group to
+ which the logging event will be sent.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.UdpAppender.m_remoteEndPoint">
+ <summary>
+ The cached remote endpoint to which the logging events will be sent.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.UdpAppender.m_localPort">
+ <summary>
+ The TCP port number from which the <see cref="T:System.Net.Sockets.UdpClient" /> will communicate.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.UdpAppender.m_client">
+ <summary>
+ The <see cref="T:System.Net.Sockets.UdpClient" /> instance that will be used for sending the
+ logging events.
+ </summary>
+ </member>
+ <member name="F:log4net.Appender.UdpAppender.m_encoding">
+ <summary>
+ The encoding to use for the packet.
+ </summary>
+ </member>
+ <member name="T:log4net.Config.AliasDomainAttribute">
+ <summary>
+ Assembly level attribute that specifies a domain to alias to this assembly's repository.
+ </summary>
+ <remarks>
+ <para>
+ <b>AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute.</b>
+ </para>
+ <para>
+ An assembly's logger repository is defined by its <see cref="T:log4net.Config.DomainAttribute"/>,
+ however this can be overridden by an assembly loaded before the target assembly.
+ </para>
+ <para>
+ An assembly can alias another assembly's domain to its repository by
+ specifying this attribute with the name of the target domain.
+ </para>
+ <para>
+ This attribute can only be specified on the assembly and may be used
+ as many times as necessary to alias all the required domains.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.AliasDomainAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.AliasDomainAttribute" /> class with
+ the specified domain to alias to this assembly's repository.
+ </summary>
+ <param name="name">The domain to alias to this assemby's repository.</param>
+ <remarks>
+ <para>
+ Obsolete. Use <see cref="T:log4net.Config.AliasRepositoryAttribute"/> instead of <see cref="T:log4net.Config.AliasDomainAttribute"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.AliasRepositoryAttribute">
+ <summary>
+ Assembly level attribute that specifies a repository to alias to this assembly's repository.
+ </summary>
+ <remarks>
+ <para>
+ An assembly's logger repository is defined by its <see cref="T:log4net.Config.RepositoryAttribute"/>,
+ however this can be overridden by an assembly loaded before the target assembly.
+ </para>
+ <para>
+ An assembly can alias another assembly's repository to its repository by
+ specifying this attribute with the name of the target repository.
+ </para>
+ <para>
+ This attribute can only be specified on the assembly and may be used
+ as many times as necessary to alias all the required repositories.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.AliasRepositoryAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.AliasRepositoryAttribute" /> class with
+ the specified repository to alias to this assembly's repository.
+ </summary>
+ <param name="name">The repository to alias to this assemby's repository.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Config.AliasRepositoryAttribute" /> class with
+ the specified repository to alias to this assembly's repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.AliasRepositoryAttribute.Name">
+ <summary>
+ Gets or sets the repository to alias to this assemby's repository.
+ </summary>
+ <value>
+ The repository to alias to this assemby's repository.
+ </value>
+ <remarks>
+ <para>
+ The name of the repository to alias to this assemby's repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.BasicConfigurator">
+ <summary>
+ Use this class to quickly configure a <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>.
+ </summary>
+ <remarks>
+ <para>
+ Allows very simple programmatic configuration of log4net.
+ </para>
+ <para>
+ Only one appender can be configured using this configurator.
+ The appender is set at the root of the hierarchy and all logging
+ events will be delivered to that appender.
+ </para>
+ <para>
+ Appenders can also implement the <see cref="T:log4net.Core.IOptionHandler"/> interface. Therefore
+ they would require that the <see cref="M:log4net.Core.IOptionHandler.ActivateOptions()"/> method
+ be called after the appenders properties have been configured.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Config.BasicConfigurator.declaringType">
+ <summary>
+ The fully qualified type of the BasicConfigurator class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.BasicConfigurator" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to prevent instantiation of this class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.Configure">
+ <summary>
+ Initializes the log4net system with a default configuration.
+ </summary>
+ <remarks>
+ <para>
+ Initializes the log4net logging system using a <see cref="T:log4net.Appender.ConsoleAppender"/>
+ that will write to <c>Console.Out</c>. The log messages are
+ formatted using the <see cref="T:log4net.Layout.PatternLayout"/> layout object
+ with the <see cref="F:log4net.Layout.PatternLayout.DetailConversionPattern"/>
+ layout style.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Appender.IAppender[])">
+ <summary>
+ Initializes the log4net system using the specified appenders.
+ </summary>
+ <param name="appenders">The appenders to use to log all logging events.</param>
+ <remarks>
+ <para>
+ Initializes the log4net system using the specified appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Appender.IAppender)">
+ <summary>
+ Initializes the log4net system using the specified appender.
+ </summary>
+ <param name="appender">The appender to use to log all logging events.</param>
+ <remarks>
+ <para>
+ Initializes the log4net system using the specified appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> with a default configuration.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <remarks>
+ <para>
+ Initializes the specified repository using a <see cref="T:log4net.Appender.ConsoleAppender"/>
+ that will write to <c>Console.Out</c>. The log messages are
+ formatted using the <see cref="T:log4net.Layout.PatternLayout"/> layout object
+ with the <see cref="F:log4net.Layout.PatternLayout.DetailConversionPattern"/>
+ layout style.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Repository.ILoggerRepository,log4net.Appender.IAppender)">
+ <summary>
+ Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appender.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="appender">The appender to use to log all logging events.</param>
+ <remarks>
+ <para>
+ Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.BasicConfigurator.Configure(log4net.Repository.ILoggerRepository,log4net.Appender.IAppender[])">
+ <summary>
+ Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appenders.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="appenders">The appenders to use to log all logging events.</param>
+ <remarks>
+ <para>
+ Initializes the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.ConfiguratorAttribute">
+ <summary>
+ Base class for all log4net configuration attributes.
+ </summary>
+ <remarks>
+ This is an abstract class that must be extended by
+ specific configurators. This attribute allows the
+ configurator to be parameterized by an assembly level
+ attribute.
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.ConfiguratorAttribute.#ctor(System.Int32)">
+ <summary>
+ Constructor used by subclasses.
+ </summary>
+ <param name="priority">the ordering priority for this configurator</param>
+ <remarks>
+ <para>
+ The <paramref name="priority"/> is used to order the configurator
+ attributes before they are invoked. Higher priority configurators are executed
+ before lower priority ones.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.ConfiguratorAttribute.Configure(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly.
+ </summary>
+ <param name="sourceAssembly">The assembly that this attribute was defined on.</param>
+ <param name="targetRepository">The repository to configure.</param>
+ <remarks>
+ <para>
+ Abstract method implemented by a subclass. When this method is called
+ the subclass should configure the <paramref name="targetRepository"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.ConfiguratorAttribute.CompareTo(System.Object)">
+ <summary>
+ Compare this instance to another ConfiguratorAttribute
+ </summary>
+ <param name="obj">the object to compare to</param>
+ <returns>see <see cref="M:System.IComparable.CompareTo(System.Object)"/></returns>
+ <remarks>
+ <para>
+ Compares the priorities of the two <see cref="T:log4net.Config.ConfiguratorAttribute"/> instances.
+ Sorts by priority in descending order. Objects with the same priority are
+ randomly ordered.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.DomainAttribute">
+ <summary>
+ Assembly level attribute that specifies the logging domain for the assembly.
+ </summary>
+ <remarks>
+ <para>
+ <b>DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute.</b>
+ </para>
+ <para>
+ Assemblies are mapped to logging domains. Each domain has its own
+ logging repository. This attribute specified on the assembly controls
+ the configuration of the domain. The <see cref="P:log4net.Config.RepositoryAttribute.Name"/> property specifies the name
+ of the domain that this assembly is a part of. The <see cref="P:log4net.Config.RepositoryAttribute.RepositoryType"/>
+ specifies the type of the repository objects to create for the domain. If
+ this attribute is not specified and a <see cref="P:log4net.Config.RepositoryAttribute.Name"/> is not specified
+ then the assembly will be part of the default shared logging domain.
+ </para>
+ <para>
+ This attribute can only be specified on the assembly and may only be used
+ once per assembly.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.DomainAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.DomainAttribute" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Obsolete. Use RepositoryAttribute instead of DomainAttribute.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.DomainAttribute.#ctor(System.String)">
+ <summary>
+ Initialize a new instance of the <see cref="T:log4net.Config.DomainAttribute" /> class
+ with the name of the domain.
+ </summary>
+ <param name="name">The name of the domain.</param>
+ <remarks>
+ <para>
+ Obsolete. Use RepositoryAttribute instead of DomainAttribute.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.DOMConfigurator">
+ <summary>
+ Use this class to initialize the log4net environment using an Xml tree.
+ </summary>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ Configures a <see cref="T:log4net.Repository.ILoggerRepository"/> using an Xml tree.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.#ctor">
+ <summary>
+ Private constructor
+ </summary>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure">
+ <summary>
+ Automatically configures the log4net system based on the
+ application's configuration settings.
+ </summary>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ Each application has a configuration file. This has the
+ same name as the application with '.config' appended.
+ This file is XML and calling this function prompts the
+ configurator to look in that file for a section called
+ <c>log4net</c> that contains the configuration data.
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Automatically configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using settings
+ stored in the application's configuration file.
+ </summary>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ Each application has a configuration file. This has the
+ same name as the application with '.config' appended.
+ This file is XML and calling this function prompts the
+ configurator to look in that file for a section called
+ <c>log4net</c> that contains the configuration data.
+ </remarks>
+ <param name="repository">The repository to configure.</param>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(System.Xml.XmlElement)">
+ <summary>
+ Configures log4net using a <c>log4net</c> element
+ </summary>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ Loads the log4net configuration from the XML element
+ supplied as <paramref name="element"/>.
+ </remarks>
+ <param name="element">The element to parse.</param>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository,System.Xml.XmlElement)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified XML
+ element.
+ </summary>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ Loads the log4net configuration from the XML element
+ supplied as <paramref name="element"/>.
+ </remarks>
+ <param name="repository">The repository to configure.</param>
+ <param name="element">The element to parse.</param>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(System.IO.FileInfo)">
+ <summary>
+ Configures log4net using the specified configuration file.
+ </summary>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the log4net configuration data.
+ </para>
+ <para>
+ The log4net configuration file can possible be specified in the application's
+ configuration file (either <c>MyAppName.exe.config</c> for a
+ normal application on <c>Web.config</c> for an ASP.NET application).
+ </para>
+ <example>
+ The following example configures log4net using a configuration file, of which the
+ location is stored in the application's configuration file :
+ </example>
+ <code lang="C#">
+ using log4net.Config;
+ using System.IO;
+ using System.Configuration;
+
+ ...
+
+ DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"]));
+ </code>
+ <para>
+ In the <c>.config</c> file, the path to the log4net can be specified like this :
+ </para>
+ <code lang="XML" escaped="true">
+ <configuration>
+ <appSettings>
+ <add key="log4net-config-file" value="log.config"/>
+ </appSettings>
+ </configuration>
+ </code>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(System.IO.Stream)">
+ <summary>
+ Configures log4net using the specified configuration file.
+ </summary>
+ <param name="configStream">A stream to load the XML configuration from.</param>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ The configuration data must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the log4net configuration data.
+ </para>
+ <para>
+ Note that this method will NOT close the stream parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.FileInfo)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration
+ file.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The log4net configuration file can possible be specified in the application's
+ configuration file (either <c>MyAppName.exe.config</c> for a
+ normal application on <c>Web.config</c> for an ASP.NET application).
+ </para>
+ <example>
+ The following example configures log4net using a configuration file, of which the
+ location is stored in the application's configuration file :
+ </example>
+ <code lang="C#">
+ using log4net.Config;
+ using System.IO;
+ using System.Configuration;
+
+ ...
+
+ DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"]));
+ </code>
+ <para>
+ In the <c>.config</c> file, the path to the log4net can be specified like this :
+ </para>
+ <code lang="XML" escaped="true">
+ <configuration>
+ <appSettings>
+ <add key="log4net-config-file" value="log.config"/>
+ </appSettings>
+ </configuration>
+ </code>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.Stream)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration
+ file.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configStream">The stream to load the XML configuration from.</param>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ The configuration data must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ Note that this method will NOT close the stream parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.ConfigureAndWatch(System.IO.FileInfo)">
+ <summary>
+ Configures log4net using the file specified, monitors the file for changes
+ and reloads the configuration if a change is detected.
+ </summary>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/>
+ and depends on the behavior of that class.
+ </para>
+ <para>
+ For more information on how to configure log4net using
+ a separate configuration file, see <see cref="M:Configure(FileInfo)"/>.
+ </para>
+ </remarks>
+ <seealso cref="M:Configure(FileInfo)"/>
+ </member>
+ <member name="M:log4net.Config.DOMConfigurator.ConfigureAndWatch(log4net.Repository.ILoggerRepository,System.IO.FileInfo)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the file specified,
+ monitors the file for changes and reloads the configuration if a change
+ is detected.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ <b>DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator.</b>
+ </para>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/>
+ and depends on the behavior of that class.
+ </para>
+ <para>
+ For more information on how to configure log4net using
+ a separate configuration file, see <see cref="M:Configure(FileInfo)"/>.
+ </para>
+ </remarks>
+ <seealso cref="M:Configure(FileInfo)"/>
+ </member>
+ <member name="T:log4net.Config.DOMConfiguratorAttribute">
+ <summary>
+ Assembly level attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>.
+ </summary>
+ <remarks>
+ <para>
+ <b>AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute.</b>
+ </para>
+ <para>
+ This attribute may only be used at the assembly scope and can only
+ be used once per assembly.
+ </para>
+ <para>
+ Use this attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>
+ without calling one of the <see cref="M:XmlConfigurator.Configure()"/>
+ methods.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="T:log4net.Config.Log4NetConfigurationSectionHandler">
+ <summary>
+ Class to register for the log4net section of the configuration file
+ </summary>
+ <remarks>
+ The log4net section of the configuration file needs to have a section
+ handler registered. This is the section handler used. It simply returns
+ the XML element that is the root of the section.
+ </remarks>
+ <example>
+ Example of registering the log4net section handler :
+ <code lang="XML" escaped="true">
+ <configuration>
+ <configSections>
+ <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
+ </configSections>
+ <log4net>
+ log4net configuration XML goes here
+ </log4net>
+ </configuration>
+ </code>
+ </example>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.Log4NetConfigurationSectionHandler.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.Log4NetConfigurationSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
+ <summary>
+ Parses the configuration section.
+ </summary>
+ <param name="parent">The configuration settings in a corresponding parent configuration section.</param>
+ <param name="configContext">The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference.</param>
+ <param name="section">The <see cref="T:System.Xml.XmlNode" /> for the log4net section.</param>
+ <returns>The <see cref="T:System.Xml.XmlNode" /> for the log4net section.</returns>
+ <remarks>
+ <para>
+ Returns the <see cref="T:System.Xml.XmlNode"/> containing the configuration data,
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.PluginAttribute">
+ <summary>
+ Assembly level attribute that specifies a plugin to attach to
+ the repository.
+ </summary>
+ <remarks>
+ <para>
+ Specifies the type of a plugin to create and attach to the
+ assembly's repository. The plugin type must implement the
+ <see cref="T:log4net.Plugin.IPlugin"/> interface.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.PluginAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.PluginAttribute" /> class
+ with the specified type.
+ </summary>
+ <param name="typeName">The type name of plugin to create.</param>
+ <remarks>
+ <para>
+ Create the attribute with the plugin type specified.
+ </para>
+ <para>
+ Where possible use the constructor that takes a <see cref="T:System.Type"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.PluginAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.PluginAttribute" /> class
+ with the specified type.
+ </summary>
+ <param name="type">The type of plugin to create.</param>
+ <remarks>
+ <para>
+ Create the attribute with the plugin type specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.PluginAttribute.Type">
+ <summary>
+ Gets or sets the type for the plugin.
+ </summary>
+ <value>
+ The type for the plugin.
+ </value>
+ <remarks>
+ <para>
+ The type for the plugin.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.PluginAttribute.TypeName">
+ <summary>
+ Gets or sets the type name for the plugin.
+ </summary>
+ <value>
+ The type name for the plugin.
+ </value>
+ <remarks>
+ <para>
+ The type name for the plugin.
+ </para>
+ <para>
+ Where possible use the <see cref="P:log4net.Config.PluginAttribute.Type"/> property instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.PluginAttribute.CreatePlugin">
+ <summary>
+ Creates the plugin object defined by this attribute.
+ </summary>
+ <remarks>
+ <para>
+ Creates the instance of the <see cref="T:log4net.Plugin.IPlugin"/> object as
+ specified by this attribute.
+ </para>
+ </remarks>
+ <returns>The plugin object.</returns>
+ </member>
+ <member name="M:log4net.Config.PluginAttribute.ToString">
+ <summary>
+ Returns a representation of the properties of this object.
+ </summary>
+ <remarks>
+ <para>
+ Overrides base class <see cref="M:Object.ToString()" /> method to
+ return a representation of the properties of this object.
+ </para>
+ </remarks>
+ <returns>A representation of the properties of this object</returns>
+ </member>
+ <member name="T:log4net.Config.RepositoryAttribute">
+ <summary>
+ Assembly level attribute that specifies the logging repository for the assembly.
+ </summary>
+ <remarks>
+ <para>
+ Assemblies are mapped to logging repository. This attribute specified
+ on the assembly controls
+ the configuration of the repository. The <see cref="P:log4net.Config.RepositoryAttribute.Name"/> property specifies the name
+ of the repository that this assembly is a part of. The <see cref="P:log4net.Config.RepositoryAttribute.RepositoryType"/>
+ specifies the type of the <see cref="T:log4net.Repository.ILoggerRepository"/> object
+ to create for the assembly. If this attribute is not specified or a <see cref="P:log4net.Config.RepositoryAttribute.Name"/>
+ is not specified then the assembly will be part of the default shared logging repository.
+ </para>
+ <para>
+ This attribute can only be specified on the assembly and may only be used
+ once per assembly.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.RepositoryAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.RepositoryAttribute" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.RepositoryAttribute.#ctor(System.String)">
+ <summary>
+ Initialize a new instance of the <see cref="T:log4net.Config.RepositoryAttribute" /> class
+ with the name of the repository.
+ </summary>
+ <param name="name">The name of the repository.</param>
+ <remarks>
+ <para>
+ Initialize the attribute with the name for the assembly's repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.RepositoryAttribute.Name">
+ <summary>
+ Gets or sets the name of the logging repository.
+ </summary>
+ <value>
+ The string name to use as the name of the repository associated with this
+ assembly.
+ </value>
+ <remarks>
+ <para>
+ This value does not have to be unique. Several assemblies can share the
+ same repository. They will share the logging configuration of the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.RepositoryAttribute.RepositoryType">
+ <summary>
+ Gets or sets the type of repository to create for this assembly.
+ </summary>
+ <value>
+ The type of repository to create for this assembly.
+ </value>
+ <remarks>
+ <para>
+ The type of the repository to create for the assembly.
+ The type must implement the <see cref="T:log4net.Repository.ILoggerRepository"/>
+ interface.
+ </para>
+ <para>
+ This will be the type of repository created when
+ the repository is created. If multiple assemblies reference the
+ same repository then the repository is only created once using the
+ <see cref="P:log4net.Config.RepositoryAttribute.RepositoryType" /> of the first assembly to call into the
+ repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.SecurityContextProviderAttribute">
+ <summary>
+ Assembly level attribute to configure the <see cref="T:log4net.Core.SecurityContextProvider"/>.
+ </summary>
+ <remarks>
+ <para>
+ This attribute may only be used at the assembly scope and can only
+ be used once per assembly.
+ </para>
+ <para>
+ Use this attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>
+ without calling one of the <see cref="M:XmlConfigurator.Configure()"/>
+ methods.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Config.SecurityContextProviderAttribute.#ctor(System.Type)">
+ <summary>
+ Construct provider attribute with type specified
+ </summary>
+ <param name="providerType">the type of the provider to use</param>
+ <remarks>
+ <para>
+ The provider specified must subclass the <see cref="T:log4net.Core.SecurityContextProvider"/>
+ class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.SecurityContextProviderAttribute.ProviderType">
+ <summary>
+ Gets or sets the type of the provider to use.
+ </summary>
+ <value>
+ the type of the provider to use.
+ </value>
+ <remarks>
+ <para>
+ The provider specified must subclass the <see cref="T:log4net.Core.SecurityContextProvider"/>
+ class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.SecurityContextProviderAttribute.Configure(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Configures the SecurityContextProvider
+ </summary>
+ <param name="sourceAssembly">The assembly that this attribute was defined on.</param>
+ <param name="targetRepository">The repository to configure.</param>
+ <remarks>
+ <para>
+ Creates a provider instance from the <see cref="P:log4net.Config.SecurityContextProviderAttribute.ProviderType"/> specified.
+ Sets this as the default security context provider <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Config.SecurityContextProviderAttribute.declaringType">
+ <summary>
+ The fully qualified type of the SecurityContextProviderAttribute class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.XmlConfigurator">
+ <summary>
+ Use this class to initialize the log4net environment using an Xml tree.
+ </summary>
+ <remarks>
+ <para>
+ Configures a <see cref="T:log4net.Repository.ILoggerRepository"/> using an Xml tree.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.#ctor">
+ <summary>
+ Private constructor
+ </summary>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Automatically configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using settings
+ stored in the application's configuration file.
+ </summary>
+ <remarks>
+ <para>
+ Each application has a configuration file. This has the
+ same name as the application with '.config' appended.
+ This file is XML and calling this function prompts the
+ configurator to look in that file for a section called
+ <c>log4net</c> that contains the configuration data.
+ </para>
+ <para>
+ To use this method to configure log4net you must specify
+ the <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> section
+ handler for the <c>log4net</c> configuration section. See the
+ <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> for an example.
+ </para>
+ </remarks>
+ <param name="repository">The repository to configure.</param>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure">
+ <summary>
+ Automatically configures the log4net system based on the
+ application's configuration settings.
+ </summary>
+ <remarks>
+ <para>
+ Each application has a configuration file. This has the
+ same name as the application with '.config' appended.
+ This file is XML and calling this function prompts the
+ configurator to look in that file for a section called
+ <c>log4net</c> that contains the configuration data.
+ </para>
+ <para>
+ To use this method to configure log4net you must specify
+ the <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> section
+ handler for the <c>log4net</c> configuration section. See the
+ <see cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/> for an example.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Config.Log4NetConfigurationSectionHandler"/>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(System.Xml.XmlElement)">
+ <summary>
+ Configures log4net using a <c>log4net</c> element
+ </summary>
+ <remarks>
+ <para>
+ Loads the log4net configuration from the XML element
+ supplied as <paramref name="element"/>.
+ </para>
+ </remarks>
+ <param name="element">The element to parse.</param>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(System.IO.FileInfo)">
+ <summary>
+ Configures log4net using the specified configuration file.
+ </summary>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the log4net configuration data.
+ </para>
+ <para>
+ The log4net configuration file can possible be specified in the application's
+ configuration file (either <c>MyAppName.exe.config</c> for a
+ normal application on <c>Web.config</c> for an ASP.NET application).
+ </para>
+ <para>
+ The first element matching <c><configuration></c> will be read as the
+ configuration. If this file is also a .NET .config file then you must specify
+ a configuration section for the <c>log4net</c> element otherwise .NET will
+ complain. Set the type for the section handler to <see cref="T:System.Configuration.IgnoreSectionHandler"/>, for example:
+ <code lang="XML" escaped="true">
+ <configSections>
+ <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
+ </configSections>
+ </code>
+ </para>
+ <example>
+ The following example configures log4net using a configuration file, of which the
+ location is stored in the application's configuration file :
+ </example>
+ <code lang="C#">
+ using log4net.Config;
+ using System.IO;
+ using System.Configuration;
+
+ ...
+
+ XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"]));
+ </code>
+ <para>
+ In the <c>.config</c> file, the path to the log4net can be specified like this :
+ </para>
+ <code lang="XML" escaped="true">
+ <configuration>
+ <appSettings>
+ <add key="log4net-config-file" value="log.config"/>
+ </appSettings>
+ </configuration>
+ </code>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(System.Uri)">
+ <summary>
+ Configures log4net using the specified configuration URI.
+ </summary>
+ <param name="configUri">A URI to load the XML configuration from.</param>
+ <remarks>
+ <para>
+ The configuration data must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the log4net configuration data.
+ </para>
+ <para>
+ The <see cref="T:System.Net.WebRequest"/> must support the URI scheme specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(System.IO.Stream)">
+ <summary>
+ Configures log4net using the specified configuration data stream.
+ </summary>
+ <param name="configStream">A stream to load the XML configuration from.</param>
+ <remarks>
+ <para>
+ The configuration data must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the log4net configuration data.
+ </para>
+ <para>
+ Note that this method will NOT close the stream parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.Xml.XmlElement)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified XML
+ element.
+ </summary>
+ <remarks>
+ Loads the log4net configuration from the XML element
+ supplied as <paramref name="element"/>.
+ </remarks>
+ <param name="repository">The repository to configure.</param>
+ <param name="element">The element to parse.</param>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.FileInfo)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration
+ file.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The log4net configuration file can possible be specified in the application's
+ configuration file (either <c>MyAppName.exe.config</c> for a
+ normal application on <c>Web.config</c> for an ASP.NET application).
+ </para>
+ <para>
+ The first element matching <c><configuration></c> will be read as the
+ configuration. If this file is also a .NET .config file then you must specify
+ a configuration section for the <c>log4net</c> element otherwise .NET will
+ complain. Set the type for the section handler to <see cref="T:System.Configuration.IgnoreSectionHandler"/>, for example:
+ <code lang="XML" escaped="true">
+ <configSections>
+ <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
+ </configSections>
+ </code>
+ </para>
+ <example>
+ The following example configures log4net using a configuration file, of which the
+ location is stored in the application's configuration file :
+ </example>
+ <code lang="C#">
+ using log4net.Config;
+ using System.IO;
+ using System.Configuration;
+
+ ...
+
+ XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"]));
+ </code>
+ <para>
+ In the <c>.config</c> file, the path to the log4net can be specified like this :
+ </para>
+ <code lang="XML" escaped="true">
+ <configuration>
+ <appSettings>
+ <add key="log4net-config-file" value="log.config"/>
+ </appSettings>
+ </configuration>
+ </code>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.Uri)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration
+ URI.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configUri">A URI to load the XML configuration from.</param>
+ <remarks>
+ <para>
+ The configuration data must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The <see cref="T:System.Net.WebRequest"/> must support the URI scheme specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository,System.IO.Stream)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the specified configuration
+ file.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configStream">The stream to load the XML configuration from.</param>
+ <remarks>
+ <para>
+ The configuration data must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ Note that this method will NOT close the stream parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatch(System.IO.FileInfo)">
+ <summary>
+ Configures log4net using the file specified, monitors the file for changes
+ and reloads the configuration if a change is detected.
+ </summary>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/>
+ and depends on the behavior of that class.
+ </para>
+ <para>
+ For more information on how to configure log4net using
+ a separate configuration file, see <see cref="M:Configure(FileInfo)"/>.
+ </para>
+ </remarks>
+ <seealso cref="M:Configure(FileInfo)"/>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatch(log4net.Repository.ILoggerRepository,System.IO.FileInfo)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> using the file specified,
+ monitors the file for changes and reloads the configuration if a change
+ is detected.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configFile">The XML file to load the configuration from.</param>
+ <remarks>
+ <para>
+ The configuration file must be valid XML. It must contain
+ at least one element called <c>log4net</c> that holds
+ the configuration data.
+ </para>
+ <para>
+ The configuration file will be monitored using a <see cref="T:System.IO.FileSystemWatcher"/>
+ and depends on the behavior of that class.
+ </para>
+ <para>
+ For more information on how to configure log4net using
+ a separate configuration file, see <see cref="M:Configure(FileInfo)"/>.
+ </para>
+ </remarks>
+ <seealso cref="M:Configure(FileInfo)"/>
+ </member>
+ <member name="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler">
+ <summary>
+ Class used to watch config files.
+ </summary>
+ <remarks>
+ <para>
+ Uses the <see cref="T:System.IO.FileSystemWatcher"/> to monitor
+ changes to a specified file. Because multiple change notifications
+ may be raised when the file is modified, a timer is used to
+ compress the notifications into a single event. The timer
+ waits for <see cref="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.TimeoutMillis"/> time before delivering
+ the event notification. If any further <see cref="T:System.IO.FileSystemWatcher"/>
+ change notifications arrive while the timer is waiting it
+ is reset and waits again for <see cref="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.TimeoutMillis"/> to
+ elapse.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_configFile">
+ <summary>
+ Holds the FileInfo used to configure the XmlConfigurator
+ </summary>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_repository">
+ <summary>
+ Holds the repository being configured.
+ </summary>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_timer">
+ <summary>
+ The timer used to compress the notification events.
+ </summary>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.TimeoutMillis">
+ <summary>
+ The default amount of time to wait after receiving notification
+ before reloading the config file.
+ </summary>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.m_watcher">
+ <summary>
+ Watches file for changes. This object should be disposed when no longer
+ needed to free system handles on the watched resources.
+ </summary>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.#ctor(log4net.Repository.ILoggerRepository,System.IO.FileInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler" /> class to
+ watch a specified config file used to configure a repository.
+ </summary>
+ <param name="repository">The repository to configure.</param>
+ <param name="configFile">The configuration file to watch.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.ConfigureAndWatchHandler_OnChanged(System.Object,System.IO.FileSystemEventArgs)">
+ <summary>
+ Event handler used by <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"/>.
+ </summary>
+ <param name="source">The <see cref="T:System.IO.FileSystemWatcher"/> firing the event.</param>
+ <param name="e">The argument indicates the file that caused the event to be fired.</param>
+ <remarks>
+ <para>
+ This handler reloads the configuration from the file when the event is fired.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.ConfigureAndWatchHandler_OnRenamed(System.Object,System.IO.RenamedEventArgs)">
+ <summary>
+ Event handler used by <see cref="T:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler"/>.
+ </summary>
+ <param name="source">The <see cref="T:System.IO.FileSystemWatcher"/> firing the event.</param>
+ <param name="e">The argument indicates the file that caused the event to be fired.</param>
+ <remarks>
+ <para>
+ This handler reloads the configuration from the file when the event is fired.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.OnWatchedFileChange(System.Object)">
+ <summary>
+ Called by the timer when the configuration has been updated.
+ </summary>
+ <param name="state">null</param>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.ConfigureAndWatchHandler.Dispose">
+ <summary>
+ Release the handles held by the watcher and timer.
+ </summary>
+ </member>
+ <member name="M:log4net.Config.XmlConfigurator.InternalConfigureFromXml(log4net.Repository.ILoggerRepository,System.Xml.XmlElement)">
+ <summary>
+ Configures the specified repository using a <c>log4net</c> element.
+ </summary>
+ <param name="repository">The hierarchy to configure.</param>
+ <param name="element">The element to parse.</param>
+ <remarks>
+ <para>
+ Loads the log4net configuration from the XML element
+ supplied as <paramref name="element"/>.
+ </para>
+ <para>
+ This method is ultimately called by one of the Configure methods
+ to load the configuration from an <see cref="T:System.Xml.XmlElement"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.m_repositoryName2ConfigAndWatchHandler">
+ <summary>
+ Maps repository names to ConfigAndWatchHandler instances to allow a particular
+ ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is
+ reconfigured.
+ </summary>
+ </member>
+ <member name="F:log4net.Config.XmlConfigurator.declaringType">
+ <summary>
+ The fully qualified type of the XmlConfigurator class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Config.XmlConfiguratorAttribute">
+ <summary>
+ Assembly level attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>.
+ </summary>
+ <remarks>
+ <para>
+ This attribute may only be used at the assembly scope and can only
+ be used once per assembly.
+ </para>
+ <para>
+ Use this attribute to configure the <see cref="T:log4net.Config.XmlConfigurator"/>
+ without calling one of the <see cref="M:XmlConfigurator.Configure()"/>
+ methods.
+ </para>
+ <para>
+ If neither of the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> or <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/>
+ properties are set the configuration is loaded from the application's .config file.
+ If set the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> property takes priority over the
+ <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> property. The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> property
+ specifies a path to a file to load the config from. The path is relative to the
+ application's base directory; <see cref="P:System.AppDomain.BaseDirectory"/>.
+ The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> property is used as a postfix to the assembly file name.
+ The config file must be located in the application's base directory; <see cref="P:System.AppDomain.BaseDirectory"/>.
+ For example in a console application setting the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> to
+ <c>config</c> has the same effect as not specifying the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> or
+ <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> properties.
+ </para>
+ <para>
+ The <see cref="P:log4net.Config.XmlConfiguratorAttribute.Watch"/> property can be set to cause the <see cref="T:log4net.Config.XmlConfigurator"/>
+ to watch the configuration file for changes.
+ </para>
+ <note>
+ <para>
+ Log4net will only look for assembly level configuration attributes once.
+ When using the log4net assembly level attributes to control the configuration
+ of log4net you must ensure that the first call to any of the
+ <see cref="T:log4net.Core.LoggerManager"/> methods is made from the assembly with the configuration
+ attributes.
+ </para>
+ <para>
+ If you cannot guarantee the order in which log4net calls will be made from
+ different assemblies you must use programmatic configuration instead, i.e.
+ call the <see cref="M:XmlConfigurator.Configure()"/> method directly.
+ </para>
+ </note>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Config.XmlConfiguratorAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile">
+ <summary>
+ Gets or sets the filename of the configuration file.
+ </summary>
+ <value>
+ The filename of the configuration file.
+ </value>
+ <remarks>
+ <para>
+ If specified, this is the name of the configuration file to use with
+ the <see cref="T:log4net.Config.XmlConfigurator"/>. This file path is relative to the
+ <b>application base</b> directory (<see cref="P:System.AppDomain.BaseDirectory"/>).
+ </para>
+ <para>
+ The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> takes priority over the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension">
+ <summary>
+ Gets or sets the extension of the configuration file.
+ </summary>
+ <value>
+ The extension of the configuration file.
+ </value>
+ <remarks>
+ <para>
+ If specified this is the extension for the configuration file.
+ The path to the config file is built by using the <b>application
+ base</b> directory (<see cref="P:System.AppDomain.BaseDirectory"/>),
+ the <b>assembly file name</b> and the config file extension.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/> is set to <c>MyExt</c> then
+ possible config file names would be: <c>MyConsoleApp.exe.MyExt</c> or
+ <c>MyClassLibrary.dll.MyExt</c>.
+ </para>
+ <para>
+ The <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFile"/> takes priority over the <see cref="P:log4net.Config.XmlConfiguratorAttribute.ConfigFileExtension"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Config.XmlConfiguratorAttribute.Watch">
+ <summary>
+ Gets or sets a value indicating whether to watch the configuration file.
+ </summary>
+ <value>
+ <c>true</c> if the configuration should be watched, <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ If this flag is specified and set to <c>true</c> then the framework
+ will watch the configuration file and will reload the config each time
+ the file is modified.
+ </para>
+ <para>
+ The config file can only be watched if it is loaded from local disk.
+ In a No-Touch (Smart Client) deployment where the application is downloaded
+ from a web server the config file may not reside on the local disk
+ and therefore it may not be able to watch it.
+ </para>
+ <note>
+ Watching configuration is not supported on the SSCLI.
+ </note>
+ </remarks>
+ </member>
+ <member name="M:log4net.Config.XmlConfiguratorAttribute.Configure(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Configures the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly.
+ </summary>
+ <param name="sourceAssembly">The assembly that this attribute was defined on.</param>
+ <param name="targetRepository">The repository to configure.</param>
+ <remarks>
+ <para>
+ Configure the repository using the <see cref="T:log4net.Config.XmlConfigurator"/>.
+ The <paramref name="targetRepository"/> specified must extend the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>
+ class otherwise the <see cref="T:log4net.Config.XmlConfigurator"/> will not be able to
+ configure it.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="targetRepository" /> does not extend <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>.</exception>
+ </member>
+ <member name="M:log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Attempt to load configuration from the local file system
+ </summary>
+ <param name="sourceAssembly">The assembly that this attribute was defined on.</param>
+ <param name="targetRepository">The repository to configure.</param>
+ </member>
+ <member name="M:log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(log4net.Repository.ILoggerRepository,System.IO.FileInfo)">
+ <summary>
+ Configure the specified repository using a <see cref="T:System.IO.FileInfo"/>
+ </summary>
+ <param name="targetRepository">The repository to configure.</param>
+ <param name="configFile">the FileInfo pointing to the config file</param>
+ </member>
+ <member name="M:log4net.Config.XmlConfiguratorAttribute.ConfigureFromUri(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Attempt to load configuration from a URI
+ </summary>
+ <param name="sourceAssembly">The assembly that this attribute was defined on.</param>
+ <param name="targetRepository">The repository to configure.</param>
+ </member>
+ <member name="F:log4net.Config.XmlConfiguratorAttribute.declaringType">
+ <summary>
+ The fully qualified type of the XmlConfiguratorAttribute class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.CompactRepositorySelector">
+ <summary>
+ The implementation of the <see cref="T:log4net.Core.IRepositorySelector"/> interface suitable
+ for use with the compact framework
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:log4net.Core.IRepositorySelector"/> implementation is a simple
+ mapping between repository name and <see cref="T:log4net.Repository.ILoggerRepository"/>
+ object.
+ </para>
+ <para>
+ The .NET Compact Framework 1.0 does not support retrieving assembly
+ level attributes therefore unlike the <c>DefaultRepositorySelector</c>
+ this selector does not examine the calling assembly for attributes.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.#ctor(System.Type)">
+ <summary>
+ Create a new repository selector
+ </summary>
+ <param name="defaultRepositoryType">the type of the repositories to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/></param>
+ <remarks>
+ <para>
+ Create an new compact repository selector.
+ The default type for repositories must be specified,
+ an appropriate value would be <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">throw if <paramref name="defaultRepositoryType"/> is null</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">throw if <paramref name="defaultRepositoryType"/> does not implement <see cref="T:log4net.Repository.ILoggerRepository"/></exception>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.GetRepository(System.Reflection.Assembly)">
+ <summary>
+ Get the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly
+ </summary>
+ <param name="assembly">not used</param>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/></returns>
+ <remarks>
+ <para>
+ The <paramref name="assembly"/> argument is not used. This selector does not create a
+ separate repository for each assembly.
+ </para>
+ <para>
+ As a named repository is not specified the default repository is
+ returned. The default repository is named <c>log4net-default-repository</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.GetRepository(System.String)">
+ <summary>
+ Get the named <see cref="T:log4net.Repository.ILoggerRepository"/>
+ </summary>
+ <param name="repositoryName">the name of the repository to lookup</param>
+ <returns>The named <see cref="T:log4net.Repository.ILoggerRepository"/></returns>
+ <remarks>
+ <para>
+ Get the named <see cref="T:log4net.Repository.ILoggerRepository"/>. The default
+ repository is <c>log4net-default-repository</c>. Other repositories
+ must be created using the <see cref="M:CreateRepository(string, Type)"/>.
+ If the named repository does not exist an exception is thrown.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">throw if <paramref name="repositoryName"/> is null</exception>
+ <exception cref="T:log4net.Core.LogException">throw if the <paramref name="repositoryName"/> does not exist</exception>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Create a new repository for the assembly specified
+ </summary>
+ <param name="assembly">not used</param>
+ <param name="repositoryType">the type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/></param>
+ <returns>the repository created</returns>
+ <remarks>
+ <para>
+ The <paramref name="assembly"/> argument is not used. This selector does not create a
+ separate repository for each assembly.
+ </para>
+ <para>
+ If the <paramref name="repositoryType"/> is <c>null</c> then the
+ default repository type specified to the constructor is used.
+ </para>
+ <para>
+ As a named repository is not specified the default repository is
+ returned. The default repository is named <c>log4net-default-repository</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.CreateRepository(System.String,System.Type)">
+ <summary>
+ Create a new repository for the repository specified
+ </summary>
+ <param name="repositoryName">the repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/></param>
+ <param name="repositoryType">the type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ If this param is null then the default repository type is used.</param>
+ <returns>the repository created</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(string)"/> with the
+ same repository specified will return the same repository instance.
+ </para>
+ <para>
+ If the named repository already exists an exception will be thrown.
+ </para>
+ <para>
+ If <paramref name="repositoryType"/> is <c>null</c> then the default
+ repository type specified to the constructor is used.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">throw if <paramref name="repositoryName"/> is null</exception>
+ <exception cref="T:log4net.Core.LogException">throw if the <paramref name="repositoryName"/> already exists</exception>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.ExistsRepository(System.String)">
+ <summary>
+ Test if a named repository exists
+ </summary>
+ <param name="repositoryName">the named repository to check</param>
+ <returns><c>true</c> if the repository exists</returns>
+ <remarks>
+ <para>
+ Test if a named repository exists. Use <see cref="M:CreateRepository(string, Type)"/>
+ to create a new repository and <see cref="M:GetRepository(string)"/> to retrieve
+ a repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.GetAllRepositories">
+ <summary>
+ Gets a list of <see cref="T:log4net.Repository.ILoggerRepository"/> objects
+ </summary>
+ <returns>an array of all known <see cref="T:log4net.Repository.ILoggerRepository"/> objects</returns>
+ <remarks>
+ <para>
+ Gets an array of all of the repositories created by this selector.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.CompactRepositorySelector.declaringType">
+ <summary>
+ The fully qualified type of the CompactRepositorySelector class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="E:log4net.Core.CompactRepositorySelector.LoggerRepositoryCreatedEvent">
+ <summary>
+ Event to notify that a logger repository has been created.
+ </summary>
+ <value>
+ Event to notify that a logger repository has been created.
+ </value>
+ <remarks>
+ <para>
+ Event raised when a new repository is created.
+ The event source will be this selector. The event args will
+ be a <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> which
+ holds the newly created <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.CompactRepositorySelector.OnLoggerRepositoryCreatedEvent(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Notify the registered listeners that the repository has been created
+ </summary>
+ <param name="repository">The repository that has been created</param>
+ <remarks>
+ <para>
+ Raises the <event cref="E:log4net.Core.CompactRepositorySelector.LoggerRepositoryCreatedEvent">LoggerRepositoryCreatedEvent</event>
+ event.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.DefaultRepositorySelector">
+ <summary>
+ The default implementation of the <see cref="T:log4net.Core.IRepositorySelector"/> interface.
+ </summary>
+ <remarks>
+ <para>
+ Uses attributes defined on the calling assembly to determine how to
+ configure the hierarchy for the repository.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="E:log4net.Core.DefaultRepositorySelector.LoggerRepositoryCreatedEvent">
+ <summary>
+ Event to notify that a logger repository has been created.
+ </summary>
+ <value>
+ Event to notify that a logger repository has been created.
+ </value>
+ <remarks>
+ <para>
+ Event raised when a new repository is created.
+ The event source will be this selector. The event args will
+ be a <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> which
+ holds the newly created <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.#ctor(System.Type)">
+ <summary>
+ Creates a new repository selector.
+ </summary>
+ <param name="defaultRepositoryType">The type of the repositories to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/></param>
+ <remarks>
+ <para>
+ Create an new repository selector.
+ The default type for repositories must be specified,
+ an appropriate value would be <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="defaultRepositoryType"/> is <see langword="null" />.</exception>
+ <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="defaultRepositoryType"/> does not implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.GetRepository(System.Reflection.Assembly)">
+ <summary>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly.
+ </summary>
+ <param name="repositoryAssembly">The assembly use to lookup the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <remarks>
+ <para>
+ The type of the <see cref="T:log4net.Repository.ILoggerRepository"/> created and the repository
+ to create can be overridden by specifying the <see cref="T:log4net.Config.RepositoryAttribute"/>
+ attribute on the <paramref name="repositoryAssembly"/>.
+ </para>
+ <para>
+ The default values are to use the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/>
+ implementation of the <see cref="T:log4net.Repository.ILoggerRepository"/> interface and to use the
+ <see cref="P:System.Reflection.AssemblyName.Name"/> as the name of the repository.
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be automatically configured using
+ any <see cref="T:log4net.Config.ConfiguratorAttribute"/> attributes defined on
+ the <paramref name="repositoryAssembly"/>.
+ </para>
+ </remarks>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> for the assembly</returns>
+ <exception cref="T:System.ArgumentNullException"><paramref name="repositoryAssembly"/> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.GetRepository(System.String)">
+ <summary>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified repository.
+ </summary>
+ <param name="repositoryName">The repository to use to lookup the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified repository.</returns>
+ <remarks>
+ <para>
+ Returns the named repository. If <paramref name="repositoryName"/> is <c>null</c>
+ a <see cref="T:System.ArgumentNullException"/> is thrown. If the repository
+ does not exist a <see cref="T:log4net.Core.LogException"/> is thrown.
+ </para>
+ <para>
+ Use <see cref="M:CreateRepository(string, Type)"/> to create a repository.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="repositoryName"/> is <see langword="null" />.</exception>
+ <exception cref="T:log4net.Core.LogException"><paramref name="repositoryName"/> does not exist.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Create a new repository for the assembly specified
+ </summary>
+ <param name="repositoryAssembly">the assembly to use to create the repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <returns>The repository created.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ <para>
+ The type of the <see cref="T:log4net.Repository.ILoggerRepository"/> created and
+ the repository to create can be overridden by specifying the
+ <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the
+ <paramref name="repositoryAssembly"/>. The default values are to use the
+ <paramref name="repositoryType"/> implementation of the
+ <see cref="T:log4net.Repository.ILoggerRepository"/> interface and to use the
+ <see cref="P:System.Reflection.AssemblyName.Name"/> as the name of the repository.
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be automatically
+ configured using any <see cref="T:log4net.Config.ConfiguratorAttribute"/>
+ attributes defined on the <paramref name="repositoryAssembly"/>.
+ </para>
+ <para>
+ If a repository for the <paramref name="repositoryAssembly"/> already exists
+ that repository will be returned. An error will not be raised and that
+ repository may be of a different type to that specified in <paramref name="repositoryType"/>.
+ Also the <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the
+ assembly may be used to override the repository type specified in
+ <paramref name="repositoryType"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="repositoryAssembly"/> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type,System.String,System.Boolean)">
+ <summary>
+ Creates a new repository for the assembly specified.
+ </summary>
+ <param name="repositoryAssembly">the assembly to use to create the repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <param name="repositoryName">The name to assign to the created repository</param>
+ <param name="readAssemblyAttributes">Set to <c>true</c> to read and apply the assembly attributes</param>
+ <returns>The repository created.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ <para>
+ The type of the <see cref="T:log4net.Repository.ILoggerRepository"/> created and
+ the repository to create can be overridden by specifying the
+ <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the
+ <paramref name="repositoryAssembly"/>. The default values are to use the
+ <paramref name="repositoryType"/> implementation of the
+ <see cref="T:log4net.Repository.ILoggerRepository"/> interface and to use the
+ <see cref="P:System.Reflection.AssemblyName.Name"/> as the name of the repository.
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be automatically
+ configured using any <see cref="T:log4net.Config.ConfiguratorAttribute"/>
+ attributes defined on the <paramref name="repositoryAssembly"/>.
+ </para>
+ <para>
+ If a repository for the <paramref name="repositoryAssembly"/> already exists
+ that repository will be returned. An error will not be raised and that
+ repository may be of a different type to that specified in <paramref name="repositoryType"/>.
+ Also the <see cref="T:log4net.Config.RepositoryAttribute"/> attribute on the
+ assembly may be used to override the repository type specified in
+ <paramref name="repositoryType"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="repositoryAssembly"/> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.CreateRepository(System.String,System.Type)">
+ <summary>
+ Creates a new repository for the specified repository.
+ </summary>
+ <param name="repositoryName">The repository to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ If this param is <see langword="null" /> then the default repository type is used.</param>
+ <returns>The new repository.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(string)"/> with the
+ same repository specified will return the same repository instance.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException"><paramref name="repositoryName"/> is <see langword="null" />.</exception>
+ <exception cref="T:log4net.Core.LogException"><paramref name="repositoryName"/> already exists.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.ExistsRepository(System.String)">
+ <summary>
+ Test if a named repository exists
+ </summary>
+ <param name="repositoryName">the named repository to check</param>
+ <returns><c>true</c> if the repository exists</returns>
+ <remarks>
+ <para>
+ Test if a named repository exists. Use <see cref="M:CreateRepository(string, Type)"/>
+ to create a new repository and <see cref="M:GetRepository(string)"/> to retrieve
+ a repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.GetAllRepositories">
+ <summary>
+ Gets a list of <see cref="T:log4net.Repository.ILoggerRepository"/> objects
+ </summary>
+ <returns>an array of all known <see cref="T:log4net.Repository.ILoggerRepository"/> objects</returns>
+ <remarks>
+ <para>
+ Gets an array of all of the repositories created by this selector.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.AliasRepository(System.String,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Aliases a repository to an existing repository.
+ </summary>
+ <param name="repositoryAlias">The repository to alias.</param>
+ <param name="repositoryTarget">The repository that the repository is aliased to.</param>
+ <remarks>
+ <para>
+ The repository specified will be aliased to the repository when created.
+ The repository must not already exist.
+ </para>
+ <para>
+ When the repository is created it must utilize the same repository type as
+ the repository it is aliased to, otherwise the aliasing will fail.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ <para><paramref name="repositoryAlias" /> is <see langword="null" />.</para>
+ <para>-or-</para>
+ <para><paramref name="repositoryTarget" /> is <see langword="null" />.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.OnLoggerRepositoryCreatedEvent(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Notifies the registered listeners that the repository has been created.
+ </summary>
+ <param name="repository">The repository that has been created.</param>
+ <remarks>
+ <para>
+ Raises the <see cref="E:log4net.Core.DefaultRepositorySelector.LoggerRepositoryCreatedEvent"/> event.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.GetInfoForAssembly(System.Reflection.Assembly,System.String@,System.Type@)">
+ <summary>
+ Gets the repository name and repository type for the specified assembly.
+ </summary>
+ <param name="assembly">The assembly that has a <see cref="T:log4net.Config.RepositoryAttribute"/>.</param>
+ <param name="repositoryName">in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling.</param>
+ <param name="repositoryType">in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling.</param>
+ <exception cref="T:System.ArgumentNullException"><paramref name="assembly" /> is <see langword="null" />.</exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.ConfigureRepository(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Configures the repository using information from the assembly.
+ </summary>
+ <param name="assembly">The assembly containing <see cref="T:log4net.Config.ConfiguratorAttribute"/>
+ attributes which define the configuration for the repository.</param>
+ <param name="repository">The repository to configure.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <para><paramref name="assembly" /> is <see langword="null" />.</para>
+ <para>-or-</para>
+ <para><paramref name="repository" /> is <see langword="null" />.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.LoadPlugins(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Loads the attribute defined plugins on the assembly.
+ </summary>
+ <param name="assembly">The assembly that contains the attributes.</param>
+ <param name="repository">The repository to add the plugins to.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <para><paramref name="assembly" /> is <see langword="null" />.</para>
+ <para>-or-</para>
+ <para><paramref name="repository" /> is <see langword="null" />.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Core.DefaultRepositorySelector.LoadAliases(System.Reflection.Assembly,log4net.Repository.ILoggerRepository)">
+ <summary>
+ Loads the attribute defined aliases on the assembly.
+ </summary>
+ <param name="assembly">The assembly that contains the attributes.</param>
+ <param name="repository">The repository to alias to.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <para><paramref name="assembly" /> is <see langword="null" />.</para>
+ <para>-or-</para>
+ <para><paramref name="repository" /> is <see langword="null" />.</para>
+ </exception>
+ </member>
+ <member name="F:log4net.Core.DefaultRepositorySelector.declaringType">
+ <summary>
+ The fully qualified type of the DefaultRepositorySelector class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.ErrorCode">
+ <summary>
+ Defined error codes that can be passed to the <see cref="M:IErrorHandler.Error(string, Exception, ErrorCode)"/> method.
+ </summary>
+ <remarks>
+ <para>
+ Values passed to the <see cref="M:IErrorHandler.Error(string, Exception, ErrorCode)"/> method.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.GenericFailure">
+ <summary>
+ A general error
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.WriteFailure">
+ <summary>
+ Error while writing output
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.FlushFailure">
+ <summary>
+ Failed to flush file
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.CloseFailure">
+ <summary>
+ Failed to close file
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.FileOpenFailure">
+ <summary>
+ Unable to open output file
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.MissingLayout">
+ <summary>
+ No layout specified
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ErrorCode.AddressParseFailure">
+ <summary>
+ Failed to parse address
+ </summary>
+ </member>
+ <member name="T:log4net.Core.ExceptionEvaluator">
+ <summary>
+ An evaluator that triggers on an Exception type
+ </summary>
+ <remarks>
+ <para>
+ This evaluator will trigger if the type of the Exception
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is equal to a Type in <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>. ///
+ </para>
+ </remarks>
+ <author>Drew Schaeffer</author>
+ </member>
+ <member name="F:log4net.Core.ExceptionEvaluator.m_type">
+ <summary>
+ The type that causes the trigger to fire.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.ExceptionEvaluator.m_triggerOnSubclass">
+ <summary>
+ Causes subclasses of <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/> to cause the trigger to fire.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.ExceptionEvaluator.#ctor">
+ <summary>
+ Default ctor to allow dynamic creation through a configurator.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.ExceptionEvaluator.#ctor(System.Type,System.Boolean)">
+ <summary>
+ Constructs an evaluator and initializes to trigger on <paramref name="exType"/>
+ </summary>
+ <param name="exType">the type that triggers this evaluator.</param>
+ <param name="triggerOnSubClass">If true, this evaluator will trigger on subclasses of <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>.</param>
+ </member>
+ <member name="P:log4net.Core.ExceptionEvaluator.ExceptionType">
+ <summary>
+ The type that triggers this evaluator.
+ </summary>
+ </member>
+ <member name="P:log4net.Core.ExceptionEvaluator.TriggerOnSubclass">
+ <summary>
+ If true, this evaluator will trigger on subclasses of <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.ExceptionEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)">
+ <summary>
+ Is this <paramref name="loggingEvent"/> the triggering event?
+ </summary>
+ <param name="loggingEvent">The event to check</param>
+ <returns>This method returns <c>true</c>, if the logging event Exception
+ Type is <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>.
+ Otherwise it returns <c>false</c></returns>
+ <remarks>
+ <para>
+ This evaluator will trigger if the Exception Type of the event
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is <see cref="P:log4net.Core.ExceptionEvaluator.ExceptionType"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.IAppenderAttachable">
+ <summary>
+ Interface for attaching appenders to objects.
+ </summary>
+ <remarks>
+ <para>
+ Interface for attaching, removing and retrieving appenders.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.IAppenderAttachable.AddAppender(log4net.Appender.IAppender)">
+ <summary>
+ Attaches an appender.
+ </summary>
+ <param name="appender">The appender to add.</param>
+ <remarks>
+ <para>
+ Add the specified appender. The implementation may
+ choose to allow or deny duplicate appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.IAppenderAttachable.Appenders">
+ <summary>
+ Gets all attached appenders.
+ </summary>
+ <value>
+ A collection of attached appenders.
+ </value>
+ <remarks>
+ <para>
+ Gets a collection of attached appenders.
+ If there are no attached appenders the
+ implementation should return an empty
+ collection rather than <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IAppenderAttachable.GetAppender(System.String)">
+ <summary>
+ Gets an attached appender with the specified name.
+ </summary>
+ <param name="name">The name of the appender to get.</param>
+ <returns>
+ The appender with the name specified, or <c>null</c> if no appender with the
+ specified name is found.
+ </returns>
+ <remarks>
+ <para>
+ Returns an attached appender with the <paramref name="name"/> specified.
+ If no appender with the specified name is found <c>null</c> will be
+ returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IAppenderAttachable.RemoveAllAppenders">
+ <summary>
+ Removes all attached appenders.
+ </summary>
+ <remarks>
+ <para>
+ Removes and closes all attached appenders
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IAppenderAttachable.RemoveAppender(log4net.Appender.IAppender)">
+ <summary>
+ Removes the specified appender from the list of attached appenders.
+ </summary>
+ <param name="appender">The appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ <para>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IAppenderAttachable.RemoveAppender(System.String)">
+ <summary>
+ Removes the appender with the specified name from the list of appenders.
+ </summary>
+ <param name="name">The name of the appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ <para>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.IErrorHandler">
+ <summary>
+ Appenders may delegate their error handling to an <see cref="T:log4net.Core.IErrorHandler" />.
+ </summary>
+ <remarks>
+ <para>
+ Error handling is a particularly tedious to get right because by
+ definition errors are hard to predict and to reproduce.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.IErrorHandler.Error(System.String,System.Exception,log4net.Core.ErrorCode)">
+ <summary>
+ Handles the error and information about the error condition is passed as
+ a parameter.
+ </summary>
+ <param name="message">The message associated with the error.</param>
+ <param name="e">The <see cref="T:System.Exception" /> that was thrown when the error occurred.</param>
+ <param name="errorCode">The error code associated with the error.</param>
+ <remarks>
+ <para>
+ Handles the error and information about the error condition is passed as
+ a parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IErrorHandler.Error(System.String,System.Exception)">
+ <summary>
+ Prints the error message passed as a parameter.
+ </summary>
+ <param name="message">The message associated with the error.</param>
+ <param name="e">The <see cref="T:System.Exception" /> that was thrown when the error occurred.</param>
+ <remarks>
+ <para>
+ See <see cref="M:Error(string,Exception,ErrorCode)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IErrorHandler.Error(System.String)">
+ <summary>
+ Prints the error message passed as a parameter.
+ </summary>
+ <param name="message">The message associated with the error.</param>
+ <remarks>
+ <para>
+ See <see cref="M:Error(string,Exception,ErrorCode)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.IFixingRequired">
+ <summary>
+ Interface for objects that require fixing.
+ </summary>
+ <remarks>
+ <para>
+ Interface that indicates that the object requires fixing before it
+ can be taken outside the context of the appender's
+ <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method.
+ </para>
+ <para>
+ When objects that implement this interface are stored
+ in the context properties maps <see cref="T:log4net.GlobalContext"/>
+ <see cref="P:log4net.GlobalContext.Properties"/> and <see cref="T:log4net.ThreadContext"/>
+ <see cref="P:log4net.ThreadContext.Properties"/> are fixed
+ (see <see cref="P:log4net.Core.LoggingEvent.Fix"/>) the <see cref="M:log4net.Core.IFixingRequired.GetFixedObject"/>
+ method will be called.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Core.IFixingRequired.GetFixedObject">
+ <summary>
+ Get a portable version of this object
+ </summary>
+ <returns>the portable instance of this object</returns>
+ <remarks>
+ <para>
+ Get a portable instance object that represents the current
+ state of this object. The portable object can be stored
+ and logged from any thread with identical results.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.ILogger">
+ <summary>
+ Interface that all loggers implement
+ </summary>
+ <remarks>
+ <para>
+ This interface supports logging events and testing if a level
+ is enabled for logging.
+ </para>
+ <para>
+ These methods will not throw exceptions. Note to implementor, ensure
+ that the implementation of these methods cannot allow an exception
+ to be thrown to the caller.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="P:log4net.Core.ILogger.Name">
+ <summary>
+ Gets the name of the logger.
+ </summary>
+ <value>
+ The name of the logger.
+ </value>
+ <remarks>
+ <para>
+ The name of this logger
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.ILogger.Log(System.Type,log4net.Core.Level,System.Object,System.Exception)">
+ <summary>
+ This generic form is intended to be used by wrappers.
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <param name="level">The level of the message to be logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">the exception to log, including its stack trace. Pass <c>null</c> to not log an exception.</param>
+ <remarks>
+ <para>
+ Generates a logging event for the specified <paramref name="level"/> using
+ the <paramref name="message"/> and <paramref name="exception"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.ILogger.Log(log4net.Core.LoggingEvent)">
+ <summary>
+ This is the most generic printing method that is intended to be used
+ by wrappers.
+ </summary>
+ <param name="logEvent">The event being logged.</param>
+ <remarks>
+ <para>
+ Logs the specified logging event through this logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.ILogger.IsEnabledFor(log4net.Core.Level)">
+ <summary>
+ Checks if this logger is enabled for a given <see cref="T:log4net.Core.Level"/> passed as parameter.
+ </summary>
+ <param name="level">The level to check.</param>
+ <returns>
+ <c>true</c> if this logger is enabled for <c>level</c>, otherwise <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Test if this logger is going to log events of the specified <paramref name="level"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.ILogger.Repository">
+ <summary>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this
+ <c>Logger</c> instance is attached to.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Repository.ILoggerRepository" /> that this logger belongs to.
+ </value>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this
+ <c>Logger</c> instance is attached to.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.ILoggerWrapper">
+ <summary>
+ Base interface for all wrappers
+ </summary>
+ <remarks>
+ <para>
+ Base interface for all wrappers.
+ </para>
+ <para>
+ All wrappers must implement this interface.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="P:log4net.Core.ILoggerWrapper.Logger">
+ <summary>
+ Get the implementation behind this wrapper object.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Core.ILogger"/> object that in implementing this object.
+ </value>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Core.ILogger"/> object that in implementing this
+ object. The <c>Logger</c> object may not
+ be the same object as this object because of logger decorators.
+ This gets the actual underlying objects that is used to process
+ the log events.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.IOptionHandler">
+ <summary>
+ Interface used to delay activate a configured object.
+ </summary>
+ <remarks>
+ <para>
+ This allows an object to defer activation of its options until all
+ options have been set. This is required for components which have
+ related options that remain ambiguous until all are set.
+ </para>
+ <para>
+ If a component implements this interface then the <see cref="M:log4net.Core.IOptionHandler.ActivateOptions"/> method
+ must be called by the container after its all the configured properties have been set
+ and before the component can be used.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Core.IOptionHandler.ActivateOptions">
+ <summary>
+ Activate the options that were previously set with calls to properties.
+ </summary>
+ <remarks>
+ <para>
+ This allows an object to defer activation of its options until all
+ options have been set. This is required for components which have
+ related options that remain ambiguous until all are set.
+ </para>
+ <para>
+ If a component implements this interface then this method must be called
+ after its properties have been set before the component can be used.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.LoggerRepositoryCreationEventHandler">
+ <summary>
+ Delegate used to handle logger repository creation event notifications
+ </summary>
+ <param name="sender">The <see cref="T:log4net.Core.IRepositorySelector"/> which created the repository.</param>
+ <param name="e">The <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> event args
+ that holds the <see cref="T:log4net.Repository.ILoggerRepository"/> instance that has been created.</param>
+ <remarks>
+ <para>
+ Delegate used to handle logger repository creation event notifications.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.LoggerRepositoryCreationEventArgs">
+ <summary>
+ Provides data for the <see cref="E:log4net.Core.IRepositorySelector.LoggerRepositoryCreatedEvent"/> event.
+ </summary>
+ <remarks>
+ <para>
+ A <see cref="E:log4net.Core.IRepositorySelector.LoggerRepositoryCreatedEvent"/>
+ event is raised every time a <see cref="T:log4net.Repository.ILoggerRepository"/> is created.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggerRepositoryCreationEventArgs.m_repository">
+ <summary>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LoggerRepositoryCreationEventArgs.#ctor(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Construct instance using <see cref="T:log4net.Repository.ILoggerRepository"/> specified
+ </summary>
+ <param name="repository">the <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created</param>
+ <remarks>
+ <para>
+ Construct instance using <see cref="T:log4net.Repository.ILoggerRepository"/> specified
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggerRepositoryCreationEventArgs.LoggerRepository">
+ <summary>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created
+ </summary>
+ <value>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created
+ </value>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> that has been created
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.IRepositorySelector">
+ <summary>
+ Interface used by the <see cref="T:log4net.LogManager"/> to select the <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.LogManager"/> uses a <see cref="T:log4net.Core.IRepositorySelector"/>
+ to specify the policy for selecting the correct <see cref="T:log4net.Repository.ILoggerRepository"/>
+ to return to the caller.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.IRepositorySelector.GetRepository(System.Reflection.Assembly)">
+ <summary>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly.
+ </summary>
+ <param name="assembly">The assembly to use to lookup to the <see cref="T:log4net.Repository.ILoggerRepository"/></param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> for the assembly.</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the specified assembly.
+ </para>
+ <para>
+ How the association between <see cref="T:System.Reflection.Assembly"/> and <see cref="T:log4net.Repository.ILoggerRepository"/>
+ is made is not defined. The implementation may choose any method for
+ this association. The results of this method must be repeatable, i.e.
+ when called again with the same arguments the result must be the
+ save value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IRepositorySelector.GetRepository(System.String)">
+ <summary>
+ Gets the named <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </summary>
+ <param name="repositoryName">The name to use to lookup to the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <returns>The named <see cref="T:log4net.Repository.ILoggerRepository"/></returns>
+ <remarks>
+ Lookup a named <see cref="T:log4net.Repository.ILoggerRepository"/>. This is the repository created by
+ calling <see cref="M:CreateRepository(string,Type)"/>.
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IRepositorySelector.CreateRepository(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Creates a new repository for the assembly specified.
+ </summary>
+ <param name="assembly">The assembly to use to create the domain to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <returns>The repository created.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the domain
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ <para>
+ How the association between <see cref="T:System.Reflection.Assembly"/> and <see cref="T:log4net.Repository.ILoggerRepository"/>
+ is made is not defined. The implementation may choose any method for
+ this association.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IRepositorySelector.CreateRepository(System.String,System.Type)">
+ <summary>
+ Creates a new repository with the name specified.
+ </summary>
+ <param name="repositoryName">The name to associate with the <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <param name="repositoryType">The type of repository to create, must implement <see cref="T:log4net.Repository.ILoggerRepository"/>.</param>
+ <returns>The repository created.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the name
+ specified such that a call to <see cref="M:GetRepository(string)"/> with the
+ same name will return the same repository instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IRepositorySelector.ExistsRepository(System.String)">
+ <summary>
+ Test if a named repository exists
+ </summary>
+ <param name="repositoryName">the named repository to check</param>
+ <returns><c>true</c> if the repository exists</returns>
+ <remarks>
+ <para>
+ Test if a named repository exists. Use <see cref="M:CreateRepository(Assembly, Type)"/>
+ to create a new repository and <see cref="M:GetRepository(Assembly)"/> to retrieve
+ a repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.IRepositorySelector.GetAllRepositories">
+ <summary>
+ Gets an array of all currently defined repositories.
+ </summary>
+ <returns>
+ An array of the <see cref="T:log4net.Repository.ILoggerRepository"/> instances created by
+ this <see cref="T:log4net.Core.IRepositorySelector"/>.</returns>
+ <remarks>
+ <para>
+ Gets an array of all of the repositories created by this selector.
+ </para>
+ </remarks>
+ </member>
+ <member name="E:log4net.Core.IRepositorySelector.LoggerRepositoryCreatedEvent">
+ <summary>
+ Event to notify that a logger repository has been created.
+ </summary>
+ <value>
+ Event to notify that a logger repository has been created.
+ </value>
+ <remarks>
+ <para>
+ Event raised when a new repository is created.
+ The event source will be this selector. The event args will
+ be a <see cref="T:log4net.Core.LoggerRepositoryCreationEventArgs"/> which
+ holds the newly created <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.ITriggeringEventEvaluator">
+ <summary>
+ Test if an <see cref="T:log4net.Core.LoggingEvent"/> triggers an action
+ </summary>
+ <remarks>
+ <para>
+ Implementations of this interface allow certain appenders to decide
+ when to perform an appender specific action.
+ </para>
+ <para>
+ The action or behavior triggered is defined by the implementation.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Core.ITriggeringEventEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)">
+ <summary>
+ Test if this event triggers the action
+ </summary>
+ <param name="loggingEvent">The event to check</param>
+ <returns><c>true</c> if this event triggers the action, otherwise <c>false</c></returns>
+ <remarks>
+ <para>
+ Return <c>true</c> if this event triggers the action
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.Level">
+ <summary>
+ Defines the default set of levels recognized by the system.
+ </summary>
+ <remarks>
+ <para>
+ Each <see cref="T:log4net.Core.LoggingEvent"/> has an associated <see cref="T:log4net.Core.Level"/>.
+ </para>
+ <para>
+ Levels have a numeric <see cref="P:log4net.Core.Level.Value"/> that defines the relative
+ ordering between levels. Two Levels with the same <see cref="P:log4net.Core.Level.Value"/>
+ are deemed to be equivalent.
+ </para>
+ <para>
+ The levels that are recognized by log4net are set for each <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and each repository can have different levels defined. The levels are stored
+ in the <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/> on the repository. Levels are
+ looked up by name from the <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>.
+ </para>
+ <para>
+ When logging at level INFO the actual level used is not <see cref="F:log4net.Core.Level.Info"/> but
+ the value of <c>LoggerRepository.LevelMap["INFO"]</c>. The default value for this is
+ <see cref="F:log4net.Core.Level.Info"/>, but this can be changed by reconfiguring the level map.
+ </para>
+ <para>
+ Each level has a <see cref="P:log4net.Core.Level.DisplayName"/> in addition to its <see cref="P:log4net.Core.Level.Name"/>. The
+ <see cref="P:log4net.Core.Level.DisplayName"/> is the string that is written into the output log. By default
+ the display name is the same as the level name, but this can be used to alias levels
+ or to localize the log output.
+ </para>
+ <para>
+ Some of the predefined levels recognized by the system are:
+ </para>
+ <list type="bullet">
+ <item>
+ <description><see cref="F:log4net.Core.Level.Off"/>.</description>
+ </item>
+ <item>
+ <description><see cref="F:log4net.Core.Level.Fatal"/>.</description>
+ </item>
+ <item>
+ <description><see cref="F:log4net.Core.Level.Error"/>.</description>
+ </item>
+ <item>
+ <description><see cref="F:log4net.Core.Level.Warn"/>.</description>
+ </item>
+ <item>
+ <description><see cref="F:log4net.Core.Level.Info"/>.</description>
+ </item>
+ <item>
+ <description><see cref="F:log4net.Core.Level.Debug"/>.</description>
+ </item>
+ <item>
+ <description><see cref="F:log4net.Core.Level.All"/>.</description>
+ </item>
+ </list>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.Level.#ctor(System.Int32,System.String,System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="level">Integer value for this level, higher values represent more severe levels.</param>
+ <param name="levelName">The string name of this level.</param>
+ <param name="displayName">The display name for this level. This may be localized or otherwise different from the name</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.Level" /> class with
+ the specified level name and value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.#ctor(System.Int32,System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="level">Integer value for this level, higher values represent more severe levels.</param>
+ <param name="levelName">The string name of this level.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.Level" /> class with
+ the specified level name and value.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.Level.Name">
+ <summary>
+ Gets the name of this level.
+ </summary>
+ <value>
+ The name of this level.
+ </value>
+ <remarks>
+ <para>
+ Gets the name of this level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.Level.Value">
+ <summary>
+ Gets the value of this level.
+ </summary>
+ <value>
+ The value of this level.
+ </value>
+ <remarks>
+ <para>
+ Gets the value of this level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.Level.DisplayName">
+ <summary>
+ Gets the display name of this level.
+ </summary>
+ <value>
+ The display name of this level.
+ </value>
+ <remarks>
+ <para>
+ Gets the display name of this level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.ToString">
+ <summary>
+ Returns the <see cref="T:System.String" /> representation of the current
+ <see cref="T:log4net.Core.Level" />.
+ </summary>
+ <returns>
+ A <see cref="T:System.String" /> representation of the current <see cref="T:log4net.Core.Level" />.
+ </returns>
+ <remarks>
+ <para>
+ Returns the level <see cref="P:log4net.Core.Level.Name"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.Equals(System.Object)">
+ <summary>
+ Compares levels.
+ </summary>
+ <param name="o">The object to compare against.</param>
+ <returns><c>true</c> if the objects are equal.</returns>
+ <remarks>
+ <para>
+ Compares the levels of <see cref="T:log4net.Core.Level" /> instances, and
+ defers to base class if the target object is not a <see cref="T:log4net.Core.Level" />
+ instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.GetHashCode">
+ <summary>
+ Returns a hash code
+ </summary>
+ <returns>A hash code for the current <see cref="T:log4net.Core.Level" />.</returns>
+ <remarks>
+ <para>
+ Returns a hash code suitable for use in hashing algorithms and data
+ structures like a hash table.
+ </para>
+ <para>
+ Returns the hash code of the level <see cref="P:log4net.Core.Level.Value"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.CompareTo(System.Object)">
+ <summary>
+ Compares this instance to a specified object and returns an
+ indication of their relative values.
+ </summary>
+ <param name="r">A <see cref="T:log4net.Core.Level"/> instance or <see langword="null" /> to compare with this instance.</param>
+ <returns>
+ A 32-bit signed integer that indicates the relative order of the
+ values compared. The return value has these meanings:
+ <list type="table">
+ <listheader>
+ <term>Value</term>
+ <description>Meaning</description>
+ </listheader>
+ <item>
+ <term>Less than zero</term>
+ <description>This instance is less than <paramref name="r" />.</description>
+ </item>
+ <item>
+ <term>Zero</term>
+ <description>This instance is equal to <paramref name="r" />.</description>
+ </item>
+ <item>
+ <term>Greater than zero</term>
+ <description>
+ <para>This instance is greater than <paramref name="r" />.</para>
+ <para>-or-</para>
+ <para><paramref name="r" /> is <see langword="null" />.</para>
+ </description>
+ </item>
+ </list>
+ </returns>
+ <remarks>
+ <para>
+ <paramref name="r" /> must be an instance of <see cref="T:log4net.Core.Level" />
+ or <see langword="null" />; otherwise, an exception is thrown.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentException"><paramref name="r" /> is not a <see cref="T:log4net.Core.Level" />.</exception>
+ </member>
+ <member name="M:log4net.Core.Level.op_GreaterThan(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Returns a value indicating whether a specified <see cref="T:log4net.Core.Level" />
+ is greater than another specified <see cref="T:log4net.Core.Level" />.
+ </summary>
+ <param name="l">A <see cref="T:log4net.Core.Level" /></param>
+ <param name="r">A <see cref="T:log4net.Core.Level" /></param>
+ <returns>
+ <c>true</c> if <paramref name="l" /> is greater than
+ <paramref name="r" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.op_LessThan(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Returns a value indicating whether a specified <see cref="T:log4net.Core.Level" />
+ is less than another specified <see cref="T:log4net.Core.Level" />.
+ </summary>
+ <param name="l">A <see cref="T:log4net.Core.Level" /></param>
+ <param name="r">A <see cref="T:log4net.Core.Level" /></param>
+ <returns>
+ <c>true</c> if <paramref name="l" /> is less than
+ <paramref name="r" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.op_GreaterThanOrEqual(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Returns a value indicating whether a specified <see cref="T:log4net.Core.Level" />
+ is greater than or equal to another specified <see cref="T:log4net.Core.Level" />.
+ </summary>
+ <param name="l">A <see cref="T:log4net.Core.Level" /></param>
+ <param name="r">A <see cref="T:log4net.Core.Level" /></param>
+ <returns>
+ <c>true</c> if <paramref name="l" /> is greater than or equal to
+ <paramref name="r" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.op_LessThanOrEqual(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Returns a value indicating whether a specified <see cref="T:log4net.Core.Level" />
+ is less than or equal to another specified <see cref="T:log4net.Core.Level" />.
+ </summary>
+ <param name="l">A <see cref="T:log4net.Core.Level" /></param>
+ <param name="r">A <see cref="T:log4net.Core.Level" /></param>
+ <returns>
+ <c>true</c> if <paramref name="l" /> is less than or equal to
+ <paramref name="r" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.op_Equality(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Returns a value indicating whether two specified <see cref="T:log4net.Core.Level" />
+ objects have the same value.
+ </summary>
+ <param name="l">A <see cref="T:log4net.Core.Level" /> or <see langword="null" />.</param>
+ <param name="r">A <see cref="T:log4net.Core.Level" /> or <see langword="null" />.</param>
+ <returns>
+ <c>true</c> if the value of <paramref name="l" /> is the same as the
+ value of <paramref name="r" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.op_Inequality(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Returns a value indicating whether two specified <see cref="T:log4net.Core.Level" />
+ objects have different values.
+ </summary>
+ <param name="l">A <see cref="T:log4net.Core.Level" /> or <see langword="null" />.</param>
+ <param name="r">A <see cref="T:log4net.Core.Level" /> or <see langword="null" />.</param>
+ <returns>
+ <c>true</c> if the value of <paramref name="l" /> is different from
+ the value of <paramref name="r" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.Level.Compare(log4net.Core.Level,log4net.Core.Level)">
+ <summary>
+ Compares two specified <see cref="T:log4net.Core.Level"/> instances.
+ </summary>
+ <param name="l">The first <see cref="T:log4net.Core.Level"/> to compare.</param>
+ <param name="r">The second <see cref="T:log4net.Core.Level"/> to compare.</param>
+ <returns>
+ A 32-bit signed integer that indicates the relative order of the
+ two values compared. The return value has these meanings:
+ <list type="table">
+ <listheader>
+ <term>Value</term>
+ <description>Meaning</description>
+ </listheader>
+ <item>
+ <term>Less than zero</term>
+ <description><paramref name="l" /> is less than <paramref name="r" />.</description>
+ </item>
+ <item>
+ <term>Zero</term>
+ <description><paramref name="l" /> is equal to <paramref name="r" />.</description>
+ </item>
+ <item>
+ <term>Greater than zero</term>
+ <description><paramref name="l" /> is greater than <paramref name="r" />.</description>
+ </item>
+ </list>
+ </returns>
+ <remarks>
+ <para>
+ Compares two levels.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.Level.Off">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Off" /> level designates a higher level than all the rest.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Log4Net_Debug">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Emergency" /> level designates very severe error events.
+ System unusable, emergencies.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Emergency">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Emergency" /> level designates very severe error events.
+ System unusable, emergencies.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Fatal">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Fatal" /> level designates very severe error events
+ that will presumably lead the application to abort.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Alert">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Alert" /> level designates very severe error events.
+ Take immediate action, alerts.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Critical">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Critical" /> level designates very severe error events.
+ Critical condition, critical.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Severe">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Severe" /> level designates very severe error events.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Error">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Error" /> level designates error events that might
+ still allow the application to continue running.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Warn">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Warn" /> level designates potentially harmful
+ situations.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Notice">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Notice" /> level designates informational messages
+ that highlight the progress of the application at the highest level.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Info">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Info" /> level designates informational messages that
+ highlight the progress of the application at coarse-grained level.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Debug">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Debug" /> level designates fine-grained informational
+ events that are most useful to debug an application.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Fine">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Fine" /> level designates fine-grained informational
+ events that are most useful to debug an application.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Trace">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Trace" /> level designates fine-grained informational
+ events that are most useful to debug an application.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Finer">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Finer" /> level designates fine-grained informational
+ events that are most useful to debug an application.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Verbose">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Verbose" /> level designates fine-grained informational
+ events that are most useful to debug an application.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.Finest">
+ <summary>
+ The <see cref="F:log4net.Core.Level.Finest" /> level designates fine-grained informational
+ events that are most useful to debug an application.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.Level.All">
+ <summary>
+ The <see cref="F:log4net.Core.Level.All" /> level designates the lowest level possible.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.LevelCollection">
+ <summary>
+ A strongly-typed collection of <see cref="T:log4net.Core.Level"/> objects.
+ </summary>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="T:log4net.Core.LevelCollection.ILevelCollectionEnumerator">
+ <summary>
+ Supports type-safe iteration over a <see cref="T:log4net.Core.LevelCollection"/>.
+ </summary>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.ILevelCollectionEnumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.ILevelCollectionEnumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element in the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.ILevelCollectionEnumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, before the first element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.ReadOnly(log4net.Core.LevelCollection)">
+ <summary>
+ Creates a read-only wrapper for a <c>LevelCollection</c> instance.
+ </summary>
+ <param name="list">list to create a readonly wrapper arround</param>
+ <returns>
+ A <c>LevelCollection</c> wrapper that is read-only.
+ </returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <c>LevelCollection</c> class
+ that is empty and has the default initial capacity.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <c>LevelCollection</c> class
+ that has the specified initial capacity.
+ </summary>
+ <param name="capacity">
+ The number of elements that the new <c>LevelCollection</c> is initially capable of storing.
+ </param>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.#ctor(log4net.Core.LevelCollection)">
+ <summary>
+ Initializes a new instance of the <c>LevelCollection</c> class
+ that contains elements copied from the specified <c>LevelCollection</c>.
+ </summary>
+ <param name="c">The <c>LevelCollection</c> whose elements are copied to the new collection.</param>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.#ctor(log4net.Core.Level[])">
+ <summary>
+ Initializes a new instance of the <c>LevelCollection</c> class
+ that contains elements copied from the specified <see cref="T:log4net.Core.Level"/> array.
+ </summary>
+ <param name="a">The <see cref="T:log4net.Core.Level"/> array whose elements are copied to the new list.</param>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.#ctor(System.Collections.ICollection)">
+ <summary>
+ Initializes a new instance of the <c>LevelCollection</c> class
+ that contains elements copied from the specified <see cref="T:log4net.Core.Level"/> collection.
+ </summary>
+ <param name="col">The <see cref="T:log4net.Core.Level"/> collection whose elements are copied to the new list.</param>
+ </member>
+ <member name="T:log4net.Core.LevelCollection.Tag">
+ <summary>
+ Type visible only to our subclasses
+ Used to access protected constructor
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LevelCollection.Tag.Default">
+ <summary>
+ A value
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.#ctor(log4net.Core.LevelCollection.Tag)">
+ <summary>
+ Allow subclasses to avoid our default constructors
+ </summary>
+ <param name="tag"></param>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.Count">
+ <summary>
+ Gets the number of elements actually contained in the <c>LevelCollection</c>.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.CopyTo(log4net.Core.Level[])">
+ <summary>
+ Copies the entire <c>LevelCollection</c> to a one-dimensional
+ <see cref="T:log4net.Core.Level"/> array.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:log4net.Core.Level"/> array to copy to.</param>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.CopyTo(log4net.Core.Level[],System.Int32)">
+ <summary>
+ Copies the entire <c>LevelCollection</c> to a one-dimensional
+ <see cref="T:log4net.Core.Level"/> array, starting at the specified index of the target array.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:log4net.Core.Level"/> array to copy to.</param>
+ <param name="start">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the collection is synchronized (thread-safe).
+ </summary>
+ <returns>false, because the backing type is an array, which is never thread-safe.</returns>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the collection.
+ </summary>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Core.Level"/> at the specified index.
+ </summary>
+ <param name="index">The zero-based index of the element to get or set.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Add(log4net.Core.Level)">
+ <summary>
+ Adds a <see cref="T:log4net.Core.Level"/> to the end of the <c>LevelCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Core.Level"/> to be added to the end of the <c>LevelCollection</c>.</param>
+ <returns>The index at which the value has been added.</returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Clear">
+ <summary>
+ Removes all elements from the <c>LevelCollection</c>.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Clone">
+ <summary>
+ Creates a shallow copy of the <see cref="T:log4net.Core.LevelCollection"/>.
+ </summary>
+ <returns>A new <see cref="T:log4net.Core.LevelCollection"/> with a shallow copy of the collection data.</returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Contains(log4net.Core.Level)">
+ <summary>
+ Determines whether a given <see cref="T:log4net.Core.Level"/> is in the <c>LevelCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Core.Level"/> to check for.</param>
+ <returns><c>true</c> if <paramref name="item"/> is found in the <c>LevelCollection</c>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.IndexOf(log4net.Core.Level)">
+ <summary>
+ Returns the zero-based index of the first occurrence of a <see cref="T:log4net.Core.Level"/>
+ in the <c>LevelCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Core.Level"/> to locate in the <c>LevelCollection</c>.</param>
+ <returns>
+ The zero-based index of the first occurrence of <paramref name="item"/>
+ in the entire <c>LevelCollection</c>, if found; otherwise, -1.
+ </returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Insert(System.Int32,log4net.Core.Level)">
+ <summary>
+ Inserts an element into the <c>LevelCollection</c> at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
+ <param name="item">The <see cref="T:log4net.Core.Level"/> to insert.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Remove(log4net.Core.Level)">
+ <summary>
+ Removes the first occurrence of a specific <see cref="T:log4net.Core.Level"/> from the <c>LevelCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Core.Level"/> to remove from the <c>LevelCollection</c>.</param>
+ <exception cref="T:System.ArgumentException">
+ The specified <see cref="T:log4net.Core.Level"/> was not found in the <c>LevelCollection</c>.
+ </exception>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.RemoveAt(System.Int32)">
+ <summary>
+ Removes the element at the specified index of the <c>LevelCollection</c>.
+ </summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the collection has a fixed size.
+ </summary>
+ <value>true if the collection has a fixed size; otherwise, false. The default is false</value>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the IList is read-only.
+ </summary>
+ <value>true if the collection is read-only; otherwise, false. The default is false</value>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the <c>LevelCollection</c>.
+ </summary>
+ <returns>An <see cref="T:log4net.Core.LevelCollection.Enumerator"/> for the entire <c>LevelCollection</c>.</returns>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.Capacity">
+ <summary>
+ Gets or sets the number of elements the <c>LevelCollection</c> can contain.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.AddRange(log4net.Core.LevelCollection)">
+ <summary>
+ Adds the elements of another <c>LevelCollection</c> to the current <c>LevelCollection</c>.
+ </summary>
+ <param name="x">The <c>LevelCollection</c> whose elements should be added to the end of the current <c>LevelCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Core.LevelCollection.Count"/> of the <c>LevelCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.AddRange(log4net.Core.Level[])">
+ <summary>
+ Adds the elements of a <see cref="T:log4net.Core.Level"/> array to the current <c>LevelCollection</c>.
+ </summary>
+ <param name="x">The <see cref="T:log4net.Core.Level"/> array whose elements should be added to the end of the <c>LevelCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Core.LevelCollection.Count"/> of the <c>LevelCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.AddRange(System.Collections.ICollection)">
+ <summary>
+ Adds the elements of a <see cref="T:log4net.Core.Level"/> collection to the current <c>LevelCollection</c>.
+ </summary>
+ <param name="col">The <see cref="T:log4net.Core.Level"/> collection whose elements should be added to the end of the <c>LevelCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Core.LevelCollection.Count"/> of the <c>LevelCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.TrimToSize">
+ <summary>
+ Sets the capacity to the actual number of elements.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.ValidateIndex(System.Int32)">
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="i"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.ValidateIndex(System.Int32,System.Boolean)">
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="i"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Core.LevelCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="T:log4net.Core.LevelCollection.Enumerator">
+ <summary>
+ Supports simple iteration over a <see cref="T:log4net.Core.LevelCollection"/>.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Enumerator.#ctor(log4net.Core.LevelCollection)">
+ <summary>
+ Initializes a new instance of the <c>Enumerator</c> class.
+ </summary>
+ <param name="tc"></param>
+ </member>
+ <member name="P:log4net.Core.LevelCollection.Enumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element in the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ </member>
+ <member name="M:log4net.Core.LevelCollection.Enumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, before the first element in the collection.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.LevelEvaluator">
+ <summary>
+ An evaluator that triggers at a threshold level
+ </summary>
+ <remarks>
+ <para>
+ This evaluator will trigger if the level of the event
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>
+ level.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Core.LevelEvaluator.m_threshold">
+ <summary>
+ The threshold for triggering
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelEvaluator.#ctor">
+ <summary>
+ Create a new evaluator using the <see cref="F:log4net.Core.Level.Off"/> threshold.
+ </summary>
+ <remarks>
+ <para>
+ Create a new evaluator using the <see cref="F:log4net.Core.Level.Off"/> threshold.
+ </para>
+ <para>
+ This evaluator will trigger if the level of the event
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>
+ level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LevelEvaluator.#ctor(log4net.Core.Level)">
+ <summary>
+ Create a new evaluator using the specified <see cref="T:log4net.Core.Level"/> threshold.
+ </summary>
+ <param name="threshold">the threshold to trigger at</param>
+ <remarks>
+ <para>
+ Create a new evaluator using the specified <see cref="T:log4net.Core.Level"/> threshold.
+ </para>
+ <para>
+ This evaluator will trigger if the level of the event
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>
+ level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LevelEvaluator.Threshold">
+ <summary>
+ the threshold to trigger at
+ </summary>
+ <value>
+ The <see cref="T:log4net.Core.Level"/> that will cause this evaluator to trigger
+ </value>
+ <remarks>
+ <para>
+ This evaluator will trigger if the level of the event
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>
+ level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LevelEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)">
+ <summary>
+ Is this <paramref name="loggingEvent"/> the triggering event?
+ </summary>
+ <param name="loggingEvent">The event to check</param>
+ <returns>This method returns <c>true</c>, if the event level
+ is equal or higher than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>.
+ Otherwise it returns <c>false</c></returns>
+ <remarks>
+ <para>
+ This evaluator will trigger if the level of the event
+ passed to <see cref="M:IsTriggeringEvent(LoggingEvent)"/>
+ is equal to or greater than the <see cref="P:log4net.Core.LevelEvaluator.Threshold"/>
+ level.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.LevelMap">
+ <summary>
+ Mapping between string name and Level object
+ </summary>
+ <remarks>
+ <para>
+ Mapping between string name and <see cref="T:log4net.Core.Level"/> object.
+ This mapping is held separately for each <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ The level name is case insensitive.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Core.LevelMap.m_mapName2Level">
+ <summary>
+ Mapping from level name to Level object. The
+ level name is case insensitive
+ </summary>
+ </member>
+ <member name="M:log4net.Core.LevelMap.#ctor">
+ <summary>
+ Construct the level map
+ </summary>
+ <remarks>
+ <para>
+ Construct the level map.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LevelMap.Clear">
+ <summary>
+ Clear the internal maps of all levels
+ </summary>
+ <remarks>
+ <para>
+ Clear the internal maps of all levels
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LevelMap.Item(System.String)">
+ <summary>
+ Lookup a <see cref="T:log4net.Core.Level"/> by name
+ </summary>
+ <param name="name">The name of the Level to lookup</param>
+ <returns>a Level from the map with the name specified</returns>
+ <remarks>
+ <para>
+ Returns the <see cref="T:log4net.Core.Level"/> from the
+ map with the name specified. If the no level is
+ found then <c>null</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LevelMap.Add(System.String,System.Int32)">
+ <summary>
+ Create a new Level and add it to the map
+ </summary>
+ <param name="name">the string to display for the Level</param>
+ <param name="value">the level value to give to the Level</param>
+ <remarks>
+ <para>
+ Create a new Level and add it to the map
+ </para>
+ </remarks>
+ <seealso cref="M:Add(string,int,string)"/>
+ </member>
+ <member name="M:log4net.Core.LevelMap.Add(System.String,System.Int32,System.String)">
+ <summary>
+ Create a new Level and add it to the map
+ </summary>
+ <param name="name">the string to display for the Level</param>
+ <param name="value">the level value to give to the Level</param>
+ <param name="displayName">the display name to give to the Level</param>
+ <remarks>
+ <para>
+ Create a new Level and add it to the map
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LevelMap.Add(log4net.Core.Level)">
+ <summary>
+ Add a Level to the map
+ </summary>
+ <param name="level">the Level to add</param>
+ <remarks>
+ <para>
+ Add a Level to the map
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LevelMap.AllLevels">
+ <summary>
+ Return all possible levels as a list of Level objects.
+ </summary>
+ <returns>all possible levels as a list of Level objects</returns>
+ <remarks>
+ <para>
+ Return all possible levels as a list of Level objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LevelMap.LookupWithDefault(log4net.Core.Level)">
+ <summary>
+ Lookup a named level from the map
+ </summary>
+ <param name="defaultLevel">the name of the level to lookup is taken from this level.
+ If the level is not set on the map then this level is added</param>
+ <returns>the level in the map with the name specified</returns>
+ <remarks>
+ <para>
+ Lookup a named level from the map. The name of the level to lookup is taken
+ from the <see cref="P:log4net.Core.Level.Name"/> property of the <paramref name="defaultLevel"/>
+ argument.
+ </para>
+ <para>
+ If no level with the specified name is found then the
+ <paramref name="defaultLevel"/> argument is added to the level map
+ and returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.LocationInfo">
+ <summary>
+ The internal representation of caller location information.
+ </summary>
+ <remarks>
+ <para>
+ This class uses the <c>System.Diagnostics.StackTrace</c> class to generate
+ a call stack. The caller's information is then extracted from this stack.
+ </para>
+ <para>
+ The <c>System.Diagnostics.StackTrace</c> class is not supported on the
+ .NET Compact Framework 1.0 therefore caller location information is not
+ available on that framework.
+ </para>
+ <para>
+ The <c>System.Diagnostics.StackTrace</c> class has this to say about Release builds:
+ </para>
+ <para>
+ "StackTrace information will be most informative with Debug build configurations.
+ By default, Debug builds include debug symbols, while Release builds do not. The
+ debug symbols contain most of the file, method name, line number, and column
+ information used in constructing StackFrame and StackTrace objects. StackTrace
+ might not report as many method calls as expected, due to code transformations
+ that occur during optimization."
+ </para>
+ <para>
+ This means that in a Release build the caller information may be incomplete or may
+ not exist at all! Therefore caller location information cannot be relied upon in a Release build.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.LocationInfo.#ctor(System.Type)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LocationInfo" />
+ class based on the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LocationInfo.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="className">The fully qualified class name.</param>
+ <param name="methodName">The method name.</param>
+ <param name="fileName">The file name.</param>
+ <param name="lineNumber">The line number of the method within the file.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LocationInfo" />
+ class with the specified data.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LocationInfo.ClassName">
+ <summary>
+ Gets the fully qualified class name of the caller making the logging
+ request.
+ </summary>
+ <value>
+ The fully qualified class name of the caller making the logging
+ request.
+ </value>
+ <remarks>
+ <para>
+ Gets the fully qualified class name of the caller making the logging
+ request.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LocationInfo.FileName">
+ <summary>
+ Gets the file name of the caller.
+ </summary>
+ <value>
+ The file name of the caller.
+ </value>
+ <remarks>
+ <para>
+ Gets the file name of the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LocationInfo.LineNumber">
+ <summary>
+ Gets the line number of the caller.
+ </summary>
+ <value>
+ The line number of the caller.
+ </value>
+ <remarks>
+ <para>
+ Gets the line number of the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LocationInfo.MethodName">
+ <summary>
+ Gets the method name of the caller.
+ </summary>
+ <value>
+ The method name of the caller.
+ </value>
+ <remarks>
+ <para>
+ Gets the method name of the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LocationInfo.FullInfo">
+ <summary>
+ Gets all available caller information
+ </summary>
+ <value>
+ All available caller information, in the format
+ <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c>
+ </value>
+ <remarks>
+ <para>
+ Gets all available caller information, in the format
+ <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c>
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LocationInfo.StackFrames">
+ <summary>
+ Gets the stack frames from the stack trace of the caller making the log request
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LocationInfo.declaringType">
+ <summary>
+ The fully qualified type of the LocationInfo class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LocationInfo.NA">
+ <summary>
+ When location information is not available the constant
+ <c>NA</c> is returned. Current value of this string
+ constant is <b>?</b>.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.LogException">
+ <summary>
+ Exception base type for log4net.
+ </summary>
+ <remarks>
+ <para>
+ This type extends <see cref="T:System.ApplicationException"/>. It
+ does not add any new functionality but does differentiate the
+ type of exception being thrown.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.LogException.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LogException" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogException.#ctor(System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="message">A message to include with the exception.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LogException" /> class with
+ the specified message.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogException.#ctor(System.String,System.Exception)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="message">A message to include with the exception.</param>
+ <param name="innerException">A nested exception to include.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LogException" /> class
+ with the specified message and inner exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LogException" /> class
+ with serialized data.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.LoggerManager">
+ <summary>
+ Static manager that controls the creation of repositories
+ </summary>
+ <remarks>
+ <para>
+ Static manager that controls the creation of repositories
+ </para>
+ <para>
+ This class is used by the wrapper managers (e.g. <see cref="T:log4net.LogManager"/>)
+ to provide access to the <see cref="T:log4net.Core.ILogger"/> objects.
+ </para>
+ <para>
+ This manager also holds the <see cref="T:log4net.Core.IRepositorySelector"/> that is used to
+ lookup and create repositories. The selector can be set either programmatically using
+ the <see cref="P:log4net.Core.LoggerManager.RepositorySelector"/> property, or by setting the <c>log4net.RepositorySelector</c>
+ AppSetting in the applications config file to the fully qualified type name of the
+ selector to use.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.#ctor">
+ <summary>
+ Private constructor to prevent instances. Only static methods should be used.
+ </summary>
+ <remarks>
+ <para>
+ Private constructor to prevent instances. Only static methods should be used.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.#cctor">
+ <summary>
+ Hook the shutdown event
+ </summary>
+ <remarks>
+ <para>
+ On the full .NET runtime, the static constructor hooks up the
+ <c>AppDomain.ProcessExit</c> and <c>AppDomain.DomainUnload</c>> events.
+ These are used to shutdown the log4net system as the application exits.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.RegisterAppDomainEvents">
+ <summary>
+ Register for ProcessExit and DomainUnload events on the AppDomain
+ </summary>
+ <remarks>
+ <para>
+ This needs to be in a separate method because the events make
+ a LinkDemand for the ControlAppDomain SecurityPermission. Because
+ this is a LinkDemand it is demanded at JIT time. Therefore we cannot
+ catch the exception in the method itself, we have to catch it in the
+ caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetLoggerRepository(System.String)">
+ <summary>
+ Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <param name="repository">the repository to lookup in</param>
+ <returns>Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the <paramref name="repository"/> argument.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetLoggerRepository(System.Reflection.Assembly)">
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetRepository(System.String)">
+ <summary>
+ Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <param name="repository">the repository to lookup in</param>
+ <returns>Return the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the <paramref name="repository"/> argument.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetRepository(System.Reflection.Assembly)">
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns>
+ <remarks>
+ <para>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.Exists(System.String,System.String)">
+ <summary>
+ Returns the named logger if it exists.
+ </summary>
+ <param name="repository">The repository to lookup in.</param>
+ <param name="name">The fully qualified logger name to look for.</param>
+ <returns>
+ The logger found, or <c>null</c> if the named logger does not exist in the
+ specified repository.
+ </returns>
+ <remarks>
+ <para>
+ If the named logger exists (in the specified repository) then it
+ returns a reference to the logger, otherwise it returns
+ <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.Exists(System.Reflection.Assembly,System.String)">
+ <summary>
+ Returns the named logger if it exists.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <param name="name">The fully qualified logger name to look for.</param>
+ <returns>
+ The logger found, or <c>null</c> if the named logger does not exist in the
+ specified assembly's repository.
+ </returns>
+ <remarks>
+ <para>
+ If the named logger exists (in the specified assembly's repository) then it
+ returns a reference to the logger, otherwise it returns
+ <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetCurrentLoggers(System.String)">
+ <summary>
+ Returns all the currently defined loggers in the specified repository.
+ </summary>
+ <param name="repository">The repository to lookup in.</param>
+ <returns>All the defined loggers.</returns>
+ <remarks>
+ <para>
+ The root logger is <b>not</b> included in the returned array.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetCurrentLoggers(System.Reflection.Assembly)">
+ <summary>
+ Returns all the currently defined loggers in the specified assembly's repository.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <returns>All the defined loggers.</returns>
+ <remarks>
+ <para>
+ The root logger is <b>not</b> included in the returned array.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetLogger(System.String,System.String)">
+ <summary>
+ Retrieves or creates a named logger.
+ </summary>
+ <param name="repository">The repository to lookup in.</param>
+ <param name="name">The name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ <remarks>
+ <para>
+ Retrieves a logger named as the <paramref name="name"/>
+ parameter. If the named logger already exists, then the
+ existing instance will be returned. Otherwise, a new instance is
+ created.
+ </para>
+ <para>
+ By default, loggers do not have a set level but inherit
+ it from the hierarchy. This is one of the central features of
+ log4net.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetLogger(System.Reflection.Assembly,System.String)">
+ <summary>
+ Retrieves or creates a named logger.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <param name="name">The name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ <remarks>
+ <para>
+ Retrieves a logger named as the <paramref name="name"/>
+ parameter. If the named logger already exists, then the
+ existing instance will be returned. Otherwise, a new instance is
+ created.
+ </para>
+ <para>
+ By default, loggers do not have a set level but inherit
+ it from the hierarchy. This is one of the central features of
+ log4net.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetLogger(System.String,System.Type)">
+ <summary>
+ Shorthand for <see cref="M:LogManager.GetLogger(string)"/>.
+ </summary>
+ <param name="repository">The repository to lookup in.</param>
+ <param name="type">The <paramref name="type"/> of which the fullname will be used as the name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ <remarks>
+ <para>
+ Gets the logger for the fully qualified name of the type specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetLogger(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Shorthand for <see cref="M:LogManager.GetLogger(string)"/>.
+ </summary>
+ <param name="repositoryAssembly">the assembly to use to lookup the repository</param>
+ <param name="type">The <paramref name="type"/> of which the fullname will be used as the name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ <remarks>
+ <para>
+ Gets the logger for the fully qualified name of the type specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.Shutdown">
+ <summary>
+ Shuts down the log4net system.
+ </summary>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in all the
+ default repositories.
+ </para>
+ <para>
+ Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>
+ The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.ShutdownRepository(System.String)">
+ <summary>
+ Shuts down the repository for the repository specified.
+ </summary>
+ <param name="repository">The repository to shutdown.</param>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in the
+ repository for the <paramref name="repository"/> specified.
+ </para>
+ <para>
+ Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>
+ The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.ShutdownRepository(System.Reflection.Assembly)">
+ <summary>
+ Shuts down the repository for the repository specified.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in the
+ repository for the repository. The repository is looked up using
+ the <paramref name="repositoryAssembly"/> specified.
+ </para>
+ <para>
+ Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>
+ The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.ResetConfiguration(System.String)">
+ <summary>
+ Resets all values contained in this repository instance to their defaults.
+ </summary>
+ <param name="repository">The repository to reset.</param>
+ <remarks>
+ <para>
+ Resets all values contained in the repository instance to their
+ defaults. This removes all appenders from all loggers, sets
+ the level of all non-root loggers to <c>null</c>,
+ sets their additivity flag to <c>true</c> and sets the level
+ of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover,
+ message disabling is set its default "off" value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.ResetConfiguration(System.Reflection.Assembly)">
+ <summary>
+ Resets all values contained in this repository instance to their defaults.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository to reset.</param>
+ <remarks>
+ <para>
+ Resets all values contained in the repository instance to their
+ defaults. This removes all appenders from all loggers, sets
+ the level of all non-root loggers to <c>null</c>,
+ sets their additivity flag to <c>true</c> and sets the level
+ of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover,
+ message disabling is set its default "off" value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.CreateDomain(System.String)">
+ <summary>
+ Creates a repository with the specified name.
+ </summary>
+ <param name="repository">The name of the repository, this must be unique amongst repositories.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a
+ <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object.
+ </para>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An <see cref="T:System.Exception"/> will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.CreateRepository(System.String)">
+ <summary>
+ Creates a repository with the specified name.
+ </summary>
+ <param name="repository">The name of the repository, this must be unique amongst repositories.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a
+ <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object.
+ </para>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An <see cref="T:System.Exception"/> will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.CreateDomain(System.String,System.Type)">
+ <summary>
+ Creates a repository with the specified name and repository type.
+ </summary>
+ <param name="repository">The name of the repository, this must be unique to the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An Exception will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.CreateRepository(System.String,System.Type)">
+ <summary>
+ Creates a repository with the specified name and repository type.
+ </summary>
+ <param name="repository">The name of the repository, this must be unique to the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An Exception will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.CreateDomain(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Creates a repository for the specified assembly and repository type.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.CreateRepository(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Creates a repository for the specified assembly and repository type.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetAllRepositories">
+ <summary>
+ Gets an array of all currently defined repositories.
+ </summary>
+ <returns>An array of all the known <see cref="T:log4net.Repository.ILoggerRepository"/> objects.</returns>
+ <remarks>
+ <para>
+ Gets an array of all currently defined repositories.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggerManager.RepositorySelector">
+ <summary>
+ Gets or sets the repository selector used by the <see cref="T:log4net.LogManager" />.
+ </summary>
+ <value>
+ The repository selector used by the <see cref="T:log4net.LogManager" />.
+ </value>
+ <remarks>
+ <para>
+ The repository selector (<see cref="T:log4net.Core.IRepositorySelector"/>) is used by
+ the <see cref="T:log4net.LogManager"/> to create and select repositories
+ (<see cref="T:log4net.Repository.ILoggerRepository"/>).
+ </para>
+ <para>
+ The caller to <see cref="T:log4net.LogManager"/> supplies either a string name
+ or an assembly (if not supplied the assembly is inferred using
+ <see cref="M:Assembly.GetCallingAssembly()"/>).
+ </para>
+ <para>
+ This context is used by the selector to lookup a specific repository.
+ </para>
+ <para>
+ For the full .NET Framework, the default repository is <c>DefaultRepositorySelector</c>;
+ for the .NET Compact Framework <c>CompactRepositorySelector</c> is the default
+ repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.GetVersionInfo">
+ <summary>
+ Internal method to get pertinent version info.
+ </summary>
+ <returns>A string of version info.</returns>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.OnDomainUnload(System.Object,System.EventArgs)">
+ <summary>
+ Called when the <see cref="E:System.AppDomain.DomainUnload"/> event fires
+ </summary>
+ <param name="sender">the <see cref="T:System.AppDomain"/> that is exiting</param>
+ <param name="e">null</param>
+ <remarks>
+ <para>
+ Called when the <see cref="E:System.AppDomain.DomainUnload"/> event fires.
+ </para>
+ <para>
+ When the event is triggered the log4net system is <see cref="M:Shutdown()"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggerManager.OnProcessExit(System.Object,System.EventArgs)">
+ <summary>
+ Called when the <see cref="E:System.AppDomain.ProcessExit"/> event fires
+ </summary>
+ <param name="sender">the <see cref="T:System.AppDomain"/> that is exiting</param>
+ <param name="e">null</param>
+ <remarks>
+ <para>
+ Called when the <see cref="E:System.AppDomain.ProcessExit"/> event fires.
+ </para>
+ <para>
+ When the event is triggered the log4net system is <see cref="M:Shutdown()"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggerManager.declaringType">
+ <summary>
+ The fully qualified type of the LoggerManager class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggerManager.s_repositorySelector">
+ <summary>
+ Initialize the default repository selector
+ </summary>
+ </member>
+ <member name="T:log4net.Core.LoggerWrapperImpl">
+ <summary>
+ Implementation of the <see cref="T:log4net.Core.ILoggerWrapper"/> interface.
+ </summary>
+ <remarks>
+ <para>
+ This class should be used as the base for all wrapper implementations.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.LoggerWrapperImpl.#ctor(log4net.Core.ILogger)">
+ <summary>
+ Constructs a new wrapper for the specified logger.
+ </summary>
+ <param name="logger">The logger to wrap.</param>
+ <remarks>
+ <para>
+ Constructs a new wrapper for the specified logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggerWrapperImpl.Logger">
+ <summary>
+ Gets the implementation behind this wrapper object.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Core.ILogger"/> object that this object is implementing.
+ </value>
+ <remarks>
+ <para>
+ The <c>Logger</c> object may not be the same object as this object
+ because of logger decorators.
+ </para>
+ <para>
+ This gets the actual underlying objects that is used to process
+ the log events.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggerWrapperImpl.m_logger">
+ <summary>
+ The logger that this object is wrapping
+ </summary>
+ </member>
+ <member name="T:log4net.Core.LoggingEventData">
+ <summary>
+ Portable data structure used by <see cref="T:log4net.Core.LoggingEvent"/>
+ </summary>
+ <remarks>
+ <para>
+ Portable data structure used by <see cref="T:log4net.Core.LoggingEvent"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.LoggerName">
+ <summary>
+ The logger name.
+ </summary>
+ <remarks>
+ <para>
+ The logger name.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.Level">
+ <summary>
+ Level of logging event.
+ </summary>
+ <remarks>
+ <para>
+ Level of logging event. Level cannot be Serializable
+ because it is a flyweight. Due to its special serialization it
+ cannot be declared final either.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.Message">
+ <summary>
+ The application supplied message.
+ </summary>
+ <remarks>
+ <para>
+ The application supplied message of logging event.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.ThreadName">
+ <summary>
+ The name of thread
+ </summary>
+ <remarks>
+ <para>
+ The name of thread in which this logging event was generated
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.TimeStamp">
+ <summary>
+ Gets or sets the local time the event was logged
+ </summary>
+ <remarks>
+ <para>
+ Prefer using the <see cref="P:log4net.Core.LoggingEventData.TimeStampUtc"/> setter, since local time can be ambiguous.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEventData.TimeStampUtc">
+ <summary>
+ Gets or sets the UTC time the event was logged
+ </summary>
+ <remarks>
+ <para>
+ The TimeStamp is stored in the UTC time zone.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.LocationInfo">
+ <summary>
+ Location information for the caller.
+ </summary>
+ <remarks>
+ <para>
+ Location information for the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.UserName">
+ <summary>
+ String representation of the user
+ </summary>
+ <remarks>
+ <para>
+ String representation of the user's windows name,
+ like DOMAIN\username
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.Identity">
+ <summary>
+ String representation of the identity.
+ </summary>
+ <remarks>
+ <para>
+ String representation of the current thread's principal identity.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.ExceptionString">
+ <summary>
+ The string representation of the exception
+ </summary>
+ <remarks>
+ <para>
+ The string representation of the exception
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.Domain">
+ <summary>
+ String representation of the AppDomain.
+ </summary>
+ <remarks>
+ <para>
+ String representation of the AppDomain.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEventData.Properties">
+ <summary>
+ Additional event specific properties
+ </summary>
+ <remarks>
+ <para>
+ A logger or an appender may attach additional
+ properties to specific events. These properties
+ have a string key and an object value.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.FixFlags">
+ <summary>
+ Flags passed to the <see cref="P:log4net.Core.LoggingEvent.Fix"/> property
+ </summary>
+ <remarks>
+ <para>
+ Flags passed to the <see cref="P:log4net.Core.LoggingEvent.Fix"/> property
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Mdc">
+ <summary>
+ Fix the MDC
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Ndc">
+ <summary>
+ Fix the NDC
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Message">
+ <summary>
+ Fix the rendered message
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.ThreadName">
+ <summary>
+ Fix the thread name
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.LocationInfo">
+ <summary>
+ Fix the callers location information
+ </summary>
+ <remarks>
+ CAUTION: Very slow to generate
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.FixFlags.UserName">
+ <summary>
+ Fix the callers windows user name
+ </summary>
+ <remarks>
+ CAUTION: Slow to generate
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Domain">
+ <summary>
+ Fix the domain friendly name
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Identity">
+ <summary>
+ Fix the callers principal name
+ </summary>
+ <remarks>
+ CAUTION: May be slow to generate
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Exception">
+ <summary>
+ Fix the exception text
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Properties">
+ <summary>
+ Fix the event properties. Active properties must implement <see cref="T:log4net.Core.IFixingRequired"/> in order to be eligible for fixing.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.None">
+ <summary>
+ No fields fixed
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.All">
+ <summary>
+ All fields fixed
+ </summary>
+ </member>
+ <member name="F:log4net.Core.FixFlags.Partial">
+ <summary>
+ Partial fields fixed
+ </summary>
+ <remarks>
+ <para>
+ This set of partial fields gives good performance. The following fields are fixed:
+ </para>
+ <list type="bullet">
+ <item><description><see cref="F:log4net.Core.FixFlags.Message"/></description></item>
+ <item><description><see cref="F:log4net.Core.FixFlags.ThreadName"/></description></item>
+ <item><description><see cref="F:log4net.Core.FixFlags.Exception"/></description></item>
+ <item><description><see cref="F:log4net.Core.FixFlags.Domain"/></description></item>
+ <item><description><see cref="F:log4net.Core.FixFlags.Properties"/></description></item>
+ </list>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.LoggingEvent">
+ <summary>
+ The internal representation of logging events.
+ </summary>
+ <remarks>
+ <para>
+ When an affirmative decision is made to log then a
+ <see cref="T:log4net.Core.LoggingEvent"/> instance is created. This instance
+ is passed around to the different log4net components.
+ </para>
+ <para>
+ This class is of concern to those wishing to extend log4net.
+ </para>
+ <para>
+ Some of the values in instances of <see cref="T:log4net.Core.LoggingEvent"/>
+ are considered volatile, that is the values are correct at the
+ time the event is delivered to appenders, but will not be consistent
+ at any time afterwards. If an event is to be stored and then processed
+ at a later time these volatile values must be fixed by calling
+ <see cref="M:FixVolatileData()"/>. There is a performance penalty
+ for incurred by calling <see cref="M:FixVolatileData()"/> but it
+ is essential to maintaining data consistency.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Douglas de la Torre</author>
+ <author>Daniel Cazzulino</author>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.#ctor(System.Type,log4net.Repository.ILoggerRepository,System.String,log4net.Core.Level,System.Object,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent" /> class
+ from the supplied parameters.
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <param name="repository">The repository this event is logged in.</param>
+ <param name="loggerName">The name of the logger of this event.</param>
+ <param name="level">The level of this event.</param>
+ <param name="message">The message of this event.</param>
+ <param name="exception">The exception for this event.</param>
+ <remarks>
+ <para>
+ Except <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/>, <see cref="P:log4net.Core.LoggingEvent.Level"/> and <see cref="P:log4net.Core.LoggingEvent.LoggerName"/>,
+ all fields of <c>LoggingEvent</c> are filled when actually needed. Call
+ <see cref="M:FixVolatileData()"/> to cache all data locally
+ to prevent inconsistencies.
+ </para>
+ <para>This method is called by the log4net framework
+ to create a logging event.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.#ctor(System.Type,log4net.Repository.ILoggerRepository,log4net.Core.LoggingEventData,log4net.Core.FixFlags)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent" /> class
+ using specific data.
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <param name="repository">The repository this event is logged in.</param>
+ <param name="data">Data used to initialize the logging event.</param>
+ <param name="fixedData">The fields in the <paranref name="data"/> struct that have already been fixed.</param>
+ <remarks>
+ <para>
+ This constructor is provided to allow a <see cref="T:log4net.Core.LoggingEvent" />
+ to be created independently of the log4net framework. This can
+ be useful if you require a custom serialization scheme.
+ </para>
+ <para>
+ Use the <see cref="M:GetLoggingEventData(FixFlags)"/> method to obtain an
+ instance of the <see cref="T:log4net.Core.LoggingEventData"/> class.
+ </para>
+ <para>
+ The <paramref name="fixedData"/> parameter should be used to specify which fields in the
+ <paramref name="data"/> struct have been preset. Fields not specified in the <paramref name="fixedData"/>
+ will be captured from the environment if requested or fixed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.#ctor(System.Type,log4net.Repository.ILoggerRepository,log4net.Core.LoggingEventData)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent" /> class
+ using specific data.
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <param name="repository">The repository this event is logged in.</param>
+ <param name="data">Data used to initialize the logging event.</param>
+ <remarks>
+ <para>
+ This constructor is provided to allow a <see cref="T:log4net.Core.LoggingEvent" />
+ to be created independently of the log4net framework. This can
+ be useful if you require a custom serialization scheme.
+ </para>
+ <para>
+ Use the <see cref="M:GetLoggingEventData(FixFlags)"/> method to obtain an
+ instance of the <see cref="T:log4net.Core.LoggingEventData"/> class.
+ </para>
+ <para>
+ This constructor sets this objects <see cref="P:log4net.Core.LoggingEvent.Fix"/> flags to <see cref="F:log4net.Core.FixFlags.All"/>,
+ this assumes that all the data relating to this event is passed in via the <paramref name="data"/>
+ parameter and no other data should be captured from the environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.#ctor(log4net.Core.LoggingEventData)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent" /> class
+ using specific data.
+ </summary>
+ <param name="data">Data used to initialize the logging event.</param>
+ <remarks>
+ <para>
+ This constructor is provided to allow a <see cref="T:log4net.Core.LoggingEvent" />
+ to be created independently of the log4net framework. This can
+ be useful if you require a custom serialization scheme.
+ </para>
+ <para>
+ Use the <see cref="M:GetLoggingEventData(FixFlags)"/> method to obtain an
+ instance of the <see cref="T:log4net.Core.LoggingEventData"/> class.
+ </para>
+ <para>
+ This constructor sets this objects <see cref="P:log4net.Core.LoggingEvent.Fix"/> flags to <see cref="F:log4net.Core.FixFlags.All"/>,
+ this assumes that all the data relating to this event is passed in via the <paramref name="data"/>
+ parameter and no other data should be captured from the environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.LoggingEvent" /> class
+ with serialized data.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.StartTime">
+ <summary>
+ Gets the time when the current process started.
+ </summary>
+ <value>
+ This is the time when this process started.
+ </value>
+ <remarks>
+ <para>
+ The TimeStamp is stored internally in UTC and converted to the local time zone for this computer.
+ </para>
+ <para>
+ Tries to get the start time for the current process.
+ Failing that it returns the time of the first call to
+ this property.
+ </para>
+ <para>
+ Note that AppDomains may be loaded and unloaded within the
+ same process without the process terminating and therefore
+ without the process start time being reset.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.StartTimeUtc">
+ <summary>
+ Gets the UTC time when the current process started.
+ </summary>
+ <value>
+ This is the UTC time when this process started.
+ </value>
+ <remarks>
+ <para>
+ Tries to get the start time for the current process.
+ Failing that it returns the time of the first call to
+ this property.
+ </para>
+ <para>
+ Note that AppDomains may be loaded and unloaded within the
+ same process without the process terminating and therefore
+ without the process start time being reset.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.Level">
+ <summary>
+ Gets the <see cref="P:log4net.Core.LoggingEvent.Level" /> of the logging event.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Core.LoggingEvent.Level" /> of the logging event.
+ </value>
+ <remarks>
+ <para>
+ Gets the <see cref="P:log4net.Core.LoggingEvent.Level" /> of the logging event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.TimeStamp">
+ <summary>
+ Gets the time of the logging event.
+ </summary>
+ <value>
+ The time of the logging event.
+ </value>
+ <remarks>
+ <para>
+ The TimeStamp is stored in UTC and converted to the local time zone for this computer.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.TimeStampUtc">
+ <summary>
+ Gets UTC the time of the logging event.
+ </summary>
+ <value>
+ The UTC time of the logging event.
+ </value>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.LoggerName">
+ <summary>
+ Gets the name of the logger that logged the event.
+ </summary>
+ <value>
+ The name of the logger that logged the event.
+ </value>
+ <remarks>
+ <para>
+ Gets the name of the logger that logged the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.LocationInformation">
+ <summary>
+ Gets the location information for this logging event.
+ </summary>
+ <value>
+ The location information for this logging event.
+ </value>
+ <remarks>
+ <para>
+ The collected information is cached for future use.
+ </para>
+ <para>
+ See the <see cref="T:log4net.Core.LocationInfo"/> class for more information on
+ supported frameworks and the different behavior in Debug and
+ Release builds.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.MessageObject">
+ <summary>
+ Gets the message object used to initialize this event.
+ </summary>
+ <value>
+ The message object used to initialize this event.
+ </value>
+ <remarks>
+ <para>
+ Gets the message object used to initialize this event.
+ Note that this event may not have a valid message object.
+ If the event is serialized the message object will not
+ be transferred. To get the text of the message the
+ <see cref="P:log4net.Core.LoggingEvent.RenderedMessage"/> property must be used
+ not this property.
+ </para>
+ <para>
+ If there is no defined message object for this event then
+ null will be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.ExceptionObject">
+ <summary>
+ Gets the exception object used to initialize this event.
+ </summary>
+ <value>
+ The exception object used to initialize this event.
+ </value>
+ <remarks>
+ <para>
+ Gets the exception object used to initialize this event.
+ Note that this event may not have a valid exception object.
+ If the event is serialized the exception object will not
+ be transferred. To get the text of the exception the
+ <see cref="M:log4net.Core.LoggingEvent.GetExceptionString"/> method must be used
+ not this property.
+ </para>
+ <para>
+ If there is no defined exception object for this event then
+ null will be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.Repository">
+ <summary>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> that this event was created in.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> that this event was created in.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.EnsureRepository(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Ensure that the repository is set.
+ </summary>
+ <param name="repository">the value for the repository</param>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.RenderedMessage">
+ <summary>
+ Gets the message, rendered through the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </summary>
+ <value>
+ The message rendered through the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </value>
+ <remarks>
+ <para>
+ The collected information is cached for future use.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.WriteRenderedMessage(System.IO.TextWriter)">
+ <summary>
+ Write the rendered message to a TextWriter
+ </summary>
+ <param name="writer">the writer to write the message to</param>
+ <remarks>
+ <para>
+ Unlike the <see cref="P:log4net.Core.LoggingEvent.RenderedMessage"/> property this method
+ does store the message data in the internal cache. Therefore
+ if called only once this method should be faster than the
+ <see cref="P:log4net.Core.LoggingEvent.RenderedMessage"/> property, however if the message is
+ to be accessed multiple times then the property will be more efficient.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.ThreadName">
+ <summary>
+ Gets the name of the current thread.
+ </summary>
+ <value>
+ The name of the current thread, or the thread ID when
+ the name is not available.
+ </value>
+ <remarks>
+ <para>
+ The collected information is cached for future use.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.UserName">
+ <summary>
+ Gets the name of the current user.
+ </summary>
+ <value>
+ The name of the current user, or <c>NOT AVAILABLE</c> when the
+ underlying runtime has no support for retrieving the name of the
+ current user.
+ </value>
+ <remarks>
+ <para>
+ Calls <c>WindowsIdentity.GetCurrent().Name</c> to get the name of
+ the current windows user.
+ </para>
+ <para>
+ To improve performance, we could cache the string representation of
+ the name, and reuse that as long as the identity stayed constant.
+ Once the identity changed, we would need to re-assign and re-render
+ the string.
+ </para>
+ <para>
+ However, the <c>WindowsIdentity.GetCurrent()</c> call seems to
+ return different objects every time, so the current implementation
+ doesn't do this type of caching.
+ </para>
+ <para>
+ Timing for these operations:
+ </para>
+ <list type="table">
+ <listheader>
+ <term>Method</term>
+ <description>Results</description>
+ </listheader>
+ <item>
+ <term><c>WindowsIdentity.GetCurrent()</c></term>
+ <description>10000 loops, 00:00:00.2031250 seconds</description>
+ </item>
+ <item>
+ <term><c>WindowsIdentity.GetCurrent().Name</c></term>
+ <description>10000 loops, 00:00:08.0468750 seconds</description>
+ </item>
+ </list>
+ <para>
+ This means we could speed things up almost 40 times by caching the
+ value of the <c>WindowsIdentity.GetCurrent().Name</c> property, since
+ this takes (8.04-0.20) = 7.84375 seconds.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.Identity">
+ <summary>
+ Gets the identity of the current thread principal.
+ </summary>
+ <value>
+ The string name of the identity of the current thread principal.
+ </value>
+ <remarks>
+ <para>
+ Calls <c>System.Threading.Thread.CurrentPrincipal.Identity.Name</c> to get
+ the name of the current thread principal.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.Domain">
+ <summary>
+ Gets the AppDomain friendly name.
+ </summary>
+ <value>
+ The AppDomain friendly name.
+ </value>
+ <remarks>
+ <para>
+ Gets the AppDomain friendly name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.Properties">
+ <summary>
+ Additional event specific properties.
+ </summary>
+ <value>
+ Additional event specific properties.
+ </value>
+ <remarks>
+ <para>
+ A logger or an appender may attach additional
+ properties to specific events. These properties
+ have a string key and an object value.
+ </para>
+ <para>
+ This property is for events that have been added directly to
+ this event. The aggregate properties (which include these
+ event properties) can be retrieved using <see cref="M:log4net.Core.LoggingEvent.LookupProperty(System.String)"/>
+ and <see cref="M:log4net.Core.LoggingEvent.GetProperties"/>.
+ </para>
+ <para>
+ Once the properties have been fixed <see cref="P:log4net.Core.LoggingEvent.Fix"/> this property
+ returns the combined cached properties. This ensures that updates to
+ this property are always reflected in the underlying storage. When
+ returning the combined properties there may be more keys in the
+ Dictionary than expected.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LoggingEvent.Fix">
+ <summary>
+ The fixed fields in this event
+ </summary>
+ <value>
+ The set of fields that are fixed in this event
+ </value>
+ <remarks>
+ <para>
+ Fields will not be fixed if they have previously been fixed.
+ It is not possible to 'unfix' a field.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> provided.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> to populate with data.</param>
+ <param name="context">The destination for this serialization.</param>
+ <remarks>
+ <para>
+ The data in this event must be fixed before it can be serialized.
+ </para>
+ <para>
+ The <see cref="M:FixVolatileData()"/> method must be called during the
+ <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)"/> method call if this event
+ is to be used outside that method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.GetLoggingEventData">
+ <summary>
+ Gets the portable data for this <see cref="T:log4net.Core.LoggingEvent" />.
+ </summary>
+ <returns>The <see cref="T:log4net.Core.LoggingEventData"/> for this event.</returns>
+ <remarks>
+ <para>
+ A new <see cref="T:log4net.Core.LoggingEvent"/> can be constructed using a
+ <see cref="T:log4net.Core.LoggingEventData"/> instance.
+ </para>
+ <para>
+ Does a <see cref="F:log4net.Core.FixFlags.Partial"/> fix of the data
+ in the logging event before returning the event data.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.GetLoggingEventData(log4net.Core.FixFlags)">
+ <summary>
+ Gets the portable data for this <see cref="T:log4net.Core.LoggingEvent" />.
+ </summary>
+ <param name="fixFlags">The set of data to ensure is fixed in the LoggingEventData</param>
+ <returns>The <see cref="T:log4net.Core.LoggingEventData"/> for this event.</returns>
+ <remarks>
+ <para>
+ A new <see cref="T:log4net.Core.LoggingEvent"/> can be constructed using a
+ <see cref="T:log4net.Core.LoggingEventData"/> instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.GetExceptionStrRep">
+ <summary>
+ Returns this event's exception's rendered using the
+ <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </summary>
+ <returns>
+ This event's exception's rendered using the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </returns>
+ <remarks>
+ <para>
+ <b>Obsolete. Use <see cref="M:log4net.Core.LoggingEvent.GetExceptionString"/> instead.</b>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.GetExceptionString">
+ <summary>
+ Returns this event's exception's rendered using the
+ <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </summary>
+ <returns>
+ This event's exception's rendered using the <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </returns>
+ <remarks>
+ <para>
+ Returns this event's exception's rendered using the
+ <see cref="P:log4net.Repository.ILoggerRepository.RendererMap" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.FixVolatileData">
+ <summary>
+ Fix instance fields that hold volatile data.
+ </summary>
+ <remarks>
+ <para>
+ Some of the values in instances of <see cref="T:log4net.Core.LoggingEvent"/>
+ are considered volatile, that is the values are correct at the
+ time the event is delivered to appenders, but will not be consistent
+ at any time afterwards. If an event is to be stored and then processed
+ at a later time these volatile values must be fixed by calling
+ <see cref="M:FixVolatileData()"/>. There is a performance penalty
+ incurred by calling <see cref="M:FixVolatileData()"/> but it
+ is essential to maintaining data consistency.
+ </para>
+ <para>
+ Calling <see cref="M:FixVolatileData()"/> is equivalent to
+ calling <see cref="M:FixVolatileData(bool)"/> passing the parameter
+ <c>false</c>.
+ </para>
+ <para>
+ See <see cref="M:FixVolatileData(bool)"/> for more
+ information.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.FixVolatileData(System.Boolean)">
+ <summary>
+ Fixes instance fields that hold volatile data.
+ </summary>
+ <param name="fastButLoose">Set to <c>true</c> to not fix data that takes a long time to fix.</param>
+ <remarks>
+ <para>
+ Some of the values in instances of <see cref="T:log4net.Core.LoggingEvent"/>
+ are considered volatile, that is the values are correct at the
+ time the event is delivered to appenders, but will not be consistent
+ at any time afterwards. If an event is to be stored and then processed
+ at a later time these volatile values must be fixed by calling
+ <see cref="M:FixVolatileData()"/>. There is a performance penalty
+ for incurred by calling <see cref="M:FixVolatileData()"/> but it
+ is essential to maintaining data consistency.
+ </para>
+ <para>
+ The <paramref name="fastButLoose"/> param controls the data that
+ is fixed. Some of the data that can be fixed takes a long time to
+ generate, therefore if you do not require those settings to be fixed
+ they can be ignored by setting the <paramref name="fastButLoose"/> param
+ to <c>true</c>. This setting will ignore the <see cref="P:log4net.Core.LoggingEvent.LocationInformation"/>
+ and <see cref="P:log4net.Core.LoggingEvent.UserName"/> settings.
+ </para>
+ <para>
+ Set <paramref name="fastButLoose"/> to <c>false</c> to ensure that all
+ settings are fixed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.FixVolatileData(log4net.Core.FixFlags)">
+ <summary>
+ Fix the fields specified by the <see cref="T:log4net.Core.FixFlags"/> parameter
+ </summary>
+ <param name="flags">the fields to fix</param>
+ <remarks>
+ <para>
+ Only fields specified in the <paramref name="flags"/> will be fixed.
+ Fields will not be fixed if they have previously been fixed.
+ It is not possible to 'unfix' a field.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.LookupProperty(System.String)">
+ <summary>
+ Lookup a composite property in this event
+ </summary>
+ <param name="key">the key for the property to lookup</param>
+ <returns>the value for the property</returns>
+ <remarks>
+ <para>
+ This event has composite properties that combine together properties from
+ several different contexts in the following order:
+ <list type="definition">
+ <item>
+ <term>this events properties</term>
+ <description>
+ This event has <see cref="P:log4net.Core.LoggingEvent.Properties"/> that can be set. These
+ properties are specific to this event only.
+ </description>
+ </item>
+ <item>
+ <term>the thread properties</term>
+ <description>
+ The <see cref="P:log4net.ThreadContext.Properties"/> that are set on the current
+ thread. These properties are shared by all events logged on this thread.
+ </description>
+ </item>
+ <item>
+ <term>the global properties</term>
+ <description>
+ The <see cref="P:log4net.GlobalContext.Properties"/> that are set globally. These
+ properties are shared by all the threads in the AppDomain.
+ </description>
+ </item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LoggingEvent.GetProperties">
+ <summary>
+ Get all the composite properties in this event
+ </summary>
+ <returns>the <see cref="T:log4net.Util.PropertiesDictionary"/> containing all the properties</returns>
+ <remarks>
+ <para>
+ See <see cref="M:log4net.Core.LoggingEvent.LookupProperty(System.String)"/> for details of the composite properties
+ stored by the event.
+ </para>
+ <para>
+ This method returns a single <see cref="T:log4net.Util.PropertiesDictionary"/> containing all the
+ properties defined for this event.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_data">
+ <summary>
+ The internal logging event data.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_compositeProperties">
+ <summary>
+ The internal logging event data.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_eventProperties">
+ <summary>
+ The internal logging event data.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_callerStackBoundaryDeclaringType">
+ <summary>
+ The fully qualified Type of the calling
+ logger class in the stack frame (i.e. the declaring type of the method).
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_message">
+ <summary>
+ The application supplied message of logging event.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_thrownException">
+ <summary>
+ The exception that was thrown.
+ </summary>
+ <remarks>
+ This is not serialized. The string representation
+ is serialized instead.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_repository">
+ <summary>
+ The repository that generated the logging event
+ </summary>
+ <remarks>
+ This is not serialized.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_fixFlags">
+ <summary>
+ The fix state for this event
+ </summary>
+ <remarks>
+ These flags indicate which fields have been fixed.
+ Not serialized.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.m_cacheUpdatable">
+ <summary>
+ Indicated that the internal cache is updateable (ie not fixed)
+ </summary>
+ <remarks>
+ This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler
+ changes in the caching strategy.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.HostNameProperty">
+ <summary>
+ The key into the Properties map for the host name value.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.IdentityProperty">
+ <summary>
+ The key into the Properties map for the thread identity value.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.LoggingEvent.UserNameProperty">
+ <summary>
+ The key into the Properties map for the user name value.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.LogImpl">
+ <summary>
+ Implementation of <see cref="T:log4net.ILog"/> wrapper interface.
+ </summary>
+ <remarks>
+ <para>
+ This implementation of the <see cref="T:log4net.ILog"/> interface
+ forwards to the <see cref="T:log4net.Core.ILogger"/> held by the base class.
+ </para>
+ <para>
+ This logger has methods to allow the caller to log at the following
+ levels:
+ </para>
+ <list type="definition">
+ <item>
+ <term>DEBUG</term>
+ <description>
+ The <see cref="M:Debug(object)"/> and <see cref="M:DebugFormat(string, object[])"/> methods log messages
+ at the <c>DEBUG</c> level. That is the level with that name defined in the
+ repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value
+ for this level is <see cref="F:log4net.Core.Level.Debug"/>. The <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/>
+ property tests if this level is enabled for logging.
+ </description>
+ </item>
+ <item>
+ <term>INFO</term>
+ <description>
+ The <see cref="M:Info(object)"/> and <see cref="M:InfoFormat(string, object[])"/> methods log messages
+ at the <c>INFO</c> level. That is the level with that name defined in the
+ repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value
+ for this level is <see cref="F:log4net.Core.Level.Info"/>. The <see cref="P:log4net.Core.LogImpl.IsInfoEnabled"/>
+ property tests if this level is enabled for logging.
+ </description>
+ </item>
+ <item>
+ <term>WARN</term>
+ <description>
+ The <see cref="M:Warn(object)"/> and <see cref="M:WarnFormat(string, object[])"/> methods log messages
+ at the <c>WARN</c> level. That is the level with that name defined in the
+ repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value
+ for this level is <see cref="F:log4net.Core.Level.Warn"/>. The <see cref="P:log4net.Core.LogImpl.IsWarnEnabled"/>
+ property tests if this level is enabled for logging.
+ </description>
+ </item>
+ <item>
+ <term>ERROR</term>
+ <description>
+ The <see cref="M:Error(object)"/> and <see cref="M:ErrorFormat(string, object[])"/> methods log messages
+ at the <c>ERROR</c> level. That is the level with that name defined in the
+ repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value
+ for this level is <see cref="F:log4net.Core.Level.Error"/>. The <see cref="P:log4net.Core.LogImpl.IsErrorEnabled"/>
+ property tests if this level is enabled for logging.
+ </description>
+ </item>
+ <item>
+ <term>FATAL</term>
+ <description>
+ The <see cref="M:Fatal(object)"/> and <see cref="M:FatalFormat(string, object[])"/> methods log messages
+ at the <c>FATAL</c> level. That is the level with that name defined in the
+ repositories <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/>. The default value
+ for this level is <see cref="F:log4net.Core.Level.Fatal"/>. The <see cref="P:log4net.Core.LogImpl.IsFatalEnabled"/>
+ property tests if this level is enabled for logging.
+ </description>
+ </item>
+ </list>
+ <para>
+ The values for these levels and their semantic meanings can be changed by
+ configuring the <see cref="P:log4net.Repository.ILoggerRepository.LevelMap"/> for the repository.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.LogImpl.#ctor(log4net.Core.ILogger)">
+ <summary>
+ Construct a new wrapper for the specified logger.
+ </summary>
+ <param name="logger">The logger to wrap.</param>
+ <remarks>
+ <para>
+ Construct a new wrapper for the specified logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.ReloadLevels(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Virtual method called when the configuration of the repository changes
+ </summary>
+ <param name="repository">the repository holding the levels</param>
+ <remarks>
+ <para>
+ Virtual method called when the configuration of the repository changes
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Debug(System.Object)">
+ <summary>
+ Logs a message object with the <c>DEBUG</c> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>DEBUG</c>
+ enabled by comparing the level of this logger with the
+ <c>DEBUG</c> level. If this logger is
+ <c>DEBUG</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para>
+ <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Debug(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Debug(System.Object,System.Exception)">
+ <summary>
+ Logs a message object with the <c>DEBUG</c> level
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Logs a message object with the <c>DEBUG</c> level including
+ the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/> passed
+ as a parameter.
+ </para>
+ <para>
+ See the <see cref="M:Debug(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ </member>
+ <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>DEBUG</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>DEBUG</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>DEBUG</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.DebugFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>DEBUG</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:DebugFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>DEBUG</c> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Info(System.Object)">
+ <summary>
+ Logs a message object with the <c>INFO</c> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>INFO</c>
+ enabled by comparing the level of this logger with the
+ <c>INFO</c> level. If this logger is
+ <c>INFO</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para>
+ <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Info(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Info(System.Object,System.Exception)">
+ <summary>
+ Logs a message object with the <c>INFO</c> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Logs a message object with the <c>INFO</c> level including
+ the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/>
+ passed as a parameter.
+ </para>
+ <para>
+ See the <see cref="M:Info(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object)"/>
+ </member>
+ <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>INFO</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>INFO</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>INFO</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.InfoFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>INFO</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:InfoFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>INFO</c> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Warn(System.Object)">
+ <summary>
+ Logs a message object with the <c>WARN</c> level.
+ </summary>
+ <param name="message">the message object to log</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>WARN</c>
+ enabled by comparing the level of this logger with the
+ <c>WARN</c> level. If this logger is
+ <c>WARN</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger and
+ also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para>
+ <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> to this
+ method will print the name of the <see cref="T:System.Exception"/> but no
+ stack trace. To print a stack trace use the
+ <see cref="M:Warn(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Warn(System.Object,System.Exception)">
+ <summary>
+ Logs a message object with the <c>WARN</c> level
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Logs a message object with the <c>WARN</c> level including
+ the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/>
+ passed as a parameter.
+ </para>
+ <para>
+ See the <see cref="M:Warn(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object)"/>
+ </member>
+ <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>WARN</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>WARN</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>WARN</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.WarnFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>WARN</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:WarnFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>WARN</c> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Error(System.Object)">
+ <summary>
+ Logs a message object with the <c>ERROR</c> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>ERROR</c>
+ enabled by comparing the level of this logger with the
+ <c>ERROR</c> level. If this logger is
+ <c>ERROR</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger and
+ also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para>
+ <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> to this
+ method will print the name of the <see cref="T:System.Exception"/> but no
+ stack trace. To print a stack trace use the
+ <see cref="M:Error(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Error(System.Object,System.Exception)">
+ <summary>
+ Logs a message object with the <c>ERROR</c> level
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Logs a message object with the <c>ERROR</c> level including
+ the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/>
+ passed as a parameter.
+ </para>
+ <para>
+ See the <see cref="M:Error(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object)"/>
+ </member>
+ <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>ERROR</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>ERROR</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>ERROR</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.ErrorFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>ERROR</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:ErrorFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>ERROR</c> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Fatal(System.Object)">
+ <summary>
+ Logs a message object with the <c>FATAL</c> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>FATAL</c>
+ enabled by comparing the level of this logger with the
+ <c>FATAL</c> level. If this logger is
+ <c>FATAL</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger and
+ also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para>
+ <b>WARNING</b> Note that passing an <see cref="T:System.Exception"/> to this
+ method will print the name of the <see cref="T:System.Exception"/> but no
+ stack trace. To print a stack trace use the
+ <see cref="M:Fatal(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.Fatal(System.Object,System.Exception)">
+ <summary>
+ Logs a message object with the <c>FATAL</c> level
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Logs a message object with the <c>FATAL</c> level including
+ the stack trace of the <see cref="T:System.Exception"/> <paramref name="exception"/>
+ passed as a parameter.
+ </para>
+ <para>
+ See the <see cref="M:Fatal(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object)"/>
+ </member>
+ <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>FATAL</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>FATAL</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>FATAL</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.FatalFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <c>FATAL</c> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ The string is formatted using the <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>
+ format provider. To specify a localized provider use the
+ <see cref="M:FatalFormat(IFormatProvider,string,object[])"/> method.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.LogImpl.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <c>FATAL</c> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <see cref="M:String.Format(IFormatProvider, string, object[])"/> method. See
+ <c>String.Format</c> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LogImpl.IsDebugEnabled">
+ <summary>
+ Checks if this logger is enabled for the <c>DEBUG</c>
+ level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <c>DEBUG</c> events,
+ <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ This function is intended to lessen the computational cost of
+ disabled log debug statements.
+ </para>
+ <para>
+ For some <c>log</c> Logger object, when you write:
+ </para>
+ <code lang="C#">
+ log.Debug("This is entry number: " + i );
+ </code>
+ <para>
+ You incur the cost constructing the message, concatenation in
+ this case, regardless of whether the message is logged or not.
+ </para>
+ <para>
+ If you are worried about speed, then you should write:
+ </para>
+ <code lang="C#">
+ if (log.IsDebugEnabled())
+ {
+ log.Debug("This is entry number: " + i );
+ }
+ </code>
+ <para>
+ This way you will not incur the cost of parameter
+ construction if debugging is disabled for <c>log</c>. On
+ the other hand, if the <c>log</c> is debug enabled, you
+ will incur the cost of evaluating whether the logger is debug
+ enabled twice. Once in <c>IsDebugEnabled</c> and once in
+ the <c>Debug</c>. This is an insignificant overhead
+ since evaluating a logger takes about 1% of the time it
+ takes to actually log.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.LogImpl.IsInfoEnabled">
+ <summary>
+ Checks if this logger is enabled for the <c>INFO</c> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <c>INFO</c> events,
+ <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples
+ of using this method.
+ </para>
+ </remarks>
+ <seealso cref="P:log4net.Core.LogImpl.IsDebugEnabled"/>
+ </member>
+ <member name="P:log4net.Core.LogImpl.IsWarnEnabled">
+ <summary>
+ Checks if this logger is enabled for the <c>WARN</c> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <c>WARN</c> events,
+ <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples
+ of using this method.
+ </para>
+ </remarks>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="P:log4net.Core.LogImpl.IsErrorEnabled">
+ <summary>
+ Checks if this logger is enabled for the <c>ERROR</c> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <c>ERROR</c> events,
+ <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples of using this method.
+ </para>
+ </remarks>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="P:log4net.Core.LogImpl.IsFatalEnabled">
+ <summary>
+ Checks if this logger is enabled for the <c>FATAL</c> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <c>FATAL</c> events,
+ <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Core.LogImpl.IsDebugEnabled"/> for more information and examples of using this method.
+ </para>
+ </remarks>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Core.LogImpl.LoggerRepositoryConfigurationChanged(System.Object,System.EventArgs)">
+ <summary>
+ Event handler for the <see cref="E:log4net.Repository.ILoggerRepository.ConfigurationChanged"/> event
+ </summary>
+ <param name="sender">the repository</param>
+ <param name="e">Empty</param>
+ </member>
+ <member name="F:log4net.Core.LogImpl.ThisDeclaringType">
+ <summary>
+ The fully qualified name of this declaring type not the type of any subclass.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.MethodItem">
+ <summary>
+ provides method information without actually referencing a System.Reflection.MethodBase
+ as that would require that the containing assembly is loaded.
+ </summary>
+
+ </member>
+ <member name="M:log4net.Core.MethodItem.#ctor">
+ <summary>
+ constructs a method item for an unknown method.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.MethodItem.#ctor(System.String)">
+ <summary>
+ constructs a method item from the name of the method.
+ </summary>
+ <param name="name"></param>
+ </member>
+ <member name="M:log4net.Core.MethodItem.#ctor(System.String,System.String[])">
+ <summary>
+ constructs a method item from the name of the method and its parameters.
+ </summary>
+ <param name="name"></param>
+ <param name="parameters"></param>
+ </member>
+ <member name="M:log4net.Core.MethodItem.#ctor(System.Reflection.MethodBase)">
+ <summary>
+ constructs a method item from a method base by determining the method name and its parameters.
+ </summary>
+ <param name="methodBase"></param>
+ </member>
+ <member name="P:log4net.Core.MethodItem.Name">
+ <summary>
+ Gets the method name of the caller making the logging
+ request.
+ </summary>
+ <value>
+ The method name of the caller making the logging
+ request.
+ </value>
+ <remarks>
+ <para>
+ Gets the method name of the caller making the logging
+ request.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.MethodItem.Parameters">
+ <summary>
+ Gets the method parameters of the caller making
+ the logging request.
+ </summary>
+ <value>
+ The method parameters of the caller making
+ the logging request
+ </value>
+ <remarks>
+ <para>
+ Gets the method parameters of the caller making
+ the logging request.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.MethodItem.declaringType">
+ <summary>
+ The fully qualified type of the StackFrameItem class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.MethodItem.NA">
+ <summary>
+ When location information is not available the constant
+ <c>NA</c> is returned. Current value of this string
+ constant is <b>?</b>.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.SecurityContext">
+ <summary>
+ A SecurityContext used by log4net when interacting with protected resources
+ </summary>
+ <remarks>
+ <para>
+ A SecurityContext used by log4net when interacting with protected resources
+ for example with operating system services. This can be used to impersonate
+ a principal that has been granted privileges on the system resources.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Core.SecurityContext.Impersonate(System.Object)">
+ <summary>
+ Impersonate this SecurityContext
+ </summary>
+ <param name="state">State supplied by the caller</param>
+ <returns>An <see cref="T:System.IDisposable"/> instance that will
+ revoke the impersonation of this SecurityContext, or <c>null</c></returns>
+ <remarks>
+ <para>
+ Impersonate this security context. Further calls on the current
+ thread should now be made in the security context provided
+ by this object. When the <see cref="T:System.IDisposable"/> result
+ <see cref="M:System.IDisposable.Dispose"/> method is called the security
+ context of the thread should be reverted to the state it was in
+ before <see cref="M:log4net.Core.SecurityContext.Impersonate(System.Object)"/> was called.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.SecurityContextProvider">
+ <summary>
+ The <see cref="T:log4net.Core.SecurityContextProvider"/> providers default <see cref="T:log4net.Core.SecurityContext"/> instances.
+ </summary>
+ <remarks>
+ <para>
+ A configured component that interacts with potentially protected system
+ resources uses a <see cref="T:log4net.Core.SecurityContext"/> to provide the elevated
+ privileges required. If the <see cref="T:log4net.Core.SecurityContext"/> object has
+ been not been explicitly provided to the component then the component
+ will request one from this <see cref="T:log4net.Core.SecurityContextProvider"/>.
+ </para>
+ <para>
+ By default the <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> is
+ an instance of <see cref="T:log4net.Core.SecurityContextProvider"/> which returns only
+ <see cref="T:log4net.Util.NullSecurityContext"/> objects. This is a reasonable default
+ where the privileges required are not know by the system.
+ </para>
+ <para>
+ This default behavior can be overridden by subclassing the <see cref="T:log4net.Core.SecurityContextProvider"/>
+ and overriding the <see cref="M:log4net.Core.SecurityContextProvider.CreateSecurityContext(System.Object)"/> method to return
+ the desired <see cref="T:log4net.Core.SecurityContext"/> objects. The default provider
+ can be replaced by programmatically setting the value of the
+ <see cref="P:log4net.Core.SecurityContextProvider.DefaultProvider"/> property.
+ </para>
+ <para>
+ An alternative is to use the <c>log4net.Config.SecurityContextProviderAttribute</c>
+ This attribute can be applied to an assembly in the same way as the
+ <c>log4net.Config.XmlConfiguratorAttribute"</c>. The attribute takes
+ the type to use as the <see cref="T:log4net.Core.SecurityContextProvider"/> as an argument.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Core.SecurityContextProvider.s_defaultProvider">
+ <summary>
+ The default provider
+ </summary>
+ </member>
+ <member name="P:log4net.Core.SecurityContextProvider.DefaultProvider">
+ <summary>
+ Gets or sets the default SecurityContextProvider
+ </summary>
+ <value>
+ The default SecurityContextProvider
+ </value>
+ <remarks>
+ <para>
+ The default provider is used by configured components that
+ require a <see cref="T:log4net.Core.SecurityContext"/> and have not had one
+ given to them.
+ </para>
+ <para>
+ By default this is an instance of <see cref="T:log4net.Core.SecurityContextProvider"/>
+ that returns <see cref="T:log4net.Util.NullSecurityContext"/> objects.
+ </para>
+ <para>
+ The default provider can be set programmatically by setting
+ the value of this property to a sub class of <see cref="T:log4net.Core.SecurityContextProvider"/>
+ that has the desired behavior.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.SecurityContextProvider.#ctor">
+ <summary>
+ Protected default constructor to allow subclassing
+ </summary>
+ <remarks>
+ <para>
+ Protected default constructor to allow subclassing
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.SecurityContextProvider.CreateSecurityContext(System.Object)">
+ <summary>
+ Create a SecurityContext for a consumer
+ </summary>
+ <param name="consumer">The consumer requesting the SecurityContext</param>
+ <returns>An impersonation context</returns>
+ <remarks>
+ <para>
+ The default implementation is to return a <see cref="T:log4net.Util.NullSecurityContext"/>.
+ </para>
+ <para>
+ Subclasses should override this method to provide their own
+ behavior.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.StackFrameItem">
+ <summary>
+ provides stack frame information without actually referencing a System.Diagnostics.StackFrame
+ as that would require that the containing assembly is loaded.
+ </summary>
+
+ </member>
+ <member name="M:log4net.Core.StackFrameItem.#ctor(System.Diagnostics.StackFrame)">
+ <summary>
+ returns a stack frame item from a stack frame. This
+ </summary>
+ <param name="frame"></param>
+ <returns></returns>
+ </member>
+ <member name="P:log4net.Core.StackFrameItem.ClassName">
+ <summary>
+ Gets the fully qualified class name of the caller making the logging
+ request.
+ </summary>
+ <value>
+ The fully qualified class name of the caller making the logging
+ request.
+ </value>
+ <remarks>
+ <para>
+ Gets the fully qualified class name of the caller making the logging
+ request.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.StackFrameItem.FileName">
+ <summary>
+ Gets the file name of the caller.
+ </summary>
+ <value>
+ The file name of the caller.
+ </value>
+ <remarks>
+ <para>
+ Gets the file name of the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.StackFrameItem.LineNumber">
+ <summary>
+ Gets the line number of the caller.
+ </summary>
+ <value>
+ The line number of the caller.
+ </value>
+ <remarks>
+ <para>
+ Gets the line number of the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.StackFrameItem.Method">
+ <summary>
+ Gets the method name of the caller.
+ </summary>
+ <value>
+ The method name of the caller.
+ </value>
+ <remarks>
+ <para>
+ Gets the method name of the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.StackFrameItem.FullInfo">
+ <summary>
+ Gets all available caller information
+ </summary>
+ <value>
+ All available caller information, in the format
+ <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c>
+ </value>
+ <remarks>
+ <para>
+ Gets all available caller information, in the format
+ <c>fully.qualified.classname.of.caller.methodName(Filename:line)</c>
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.StackFrameItem.declaringType">
+ <summary>
+ The fully qualified type of the StackFrameItem class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Core.StackFrameItem.NA">
+ <summary>
+ When location information is not available the constant
+ <c>NA</c> is returned. Current value of this string
+ constant is <b>?</b>.
+ </summary>
+ </member>
+ <member name="T:log4net.Core.TimeEvaluator">
+ <summary>
+ An evaluator that triggers after specified number of seconds.
+ </summary>
+ <remarks>
+ <para>
+ This evaluator will trigger if the specified time period
+ <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check.
+ </para>
+ </remarks>
+ <author>Robert Sevcik</author>
+ </member>
+ <member name="F:log4net.Core.TimeEvaluator.m_interval">
+ <summary>
+ The time threshold for triggering in seconds. Zero means it won't trigger at all.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.TimeEvaluator.m_lastTimeUtc">
+ <summary>
+ The UTC time of last check. This gets updated when the object is created and when the evaluator triggers.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.TimeEvaluator.DEFAULT_INTERVAL">
+ <summary>
+ The default time threshold for triggering in seconds. Zero means it won't trigger at all.
+ </summary>
+ </member>
+ <member name="M:log4net.Core.TimeEvaluator.#ctor">
+ <summary>
+ Create a new evaluator using the <see cref="F:log4net.Core.TimeEvaluator.DEFAULT_INTERVAL"/> time threshold in seconds.
+ </summary>
+ <remarks>
+ <para>
+ Create a new evaluator using the <see cref="F:log4net.Core.TimeEvaluator.DEFAULT_INTERVAL"/> time threshold in seconds.
+ </para>
+ <para>
+ This evaluator will trigger if the specified time period
+ <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.TimeEvaluator.#ctor(System.Int32)">
+ <summary>
+ Create a new evaluator using the specified time threshold in seconds.
+ </summary>
+ <param name="interval">
+ The time threshold in seconds to trigger after.
+ Zero means it won't trigger at all.
+ </param>
+ <remarks>
+ <para>
+ Create a new evaluator using the specified time threshold in seconds.
+ </para>
+ <para>
+ This evaluator will trigger if the specified time period
+ <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.TimeEvaluator.Interval">
+ <summary>
+ The time threshold in seconds to trigger after
+ </summary>
+ <value>
+ The time threshold in seconds to trigger after.
+ Zero means it won't trigger at all.
+ </value>
+ <remarks>
+ <para>
+ This evaluator will trigger if the specified time period
+ <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.TimeEvaluator.IsTriggeringEvent(log4net.Core.LoggingEvent)">
+ <summary>
+ Is this <paramref name="loggingEvent"/> the triggering event?
+ </summary>
+ <param name="loggingEvent">The event to check</param>
+ <returns>This method returns <c>true</c>, if the specified time period
+ <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check..
+ Otherwise it returns <c>false</c></returns>
+ <remarks>
+ <para>
+ This evaluator will trigger if the specified time period
+ <see cref="P:log4net.Core.TimeEvaluator.Interval"/> has passed since last check.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.WrapperCreationHandler">
+ <summary>
+ Delegate used to handle creation of new wrappers.
+ </summary>
+ <param name="logger">The logger to wrap in a wrapper.</param>
+ <remarks>
+ <para>
+ Delegate used to handle creation of new wrappers. This delegate
+ is called from the <see cref="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"/>
+ method to construct the wrapper for the specified logger.
+ </para>
+ <para>
+ The delegate to use is supplied to the <see cref="T:log4net.Core.WrapperMap"/>
+ constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Core.WrapperMap">
+ <summary>
+ Maps between logger objects and wrapper objects.
+ </summary>
+ <remarks>
+ <para>
+ This class maintains a mapping between <see cref="T:log4net.Core.ILogger"/> objects and
+ <see cref="T:log4net.Core.ILoggerWrapper"/> objects. Use the <see cref="M:log4net.Core.WrapperMap.GetWrapper(log4net.Core.ILogger)"/> method to
+ lookup the <see cref="T:log4net.Core.ILoggerWrapper"/> for the specified <see cref="T:log4net.Core.ILogger"/>.
+ </para>
+ <para>
+ New wrapper instances are created by the <see cref="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"/>
+ method. The default behavior is for this method to delegate construction
+ of the wrapper to the <see cref="T:log4net.Core.WrapperCreationHandler"/> delegate supplied
+ to the constructor. This allows specialization of the behavior without
+ requiring subclassing of this type.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Core.WrapperMap.#ctor(log4net.Core.WrapperCreationHandler)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Core.WrapperMap" />
+ </summary>
+ <param name="createWrapperHandler">The handler to use to create the wrapper objects.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Core.WrapperMap" /> class with
+ the specified handler to create the wrapper objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.WrapperMap.GetWrapper(log4net.Core.ILogger)">
+ <summary>
+ Gets the wrapper object for the specified logger.
+ </summary>
+ <returns>The wrapper object for the specified logger</returns>
+ <remarks>
+ <para>
+ If the logger is null then the corresponding wrapper is null.
+ </para>
+ <para>
+ Looks up the wrapper it it has previously been requested and
+ returns it. If the wrapper has never been requested before then
+ the <see cref="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)"/> virtual method is
+ called.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Core.WrapperMap.Repositories">
+ <summary>
+ Gets the map of logger repositories.
+ </summary>
+ <value>
+ Map of logger repositories.
+ </value>
+ <remarks>
+ <para>
+ Gets the hashtable that is keyed on <see cref="T:log4net.Repository.ILoggerRepository"/>. The
+ values are hashtables keyed on <see cref="T:log4net.Core.ILogger"/> with the
+ value being the corresponding <see cref="T:log4net.Core.ILoggerWrapper"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.WrapperMap.CreateNewWrapperObject(log4net.Core.ILogger)">
+ <summary>
+ Creates the wrapper object for the specified logger.
+ </summary>
+ <param name="logger">The logger to wrap in a wrapper.</param>
+ <returns>The wrapper object for the logger.</returns>
+ <remarks>
+ <para>
+ This implementation uses the <see cref="T:log4net.Core.WrapperCreationHandler"/>
+ passed to the constructor to create the wrapper. This method
+ can be overridden in a subclass.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.WrapperMap.RepositoryShutdown(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Called when a monitored repository shutdown event is received.
+ </summary>
+ <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that is shutting down</param>
+ <remarks>
+ <para>
+ This method is called when a <see cref="T:log4net.Repository.ILoggerRepository"/> that this
+ <see cref="T:log4net.Core.WrapperMap"/> is holding loggers for has signaled its shutdown
+ event <see cref="E:log4net.Repository.ILoggerRepository.ShutdownEvent"/>. The default
+ behavior of this method is to release the references to the loggers
+ and their wrappers generated for this repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Core.WrapperMap.ILoggerRepository_Shutdown(System.Object,System.EventArgs)">
+ <summary>
+ Event handler for repository shutdown event.
+ </summary>
+ <param name="sender">The sender of the event.</param>
+ <param name="e">The event args.</param>
+ </member>
+ <member name="F:log4net.Core.WrapperMap.m_repositories">
+ <summary>
+ Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings
+ </summary>
+ </member>
+ <member name="F:log4net.Core.WrapperMap.m_createWrapperHandler">
+ <summary>
+ The handler to use to create the extension wrapper objects.
+ </summary>
+ </member>
+ <member name="F:log4net.Core.WrapperMap.m_shutdownHandler">
+ <summary>
+ Internal reference to the delegate used to register for repository shutdown events.
+ </summary>
+ </member>
+ <member name="T:log4net.DateFormatter.AbsoluteTimeDateFormatter">
+ <summary>
+ Formats a <see cref="T:System.DateTime"/> as <c>"HH:mm:ss,fff"</c>.
+ </summary>
+ <remarks>
+ <para>
+ Formats a <see cref="T:System.DateTime"/> in the format <c>"HH:mm:ss,fff"</c> for example, <c>"15:49:37,459"</c>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)">
+ <summary>
+ Renders the date into a string. Format is <c>"HH:mm:ss"</c>.
+ </summary>
+ <param name="dateToFormat">The date to render into a string.</param>
+ <param name="buffer">The string builder to write to.</param>
+ <remarks>
+ <para>
+ Subclasses should override this method to render the date
+ into a string using a precision up to the second. This method
+ will be called at most once per second and the result will be
+ reused if it is needed again during the same second.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)">
+ <summary>
+ Renders the date into a string. Format is "HH:mm:ss,fff".
+ </summary>
+ <param name="dateToFormat">The date to render into a string.</param>
+ <param name="writer">The writer to write to.</param>
+ <remarks>
+ <para>
+ Uses the <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> method to generate the
+ time string up to the seconds and then appends the current
+ milliseconds. The results from <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> are
+ cached and <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/> is called at most once
+ per second.
+ </para>
+ <para>
+ Sub classes should override <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)"/>
+ rather than <see cref="M:log4net.DateFormatter.AbsoluteTimeDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.AbsoluteTimeDateFormat">
+ <summary>
+ String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is <b>ABSOLUTE</b>.
+ </summary>
+ </member>
+ <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.DateAndTimeDateFormat">
+ <summary>
+ String constant used to specify DateTimeDateFormat in layouts. Current value is <b>DATE</b>.
+ </summary>
+ </member>
+ <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.Iso8601TimeDateFormat">
+ <summary>
+ String constant used to specify ISO8601DateFormat in layouts. Current value is <b>ISO8601</b>.
+ </summary>
+ </member>
+ <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.s_lastTimeToTheSecond">
+ <summary>
+ Last stored time with precision up to the second.
+ </summary>
+ </member>
+ <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.s_lastTimeBuf">
+ <summary>
+ Last stored time with precision up to the second, formatted
+ as a string.
+ </summary>
+ </member>
+ <member name="F:log4net.DateFormatter.AbsoluteTimeDateFormatter.s_lastTimeStrings">
+ <summary>
+ Last stored time with precision up to the second, formatted
+ as a string.
+ </summary>
+ </member>
+ <member name="T:log4net.DateFormatter.DateTimeDateFormatter">
+ <summary>
+ Formats a <see cref="T:System.DateTime"/> as <c>"dd MMM yyyy HH:mm:ss,fff"</c>
+ </summary>
+ <remarks>
+ <para>
+ Formats a <see cref="T:System.DateTime"/> in the format
+ <c>"dd MMM yyyy HH:mm:ss,fff"</c> for example,
+ <c>"06 Nov 1994 15:49:37,459"</c>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Angelika Schnagl</author>
+ </member>
+ <member name="M:log4net.DateFormatter.DateTimeDateFormatter.#ctor">
+ <summary>
+ Default constructor.
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.DateFormatter.DateTimeDateFormatter" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.DateFormatter.DateTimeDateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)">
+ <summary>
+ Formats the date without the milliseconds part
+ </summary>
+ <param name="dateToFormat">The date to format.</param>
+ <param name="buffer">The string builder to write to.</param>
+ <remarks>
+ <para>
+ Formats a DateTime in the format <c>"dd MMM yyyy HH:mm:ss"</c>
+ for example, <c>"06 Nov 1994 15:49:37"</c>.
+ </para>
+ <para>
+ The base class will append the <c>",fff"</c> milliseconds section.
+ This method will only be called at most once per second.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.DateFormatter.DateTimeDateFormatter.m_dateTimeFormatInfo">
+ <summary>
+ The format info for the invariant culture.
+ </summary>
+ </member>
+ <member name="T:log4net.DateFormatter.IDateFormatter">
+ <summary>
+ Render a <see cref="T:System.DateTime"/> as a string.
+ </summary>
+ <remarks>
+ <para>
+ Interface to abstract the rendering of a <see cref="T:System.DateTime"/>
+ instance into a string.
+ </para>
+ <para>
+ The <see cref="M:log4net.DateFormatter.IDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)"/> method is used to render the
+ date to a text writer.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.DateFormatter.IDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)">
+ <summary>
+ Formats the specified date as a string.
+ </summary>
+ <param name="dateToFormat">The date to format.</param>
+ <param name="writer">The writer to write to.</param>
+ <remarks>
+ <para>
+ Format the <see cref="T:System.DateTime"/> as a string and write it
+ to the <see cref="T:System.IO.TextWriter"/> provided.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.DateFormatter.Iso8601DateFormatter">
+ <summary>
+ Formats the <see cref="T:System.DateTime"/> as <c>"yyyy-MM-dd HH:mm:ss,fff"</c>.
+ </summary>
+ <remarks>
+ <para>
+ Formats the <see cref="T:System.DateTime"/> specified as a string: <c>"yyyy-MM-dd HH:mm:ss,fff"</c>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.DateFormatter.Iso8601DateFormatter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.DateFormatter.Iso8601DateFormatter" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.DateFormatter.Iso8601DateFormatter.FormatDateWithoutMillis(System.DateTime,System.Text.StringBuilder)">
+ <summary>
+ Formats the date without the milliseconds part
+ </summary>
+ <param name="dateToFormat">The date to format.</param>
+ <param name="buffer">The string builder to write to.</param>
+ <remarks>
+ <para>
+ Formats the date specified as a string: <c>"yyyy-MM-dd HH:mm:ss"</c>.
+ </para>
+ <para>
+ The base class will append the <c>",fff"</c> milliseconds section.
+ This method will only be called at most once per second.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.DateFormatter.SimpleDateFormatter">
+ <summary>
+ Formats the <see cref="T:System.DateTime"/> using the <see cref="M:DateTime.ToString(string, IFormatProvider)"/> method.
+ </summary>
+ <remarks>
+ <para>
+ Formats the <see cref="T:System.DateTime"/> using the <see cref="T:System.DateTime"/> <see cref="M:DateTime.ToString(string, IFormatProvider)"/> method.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.DateFormatter.SimpleDateFormatter.#ctor(System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="format">The format string.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.DateFormatter.SimpleDateFormatter" /> class
+ with the specified format string.
+ </para>
+ <para>
+ The format string must be compatible with the options
+ that can be supplied to <see cref="M:DateTime.ToString(string, IFormatProvider)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.DateFormatter.SimpleDateFormatter.FormatDate(System.DateTime,System.IO.TextWriter)">
+ <summary>
+ Formats the date using <see cref="M:DateTime.ToString(string, IFormatProvider)"/>.
+ </summary>
+ <param name="dateToFormat">The date to convert to a string.</param>
+ <param name="writer">The writer to write to.</param>
+ <remarks>
+ <para>
+ Uses the date format string supplied to the constructor to call
+ the <see cref="M:DateTime.ToString(string, IFormatProvider)"/> method to format the date.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.DateFormatter.SimpleDateFormatter.m_formatString">
+ <summary>
+ The format string used to format the <see cref="T:System.DateTime" />.
+ </summary>
+ <remarks>
+ <para>
+ The format string must be compatible with the options
+ that can be supplied to <see cref="M:DateTime.ToString(string, IFormatProvider)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.DenyAllFilter">
+ <summary>
+ This filter drops all <see cref="T:log4net.Core.LoggingEvent"/>.
+ </summary>
+ <remarks>
+ <para>
+ You can add this filter to the end of a filter chain to
+ switch from the default "accept all unless instructed otherwise"
+ filtering behavior to a "deny all unless instructed otherwise"
+ behavior.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Filter.DenyAllFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.DenyAllFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Always returns the integer constant <see cref="F:log4net.Filter.FilterDecision.Deny"/>
+ </summary>
+ <param name="loggingEvent">the LoggingEvent to filter</param>
+ <returns>Always returns <see cref="F:log4net.Filter.FilterDecision.Deny"/></returns>
+ <remarks>
+ <para>
+ Ignores the event being logged and just returns
+ <see cref="F:log4net.Filter.FilterDecision.Deny"/>. This can be used to change the default filter
+ chain behavior from <see cref="F:log4net.Filter.FilterDecision.Accept"/> to <see cref="F:log4net.Filter.FilterDecision.Deny"/>. This filter
+ should only be used as the last filter in the chain
+ as any further filters will be ignored!
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.FilterDecision">
+ <summary>
+ The return result from <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/>
+ </summary>
+ <remarks>
+ <para>
+ The return result from <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Filter.FilterDecision.Deny">
+ <summary>
+ The log event must be dropped immediately without
+ consulting with the remaining filters, if any, in the chain.
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.FilterDecision.Neutral">
+ <summary>
+ This filter is neutral with respect to the log event.
+ The remaining filters, if any, should be consulted for a final decision.
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.FilterDecision.Accept">
+ <summary>
+ The log event must be logged immediately without
+ consulting with the remaining filters, if any, in the chain.
+ </summary>
+ </member>
+ <member name="T:log4net.Filter.FilterSkeleton">
+ <summary>
+ Subclass this type to implement customized logging event filtering
+ </summary>
+ <remarks>
+ <para>
+ Users should extend this class to implement customized logging
+ event filtering. Note that <see cref="T:log4net.Repository.Hierarchy.Logger"/> and
+ <see cref="T:log4net.Appender.AppenderSkeleton"/>, the parent class of all standard
+ appenders, have built-in filtering rules. It is suggested that you
+ first use and understand the built-in rules before rushing to write
+ your own custom filters.
+ </para>
+ <para>
+ This abstract class assumes and also imposes that filters be
+ organized in a linear chain. The <see cref="M:log4net.Filter.FilterSkeleton.Decide(log4net.Core.LoggingEvent)"/>
+ method of each filter is called sequentially, in the order of their
+ addition to the chain.
+ </para>
+ <para>
+ The <see cref="M:log4net.Filter.FilterSkeleton.Decide(log4net.Core.LoggingEvent)"/> method must return one
+ of the integer constants <see cref="F:log4net.Filter.FilterDecision.Deny"/>,
+ <see cref="F:log4net.Filter.FilterDecision.Neutral"/> or <see cref="F:log4net.Filter.FilterDecision.Accept"/>.
+ </para>
+ <para>
+ If the value <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned, then the log event is dropped
+ immediately without consulting with the remaining filters.
+ </para>
+ <para>
+ If the value <see cref="F:log4net.Filter.FilterDecision.Neutral"/> is returned, then the next filter
+ in the chain is consulted. If there are no more filters in the
+ chain, then the log event is logged. Thus, in the presence of no
+ filters, the default behavior is to log all logging events.
+ </para>
+ <para>
+ If the value <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned, then the log
+ event is logged without consulting the remaining filters.
+ </para>
+ <para>
+ The philosophy of log4net filters is largely inspired from the
+ Linux ipchains.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Filter.FilterSkeleton.m_next">
+ <summary>
+ Points to the next filter in the filter chain.
+ </summary>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Filter.FilterSkeleton.Next"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.FilterSkeleton.ActivateOptions">
+ <summary>
+ Initialize the filter with the options set
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Filter.FilterSkeleton.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Filter.FilterSkeleton.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Filter.FilterSkeleton.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ Typically filter's options become active immediately on set,
+ however this method must still be called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.FilterSkeleton.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Decide if the <see cref="T:log4net.Core.LoggingEvent"/> should be logged through an appender.
+ </summary>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent"/> to decide upon</param>
+ <returns>The decision of the filter</returns>
+ <remarks>
+ <para>
+ If the decision is <see cref="F:log4net.Filter.FilterDecision.Deny"/>, then the event will be
+ dropped. If the decision is <see cref="F:log4net.Filter.FilterDecision.Neutral"/>, then the next
+ filter, if any, will be invoked. If the decision is <see cref="F:log4net.Filter.FilterDecision.Accept"/> then
+ the event will be logged without consulting with other filters in
+ the chain.
+ </para>
+ <para>
+ This method is marked <c>abstract</c> and must be implemented
+ in a subclass.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.FilterSkeleton.Next">
+ <summary>
+ Property to get and set the next filter
+ </summary>
+ <value>
+ The next filter in the chain
+ </value>
+ <remarks>
+ <para>
+ Filters are typically composed into chains. This property allows the next filter in
+ the chain to be accessed.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.IFilter">
+ <summary>
+ Implement this interface to provide customized logging event filtering
+ </summary>
+ <remarks>
+ <para>
+ Users should implement this interface to implement customized logging
+ event filtering. Note that <see cref="T:log4net.Repository.Hierarchy.Logger"/> and
+ <see cref="T:log4net.Appender.AppenderSkeleton"/>, the parent class of all standard
+ appenders, have built-in filtering rules. It is suggested that you
+ first use and understand the built-in rules before rushing to write
+ your own custom filters.
+ </para>
+ <para>
+ This abstract class assumes and also imposes that filters be
+ organized in a linear chain. The <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/>
+ method of each filter is called sequentially, in the order of their
+ addition to the chain.
+ </para>
+ <para>
+ The <see cref="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)"/> method must return one
+ of the integer constants <see cref="F:log4net.Filter.FilterDecision.Deny"/>,
+ <see cref="F:log4net.Filter.FilterDecision.Neutral"/> or <see cref="F:log4net.Filter.FilterDecision.Accept"/>.
+ </para>
+ <para>
+ If the value <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned, then the log event is dropped
+ immediately without consulting with the remaining filters.
+ </para>
+ <para>
+ If the value <see cref="F:log4net.Filter.FilterDecision.Neutral"/> is returned, then the next filter
+ in the chain is consulted. If there are no more filters in the
+ chain, then the log event is logged. Thus, in the presence of no
+ filters, the default behavior is to log all logging events.
+ </para>
+ <para>
+ If the value <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned, then the log
+ event is logged without consulting the remaining filters.
+ </para>
+ <para>
+ The philosophy of log4net filters is largely inspired from the
+ Linux ipchains.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Filter.IFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Decide if the logging event should be logged through an appender.
+ </summary>
+ <param name="loggingEvent">The LoggingEvent to decide upon</param>
+ <returns>The decision of the filter</returns>
+ <remarks>
+ <para>
+ If the decision is <see cref="F:log4net.Filter.FilterDecision.Deny"/>, then the event will be
+ dropped. If the decision is <see cref="F:log4net.Filter.FilterDecision.Neutral"/>, then the next
+ filter, if any, will be invoked. If the decision is <see cref="F:log4net.Filter.FilterDecision.Accept"/> then
+ the event will be logged without consulting with other filters in
+ the chain.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.IFilter.Next">
+ <summary>
+ Property to get and set the next filter
+ </summary>
+ <value>
+ The next filter in the chain
+ </value>
+ <remarks>
+ <para>
+ Filters are typically composed into chains. This property allows the next filter in
+ the chain to be accessed.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.LevelMatchFilter">
+ <summary>
+ This is a very simple filter based on <see cref="T:log4net.Core.Level"/> matching.
+ </summary>
+ <remarks>
+ <para>
+ The filter admits two options <see cref="P:log4net.Filter.LevelMatchFilter.LevelToMatch"/> and
+ <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/>. If there is an exact match between the value
+ of the <see cref="P:log4net.Filter.LevelMatchFilter.LevelToMatch"/> option and the <see cref="T:log4net.Core.Level"/> of the
+ <see cref="T:log4net.Core.LoggingEvent"/>, then the <see cref="M:log4net.Filter.LevelMatchFilter.Decide(log4net.Core.LoggingEvent)"/> method returns <see cref="F:log4net.Filter.FilterDecision.Accept"/> in
+ case the <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/> option value is set
+ to <c>true</c>, if it is <c>false</c> then
+ <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. If the <see cref="T:log4net.Core.Level"/> does not match then
+ the result will be <see cref="F:log4net.Filter.FilterDecision.Neutral"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Filter.LevelMatchFilter.m_acceptOnMatch">
+ <summary>
+ flag to indicate if the filter should <see cref="F:log4net.Filter.FilterDecision.Accept"/> on a match
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.LevelMatchFilter.m_levelToMatch">
+ <summary>
+ the <see cref="T:log4net.Core.Level"/> to match against
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.LevelMatchFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch">
+ <summary>
+ <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.LevelMatchFilter.LevelToMatch"/>
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/> property is a flag that determines
+ the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the
+ flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the
+ logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Deny"/> the event.
+ </para>
+ <para>
+ The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.LevelMatchFilter.LevelToMatch">
+ <summary>
+ The <see cref="T:log4net.Core.Level"/> that the filter will match
+ </summary>
+ <remarks>
+ <para>
+ The level that this filter will attempt to match against the
+ <see cref="T:log4net.Core.LoggingEvent"/> level. If a match is found then
+ the result depends on the value of <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.LevelMatchFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Tests if the <see cref="T:log4net.Core.Level"/> of the logging event matches that of the filter
+ </summary>
+ <param name="loggingEvent">the event to filter</param>
+ <returns>see remarks</returns>
+ <remarks>
+ <para>
+ If the <see cref="T:log4net.Core.Level"/> of the event matches the level of the
+ filter then the result of the function depends on the
+ value of <see cref="P:log4net.Filter.LevelMatchFilter.AcceptOnMatch"/>. If it is true then
+ the function will return <see cref="F:log4net.Filter.FilterDecision.Accept"/>, it it is false then it
+ will return <see cref="F:log4net.Filter.FilterDecision.Deny"/>. If the <see cref="T:log4net.Core.Level"/> does not match then
+ the result will be <see cref="F:log4net.Filter.FilterDecision.Neutral"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.LevelRangeFilter">
+ <summary>
+ This is a simple filter based on <see cref="T:log4net.Core.Level"/> matching.
+ </summary>
+ <remarks>
+ <para>
+ The filter admits three options <see cref="P:log4net.Filter.LevelRangeFilter.LevelMin"/> and <see cref="P:log4net.Filter.LevelRangeFilter.LevelMax"/>
+ that determine the range of priorities that are matched, and
+ <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>. If there is a match between the range
+ of priorities and the <see cref="T:log4net.Core.Level"/> of the <see cref="T:log4net.Core.LoggingEvent"/>, then the
+ <see cref="M:log4net.Filter.LevelRangeFilter.Decide(log4net.Core.LoggingEvent)"/> method returns <see cref="F:log4net.Filter.FilterDecision.Accept"/> in case the <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>
+ option value is set to <c>true</c>, if it is <c>false</c>
+ then <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned. If there is no match, <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Filter.LevelRangeFilter.m_acceptOnMatch">
+ <summary>
+ Flag to indicate the behavior when matching a <see cref="T:log4net.Core.Level"/>
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.LevelRangeFilter.m_levelMin">
+ <summary>
+ the minimum <see cref="T:log4net.Core.Level"/> value to match
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.LevelRangeFilter.m_levelMax">
+ <summary>
+ the maximum <see cref="T:log4net.Core.Level"/> value to match
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.LevelRangeFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch">
+ <summary>
+ <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.LevelRangeFilter.LevelMin"/> and <see cref="P:log4net.Filter.LevelRangeFilter.LevelMax"/>
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/> property is a flag that determines
+ the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the
+ flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the
+ logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Neutral"/> the event.
+ </para>
+ <para>
+ The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.LevelRangeFilter.LevelMin">
+ <summary>
+ Set the minimum matched <see cref="T:log4net.Core.Level"/>
+ </summary>
+ <remarks>
+ <para>
+ The minimum level that this filter will attempt to match against the
+ <see cref="T:log4net.Core.LoggingEvent"/> level. If a match is found then
+ the result depends on the value of <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.LevelRangeFilter.LevelMax">
+ <summary>
+ Sets the maximum matched <see cref="T:log4net.Core.Level"/>
+ </summary>
+ <remarks>
+ <para>
+ The maximum level that this filter will attempt to match against the
+ <see cref="T:log4net.Core.LoggingEvent"/> level. If a match is found then
+ the result depends on the value of <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.LevelRangeFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Check if the event should be logged.
+ </summary>
+ <param name="loggingEvent">the logging event to check</param>
+ <returns>see remarks</returns>
+ <remarks>
+ <para>
+ If the <see cref="T:log4net.Core.Level"/> of the logging event is outside the range
+ matched by this filter then <see cref="F:log4net.Filter.FilterDecision.Deny"/>
+ is returned. If the <see cref="T:log4net.Core.Level"/> is matched then the value of
+ <see cref="P:log4net.Filter.LevelRangeFilter.AcceptOnMatch"/> is checked. If it is true then
+ <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned, otherwise
+ <see cref="F:log4net.Filter.FilterDecision.Neutral"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.LoggerMatchFilter">
+ <summary>
+ Simple filter to match a string in the event's logger name.
+ </summary>
+ <remarks>
+ <para>
+ The works very similar to the <see cref="T:log4net.Filter.LevelMatchFilter"/>. It admits two
+ options <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> and <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/>. If the
+ <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> of the <see cref="T:log4net.Core.LoggingEvent"/> starts
+ with the value of the <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> option, then the
+ <see cref="M:log4net.Filter.LoggerMatchFilter.Decide(log4net.Core.LoggingEvent)"/> method returns <see cref="F:log4net.Filter.FilterDecision.Accept"/> in
+ case the <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/> option value is set to <c>true</c>,
+ if it is <c>false</c> then <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned.
+ </para>
+ </remarks>
+ <author>Daniel Cazzulino</author>
+ </member>
+ <member name="F:log4net.Filter.LoggerMatchFilter.m_acceptOnMatch">
+ <summary>
+ Flag to indicate the behavior when we have a match
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.LoggerMatchFilter.m_loggerToMatch">
+ <summary>
+ The logger name string to substring match against the event
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.LoggerMatchFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch">
+ <summary>
+ <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/>
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/> property is a flag that determines
+ the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the
+ flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the
+ logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Deny"/> the event.
+ </para>
+ <para>
+ The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch">
+ <summary>
+ The <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> that the filter will match
+ </summary>
+ <remarks>
+ <para>
+ This filter will attempt to match this value against logger name in
+ the following way. The match will be done against the beginning of the
+ logger name (using <see cref="M:String.StartsWith(string)"/>). The match is
+ case sensitive. If a match is found then
+ the result depends on the value of <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.LoggerMatchFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Check if this filter should allow the event to be logged
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <returns>see remarks</returns>
+ <remarks>
+ <para>
+ The rendered message is matched against the <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/>.
+ If the <see cref="P:log4net.Filter.LoggerMatchFilter.LoggerToMatch"/> equals the beginning of
+ the incoming <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> (<see cref="M:String.StartsWith(string)"/>)
+ then a match will have occurred. If no match occurs
+ this function will return <see cref="F:log4net.Filter.FilterDecision.Neutral"/>
+ allowing other filters to check the event. If a match occurs then
+ the value of <see cref="P:log4net.Filter.LoggerMatchFilter.AcceptOnMatch"/> is checked. If it is
+ true then <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned otherwise
+ <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.MdcFilter">
+ <summary>
+ Simple filter to match a keyed string in the <see cref="T:log4net.MDC"/>
+ </summary>
+ <remarks>
+ <para>
+ Simple filter to match a keyed string in the <see cref="T:log4net.MDC"/>
+ </para>
+ <para>
+ As the MDC has been replaced with layered properties the
+ <see cref="T:log4net.Filter.PropertyFilter"/> should be used instead.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="T:log4net.Filter.NdcFilter">
+ <summary>
+ Simple filter to match a string in the <see cref="T:log4net.NDC"/>
+ </summary>
+ <remarks>
+ <para>
+ Simple filter to match a string in the <see cref="T:log4net.NDC"/>
+ </para>
+ <para>
+ As the MDC has been replaced with named stacks stored in the
+ properties collections the <see cref="T:log4net.Filter.PropertyFilter"/> should
+ be used instead.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Filter.NdcFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Sets the <see cref="P:log4net.Filter.PropertyFilter.Key"/> to <c>"NDC"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.PropertyFilter">
+ <summary>
+ Simple filter to match a string an event property
+ </summary>
+ <remarks>
+ <para>
+ Simple filter to match a string in the value for a
+ specific event property
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Filter.PropertyFilter.m_key">
+ <summary>
+ The key to use to lookup the string from the event properties
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.PropertyFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="P:log4net.Filter.PropertyFilter.Key">
+ <summary>
+ The key to lookup in the event properties and then match against.
+ </summary>
+ <remarks>
+ <para>
+ The key name to use to lookup in the properties map of the
+ <see cref="T:log4net.Core.LoggingEvent"/>. The match will be performed against
+ the value of this property if it exists.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.PropertyFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Check if this filter should allow the event to be logged
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <returns>see remarks</returns>
+ <remarks>
+ <para>
+ The event property for the <see cref="P:log4net.Filter.PropertyFilter.Key"/> is matched against
+ the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/>.
+ If the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> occurs as a substring within
+ the property value then a match will have occurred. If no match occurs
+ this function will return <see cref="F:log4net.Filter.FilterDecision.Neutral"/>
+ allowing other filters to check the event. If a match occurs then
+ the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/> is checked. If it is
+ true then <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned otherwise
+ <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Filter.StringMatchFilter">
+ <summary>
+ Simple filter to match a string in the rendered message
+ </summary>
+ <remarks>
+ <para>
+ Simple filter to match a string in the rendered message
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Filter.StringMatchFilter.m_acceptOnMatch">
+ <summary>
+ Flag to indicate the behavior when we have a match
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.StringMatchFilter.m_stringToMatch">
+ <summary>
+ The string to substring match against the message
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.StringMatchFilter.m_stringRegexToMatch">
+ <summary>
+ A string regex to match
+ </summary>
+ </member>
+ <member name="F:log4net.Filter.StringMatchFilter.m_regexToMatch">
+ <summary>
+ A regex object to match (generated from m_stringRegexToMatch)
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.StringMatchFilter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:log4net.Filter.StringMatchFilter.ActivateOptions">
+ <summary>
+ Initialize and precompile the Regex if required
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Filter.StringMatchFilter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Filter.StringMatchFilter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Filter.StringMatchFilter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.StringMatchFilter.AcceptOnMatch">
+ <summary>
+ <see cref="F:log4net.Filter.FilterDecision.Accept"/> when matching <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> or <see cref="P:log4net.Filter.StringMatchFilter.RegexToMatch"/>
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/> property is a flag that determines
+ the behavior when a matching <see cref="T:log4net.Core.Level"/> is found. If the
+ flag is set to true then the filter will <see cref="F:log4net.Filter.FilterDecision.Accept"/> the
+ logging event, otherwise it will <see cref="F:log4net.Filter.FilterDecision.Neutral"/> the event.
+ </para>
+ <para>
+ The default is <c>true</c> i.e. to <see cref="F:log4net.Filter.FilterDecision.Accept"/> the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.StringMatchFilter.StringToMatch">
+ <summary>
+ Sets the static string to match
+ </summary>
+ <remarks>
+ <para>
+ The string that will be substring matched against
+ the rendered message. If the message contains this
+ string then the filter will match. If a match is found then
+ the result depends on the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/>.
+ </para>
+ <para>
+ One of <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> or <see cref="P:log4net.Filter.StringMatchFilter.RegexToMatch"/>
+ must be specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Filter.StringMatchFilter.RegexToMatch">
+ <summary>
+ Sets the regular expression to match
+ </summary>
+ <remarks>
+ <para>
+ The regular expression pattern that will be matched against
+ the rendered message. If the message matches this
+ pattern then the filter will match. If a match is found then
+ the result depends on the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/>.
+ </para>
+ <para>
+ One of <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> or <see cref="P:log4net.Filter.StringMatchFilter.RegexToMatch"/>
+ must be specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Filter.StringMatchFilter.Decide(log4net.Core.LoggingEvent)">
+ <summary>
+ Check if this filter should allow the event to be logged
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <returns>see remarks</returns>
+ <remarks>
+ <para>
+ The rendered message is matched against the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/>.
+ If the <see cref="P:log4net.Filter.StringMatchFilter.StringToMatch"/> occurs as a substring within
+ the message then a match will have occurred. If no match occurs
+ this function will return <see cref="F:log4net.Filter.FilterDecision.Neutral"/>
+ allowing other filters to check the event. If a match occurs then
+ the value of <see cref="P:log4net.Filter.StringMatchFilter.AcceptOnMatch"/> is checked. If it is
+ true then <see cref="F:log4net.Filter.FilterDecision.Accept"/> is returned otherwise
+ <see cref="F:log4net.Filter.FilterDecision.Deny"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.GlobalContext">
+ <summary>
+ The log4net Global Context.
+ </summary>
+ <remarks>
+ <para>
+ The <c>GlobalContext</c> provides a location for global debugging
+ information to be stored.
+ </para>
+ <para>
+ The global context has a properties map and these properties can
+ be included in the output of log messages. The <see cref="T:log4net.Layout.PatternLayout"/>
+ supports selecting and outputing these properties.
+ </para>
+ <para>
+ By default the <c>log4net:HostName</c> property is set to the name of
+ the current machine.
+ </para>
+ </remarks>
+ <example>
+ <code lang="C#">
+ GlobalContext.Properties["hostname"] = Environment.MachineName;
+ </code>
+ </example>
+ <threadsafety static="true" instance="true" />
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.GlobalContext.#ctor">
+ <summary>
+ Private Constructor.
+ </summary>
+ <remarks>
+ Uses a private access modifier to prevent instantiation of this class.
+ </remarks>
+ </member>
+ <member name="P:log4net.GlobalContext.Properties">
+ <summary>
+ The global properties map.
+ </summary>
+ <value>
+ The global properties map.
+ </value>
+ <remarks>
+ <para>
+ The global properties map.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.GlobalContext.s_properties">
+ <summary>
+ The global context properties instance
+ </summary>
+ </member>
+ <member name="T:log4net.ILog">
+ <summary>
+ The ILog interface is use by application to log messages into
+ the log4net framework.
+ </summary>
+ <remarks>
+ <para>
+ Use the <see cref="T:log4net.LogManager"/> to obtain logger instances
+ that implement this interface. The <see cref="M:LogManager.GetLogger(Assembly,Type)"/>
+ static method is used to get logger instances.
+ </para>
+ <para>
+ This class contains methods for logging at different levels and also
+ has properties for determining if those logging levels are
+ enabled in the current configuration.
+ </para>
+ <para>
+ This interface can be implemented in different ways. This documentation
+ specifies reasonable behavior that a caller can expect from the actual
+ implementation, however different implementations reserve the right to
+ do things differently.
+ </para>
+ </remarks>
+ <example>Simple example of logging messages
+ <code lang="C#">
+ ILog log = LogManager.GetLogger("application-log");
+
+ log.Info("Application Start");
+ log.Debug("This is a debug message");
+
+ if (log.IsDebugEnabled)
+ {
+ log.Debug("This is another debug message");
+ }
+ </code>
+ </example>
+ <seealso cref="T:log4net.LogManager"/>
+ <seealso cref="M:LogManager.GetLogger(Assembly, Type)"/>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.ILog.Debug(System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.</overloads>
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>DEBUG</c>
+ enabled by comparing the level of this logger with the
+ <see cref="F:log4net.Core.Level.Debug"/> level. If this logger is
+ <c>DEBUG</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Debug(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Debug(System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:Debug(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.DebugFormat(System.String,System.Object[])">
+ <overloads>Log a formatted string with the <see cref="F:log4net.Core.Level.Debug"/> level.</overloads>
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.DebugFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.DebugFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.DebugFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Debug(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Info(System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level.</overloads>
+ <summary>
+ Logs a message object with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>INFO</c>
+ enabled by comparing the level of this logger with the
+ <see cref="F:log4net.Core.Level.Info"/> level. If this logger is
+ <c>INFO</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Info(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ <param name="message">The message object to log.</param>
+ <seealso cref="M:Info(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Info(System.Object,System.Exception)">
+ <summary>
+ Logs a message object with the <c>INFO</c> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:Info(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.InfoFormat(System.String,System.Object[])">
+ <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.</overloads>
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.InfoFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.InfoFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.InfoFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Info(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Info(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Warn(System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.</overloads>
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>WARN</c>
+ enabled by comparing the level of this logger with the
+ <see cref="F:log4net.Core.Level.Warn"/> level. If this logger is
+ <c>WARN</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Warn(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ <param name="message">The message object to log.</param>
+ <seealso cref="M:Warn(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Warn(System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:Warn(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.WarnFormat(System.String,System.Object[])">
+ <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.</overloads>
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.WarnFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.WarnFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.WarnFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Warn(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Warn(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Error(System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level.</overloads>
+ <summary>
+ Logs a message object with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>ERROR</c>
+ enabled by comparing the level of this logger with the
+ <see cref="F:log4net.Core.Level.Error"/> level. If this logger is
+ <c>ERROR</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Error(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Error(System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:Error(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object[])">
+ <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.</overloads>
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.ErrorFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Error(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Error(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Fatal(System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.</overloads>
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>FATAL</c>
+ enabled by comparing the level of this logger with the
+ <see cref="F:log4net.Core.Level.Fatal"/> level. If this logger is
+ <c>FATAL</c> enabled, then it converts the message object
+ (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of the
+ additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:Fatal(object,Exception)"/> form instead.
+ </para>
+ </remarks>
+ <param name="message">The message object to log.</param>
+ <seealso cref="M:Fatal(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.Fatal(System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:Fatal(object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.FatalFormat(System.String,System.Object[])">
+ <overloads>Log a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.</overloads>
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.FatalFormat(System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.FatalFormat(System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.FatalFormat(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object,Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:String.Format(string, object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:Fatal(object)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:Fatal(object,Exception)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="P:log4net.ILog.IsDebugEnabled">
+ <summary>
+ Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Debug"/> events, <c>false</c> otherwise.
+ </value>
+ <remarks>
+ <para>
+ This function is intended to lessen the computational cost of
+ disabled log debug statements.
+ </para>
+ <para> For some ILog interface <c>log</c>, when you write:</para>
+ <code lang="C#">
+ log.Debug("This is entry number: " + i );
+ </code>
+ <para>
+ You incur the cost constructing the message, string construction and concatenation in
+ this case, regardless of whether the message is logged or not.
+ </para>
+ <para>
+ If you are worried about speed (who isn't), then you should write:
+ </para>
+ <code lang="C#">
+ if (log.IsDebugEnabled)
+ {
+ log.Debug("This is entry number: " + i );
+ }
+ </code>
+ <para>
+ This way you will not incur the cost of parameter
+ construction if debugging is disabled for <c>log</c>. On
+ the other hand, if the <c>log</c> is debug enabled, you
+ will incur the cost of evaluating whether the logger is debug
+ enabled twice. Once in <see cref="P:log4net.ILog.IsDebugEnabled"/> and once in
+ the <see cref="M:Debug(object)"/>. This is an insignificant overhead
+ since evaluating a logger takes about 1% of the time it
+ takes to actually log. This is the preferred style of logging.
+ </para>
+ <para>Alternatively if your logger is available statically then the is debug
+ enabled state can be stored in a static variable like this:
+ </para>
+ <code lang="C#">
+ private static readonly bool isDebugEnabled = log.IsDebugEnabled;
+ </code>
+ <para>
+ Then when you come to log you can write:
+ </para>
+ <code lang="C#">
+ if (isDebugEnabled)
+ {
+ log.Debug("This is entry number: " + i );
+ }
+ </code>
+ <para>
+ This way the debug enabled state is only queried once
+ when the class is loaded. Using a <c>private static readonly</c>
+ variable is the most efficient because it is a run time constant
+ and can be heavily optimized by the JIT compiler.
+ </para>
+ <para>
+ Of course if you use a static readonly variable to
+ hold the enabled state of the logger then you cannot
+ change the enabled state at runtime to vary the logging
+ that is produced. You have to decide if you need absolute
+ speed or runtime flexibility.
+ </para>
+ </remarks>
+ <seealso cref="M:Debug(object)"/>
+ <seealso cref="M:DebugFormat(IFormatProvider, string, object[])"/>
+ </member>
+ <member name="P:log4net.ILog.IsInfoEnabled">
+ <summary>
+ Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Info"/> events, <c>false</c> otherwise.
+ </value>
+ <remarks>
+ For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>.
+ </remarks>
+ <seealso cref="M:Info(object)"/>
+ <seealso cref="M:InfoFormat(IFormatProvider, string, object[])"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="P:log4net.ILog.IsWarnEnabled">
+ <summary>
+ Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Warn"/> events, <c>false</c> otherwise.
+ </value>
+ <remarks>
+ For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>.
+ </remarks>
+ <seealso cref="M:Warn(object)"/>
+ <seealso cref="M:WarnFormat(IFormatProvider, string, object[])"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="P:log4net.ILog.IsErrorEnabled">
+ <summary>
+ Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Error"/> events, <c>false</c> otherwise.
+ </value>
+ <remarks>
+ For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>.
+ </remarks>
+ <seealso cref="M:Error(object)"/>
+ <seealso cref="M:ErrorFormat(IFormatProvider, string, object[])"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="P:log4net.ILog.IsFatalEnabled">
+ <summary>
+ Checks if this logger is enabled for the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <value>
+ <c>true</c> if this logger is enabled for <see cref="F:log4net.Core.Level.Fatal"/> events, <c>false</c> otherwise.
+ </value>
+ <remarks>
+ For more information see <see cref="P:log4net.ILog.IsDebugEnabled"/>.
+ </remarks>
+ <seealso cref="M:Fatal(object)"/>
+ <seealso cref="M:FatalFormat(IFormatProvider, string, object[])"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="T:log4net.Layout.DynamicPatternLayout">
+ <summary>
+ A flexible layout configurable with pattern string that re-evaluates on each call.
+ </summary>
+ <remarks>
+ <para>This class is built on <see cref="T:log4net.Layout.PatternLayout"></see> and provides all the
+ features and capabilities of PatternLayout. PatternLayout is a 'static' class
+ in that its layout is done once at configuration time. This class will recreate
+ the layout on each reference.</para>
+ <para>One important difference between PatternLayout and DynamicPatternLayout is the
+ treatment of the Header and Footer parameters in the configuration. The Header and Footer
+ parameters for DynamicPatternLayout must be syntactically in the form of a PatternString,
+ but should not be marked as type log4net.Util.PatternString. Doing so causes the
+ pattern to be statically converted at configuration time and causes DynamicPatternLayout
+ to perform the same as PatternLayout.</para>
+ <para>Please see <see cref="T:log4net.Layout.PatternLayout"/> for complete documentation.</para>
+ <example>
+ <layout type="log4net.Layout.DynamicPatternLayout">
+ <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" />
+ <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" />
+ </layout>
+ </example>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.DynamicPatternLayout.m_headerPatternString">
+ <summary>
+ The header PatternString
+ </summary>
+ </member>
+ <member name="F:log4net.Layout.DynamicPatternLayout.m_footerPatternString">
+ <summary>
+ The footer PatternString
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.DynamicPatternLayout.#ctor">
+ <summary>
+ Constructs a DynamicPatternLayout using the DefaultConversionPattern
+ </summary>
+ <remarks>
+ <para>
+ The default pattern just produces the application supplied message.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.DynamicPatternLayout.#ctor(System.String)">
+ <summary>
+ Constructs a DynamicPatternLayout using the supplied conversion pattern
+ </summary>
+ <param name="pattern">the pattern to use</param>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.DynamicPatternLayout.Header">
+ <summary>
+ The header for the layout format.
+ </summary>
+ <value>the layout header</value>
+ <remarks>
+ <para>
+ The Header text will be appended before any logging events
+ are formatted and appended.
+ </para>
+ The pattern will be formatted on each get operation.
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.DynamicPatternLayout.Footer">
+ <summary>
+ The footer for the layout format.
+ </summary>
+ <value>the layout footer</value>
+ <remarks>
+ <para>
+ The Footer text will be appended after all the logging events
+ have been formatted and appended.
+ </para>
+ The pattern will be formatted on each get operation.
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.ExceptionLayout">
+ <summary>
+ A Layout that renders only the Exception text from the logging event
+ </summary>
+ <remarks>
+ <para>
+ A Layout that renders only the Exception text from the logging event.
+ </para>
+ <para>
+ This Layout should only be used with appenders that utilize multiple
+ layouts (e.g. <see cref="T:log4net.Appender.AdoNetAppender"/>).
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.ExceptionLayout.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Constructs a ExceptionLayout
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.ExceptionLayout.ActivateOptions">
+ <summary>
+ Activate component options
+ </summary>
+ <remarks>
+ <para>
+ Part of the <see cref="T:log4net.Core.IOptionHandler"/> component activation
+ framework.
+ </para>
+ <para>
+ This method does nothing as options become effective immediately.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.ExceptionLayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Gets the exception text from the logging event
+ </summary>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Write the exception string to the <see cref="T:System.IO.TextWriter"/>.
+ The exception string is retrieved from <see cref="M:LoggingEvent.GetExceptionString()"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.ILayout">
+ <summary>
+ Interface implemented by layout objects
+ </summary>
+ <remarks>
+ <para>
+ An <see cref="T:log4net.Layout.ILayout"/> object is used to format a <see cref="T:log4net.Core.LoggingEvent"/>
+ as text. The <see cref="M:Format(TextWriter,LoggingEvent)"/> method is called by an
+ appender to transform the <see cref="T:log4net.Core.LoggingEvent"/> into a string.
+ </para>
+ <para>
+ The layout can also supply <see cref="P:log4net.Layout.ILayout.Header"/> and <see cref="P:log4net.Layout.ILayout.Footer"/>
+ text that is appender before any events and after all the events respectively.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.ILayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Implement this method to create your own layout format.
+ </summary>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <param name="loggingEvent">The event to format</param>
+ <remarks>
+ <para>
+ This method is called by an appender to format
+ the <paramref name="loggingEvent"/> as text and output to a writer.
+ </para>
+ <para>
+ If the caller does not have a <see cref="T:System.IO.TextWriter"/> and prefers the
+ event to be formatted as a <see cref="T:System.String"/> then the following
+ code can be used to format the event into a <see cref="T:System.IO.StringWriter"/>.
+ </para>
+ <code lang="C#">
+ StringWriter writer = new StringWriter();
+ Layout.Format(writer, loggingEvent);
+ string formattedEvent = writer.ToString();
+ </code>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.ILayout.ContentType">
+ <summary>
+ The content type output by this layout.
+ </summary>
+ <value>The content type</value>
+ <remarks>
+ <para>
+ The content type output by this layout.
+ </para>
+ <para>
+ This is a MIME type e.g. <c>"text/plain"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.ILayout.Header">
+ <summary>
+ The header for the layout format.
+ </summary>
+ <value>the layout header</value>
+ <remarks>
+ <para>
+ The Header text will be appended before any logging events
+ are formatted and appended.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.ILayout.Footer">
+ <summary>
+ The footer for the layout format.
+ </summary>
+ <value>the layout footer</value>
+ <remarks>
+ <para>
+ The Footer text will be appended after all the logging events
+ have been formatted and appended.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.ILayout.IgnoresException">
+ <summary>
+ Flag indicating if this layout handle exceptions
+ </summary>
+ <value><c>false</c> if this layout handles exceptions</value>
+ <remarks>
+ <para>
+ If this layout handles the exception object contained within
+ <see cref="T:log4net.Core.LoggingEvent"/>, then the layout should return
+ <c>false</c>. Otherwise, if the layout ignores the exception
+ object, then the layout should return <c>true</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.IRawLayout">
+ <summary>
+ Interface for raw layout objects
+ </summary>
+ <remarks>
+ <para>
+ Interface used to format a <see cref="T:log4net.Core.LoggingEvent"/>
+ to an object.
+ </para>
+ <para>
+ This interface should not be confused with the
+ <see cref="T:log4net.Layout.ILayout"/> interface. This interface is used in
+ only certain specialized situations where a raw object is
+ required rather than a formatted string. The <see cref="T:log4net.Layout.ILayout"/>
+ is not generally useful than this interface.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.IRawLayout.Format(log4net.Core.LoggingEvent)">
+ <summary>
+ Implement this method to create your own layout format.
+ </summary>
+ <param name="loggingEvent">The event to format</param>
+ <returns>returns the formatted event</returns>
+ <remarks>
+ <para>
+ Implement this method to create your own layout format.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Layout2RawLayoutAdapter">
+ <summary>
+ Adapts any <see cref="T:log4net.Layout.ILayout"/> to a <see cref="T:log4net.Layout.IRawLayout"/>
+ </summary>
+ <remarks>
+ <para>
+ Where an <see cref="T:log4net.Layout.IRawLayout"/> is required this adapter
+ allows a <see cref="T:log4net.Layout.ILayout"/> to be specified.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Layout.Layout2RawLayoutAdapter.m_layout">
+ <summary>
+ The layout to adapt
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.Layout2RawLayoutAdapter.#ctor(log4net.Layout.ILayout)">
+ <summary>
+ Construct a new adapter
+ </summary>
+ <param name="layout">the layout to adapt</param>
+ <remarks>
+ <para>
+ Create the adapter for the specified <paramref name="layout"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Layout2RawLayoutAdapter.Format(log4net.Core.LoggingEvent)">
+ <summary>
+ Format the logging event as an object.
+ </summary>
+ <param name="loggingEvent">The event to format</param>
+ <returns>returns the formatted event</returns>
+ <remarks>
+ <para>
+ Format the logging event as an object.
+ </para>
+ <para>
+ Uses the <see cref="T:log4net.Layout.ILayout"/> object supplied to
+ the constructor to perform the formatting.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.LayoutSkeleton">
+ <summary>
+ Extend this abstract class to create your own log layout format.
+ </summary>
+ <remarks>
+ <para>
+ This is the base implementation of the <see cref="T:log4net.Layout.ILayout"/>
+ interface. Most layout objects should extend this class.
+ </para>
+ </remarks>
+ <remarks>
+ <note type="inheritinfo">
+ <para>
+ Subclasses must implement the <see cref="M:Format(TextWriter,LoggingEvent)"/>
+ method.
+ </para>
+ <para>
+ Subclasses should set the <see cref="P:log4net.Layout.LayoutSkeleton.IgnoresException"/> in their default
+ constructor.
+ </para>
+ </note>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Layout.LayoutSkeleton.m_header">
+ <summary>
+ The header text
+ </summary>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Layout.LayoutSkeleton.Header"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.LayoutSkeleton.m_footer">
+ <summary>
+ The footer text
+ </summary>
+ <remarks>
+ <para>
+ See <see cref="P:log4net.Layout.LayoutSkeleton.Footer"/> for more information.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.LayoutSkeleton.m_ignoresException">
+ <summary>
+ Flag indicating if this layout handles exceptions
+ </summary>
+ <remarks>
+ <para>
+ <c>false</c> if this layout handles exceptions
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.LayoutSkeleton.#ctor">
+ <summary>
+ Empty default constructor
+ </summary>
+ <remarks>
+ <para>
+ Empty default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.LayoutSkeleton.ActivateOptions">
+ <summary>
+ Activate component options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.LayoutSkeleton.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.LayoutSkeleton.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.LayoutSkeleton.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ This method must be implemented by the subclass.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.LayoutSkeleton.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Implement this method to create your own layout format.
+ </summary>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <param name="loggingEvent">The event to format</param>
+ <remarks>
+ <para>
+ This method is called by an appender to format
+ the <paramref name="loggingEvent"/> as text.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.LayoutSkeleton.Format(log4net.Core.LoggingEvent)">
+ <summary>
+ Convenience method for easily formatting the logging event into a string variable.
+ </summary>
+ <param name="loggingEvent"></param>
+ <remarks>
+ Creates a new StringWriter instance to store the formatted logging event.
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.LayoutSkeleton.ContentType">
+ <summary>
+ The content type output by this layout.
+ </summary>
+ <value>The content type is <c>"text/plain"</c></value>
+ <remarks>
+ <para>
+ The content type output by this layout.
+ </para>
+ <para>
+ This base class uses the value <c>"text/plain"</c>.
+ To change this value a subclass must override this
+ property.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.LayoutSkeleton.Header">
+ <summary>
+ The header for the layout format.
+ </summary>
+ <value>the layout header</value>
+ <remarks>
+ <para>
+ The Header text will be appended before any logging events
+ are formatted and appended.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.LayoutSkeleton.Footer">
+ <summary>
+ The footer for the layout format.
+ </summary>
+ <value>the layout footer</value>
+ <remarks>
+ <para>
+ The Footer text will be appended after all the logging events
+ have been formatted and appended.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.LayoutSkeleton.IgnoresException">
+ <summary>
+ Flag indicating if this layout handles exceptions
+ </summary>
+ <value><c>false</c> if this layout handles exceptions</value>
+ <remarks>
+ <para>
+ If this layout handles the exception object contained within
+ <see cref="T:log4net.Core.LoggingEvent"/>, then the layout should return
+ <c>false</c>. Otherwise, if the layout ignores the exception
+ object, then the layout should return <c>true</c>.
+ </para>
+ <para>
+ Set this value to override a this default setting. The default
+ value is <c>true</c>, this layout does not handle the exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.PatternLayout">
+ <summary>
+ A flexible layout configurable with pattern string.
+ </summary>
+ <remarks>
+ <para>
+ The goal of this class is to <see cref="M:PatternLayout.Format(TextWriter,LoggingEvent)"/> a
+ <see cref="T:log4net.Core.LoggingEvent"/> as a string. The results
+ depend on the <i>conversion pattern</i>.
+ </para>
+ <para>
+ The conversion pattern is closely related to the conversion
+ pattern of the printf function in C. A conversion pattern is
+ composed of literal text and format control expressions called
+ <i>conversion specifiers</i>.
+ </para>
+ <para>
+ <i>You are free to insert any literal text within the conversion
+ pattern.</i>
+ </para>
+ <para>
+ Each conversion specifier starts with a percent sign (%) and is
+ followed by optional <i>format modifiers</i> and a <i>conversion
+ pattern name</i>. The conversion pattern name specifies the type of
+ data, e.g. logger, level, date, thread name. The format
+ modifiers control such things as field width, padding, left and
+ right justification. The following is a simple example.
+ </para>
+ <para>
+ Let the conversion pattern be <b>"%-5level [%thread]: %message%newline"</b> and assume
+ that the log4net environment was set to use a PatternLayout. Then the
+ statements
+ </para>
+ <code lang="C#">
+ ILog log = LogManager.GetLogger(typeof(TestApp));
+ log.Debug("Message 1");
+ log.Warn("Message 2");
+ </code>
+ <para>would yield the output</para>
+ <code>
+ DEBUG [main]: Message 1
+ WARN [main]: Message 2
+ </code>
+ <para>
+ Note that there is no explicit separator between text and
+ conversion specifiers. The pattern parser knows when it has reached
+ the end of a conversion specifier when it reads a conversion
+ character. In the example above the conversion specifier
+ <b>%-5level</b> means the level of the logging event should be left
+ justified to a width of five characters.
+ </para>
+ <para>
+ The recognized conversion pattern names are:
+ </para>
+ <list type="table">
+ <listheader>
+ <term>Conversion Pattern Name</term>
+ <description>Effect</description>
+ </listheader>
+ <item>
+ <term>a</term>
+ <description>Equivalent to <b>appdomain</b></description>
+ </item>
+ <item>
+ <term>appdomain</term>
+ <description>
+ Used to output the friendly name of the AppDomain where the
+ logging event was generated.
+ </description>
+ </item>
+ <item>
+ <term>aspnet-cache</term>
+ <description>
+ <para>
+ Used to output all cache items in the case of <b>%aspnet-cache</b> or just one named item if used as <b>%aspnet-cache{key}</b>
+ </para>
+ <para>
+ This pattern is not available for Compact Framework or Client Profile assemblies.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>aspnet-context</term>
+ <description>
+ <para>
+ Used to output all context items in the case of <b>%aspnet-context</b> or just one named item if used as <b>%aspnet-context{key}</b>
+ </para>
+ <para>
+ This pattern is not available for Compact Framework or Client Profile assemblies.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>aspnet-request</term>
+ <description>
+ <para>
+ Used to output all request parameters in the case of <b>%aspnet-request</b> or just one named param if used as <b>%aspnet-request{key}</b>
+ </para>
+ <para>
+ This pattern is not available for Compact Framework or Client Profile assemblies.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>aspnet-session</term>
+ <description>
+ <para>
+ Used to output all session items in the case of <b>%aspnet-session</b> or just one named item if used as <b>%aspnet-session{key}</b>
+ </para>
+ <para>
+ This pattern is not available for Compact Framework or Client Profile assemblies.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>c</term>
+ <description>Equivalent to <b>logger</b></description>
+ </item>
+ <item>
+ <term>C</term>
+ <description>Equivalent to <b>type</b></description>
+ </item>
+ <item>
+ <term>class</term>
+ <description>Equivalent to <b>type</b></description>
+ </item>
+ <item>
+ <term>d</term>
+ <description>Equivalent to <b>date</b></description>
+ </item>
+ <item>
+ <term>date</term>
+ <description>
+ <para>
+ Used to output the date of the logging event in the local time zone.
+ To output the date in universal time use the <c>%utcdate</c> pattern.
+ The date conversion
+ specifier may be followed by a <i>date format specifier</i> enclosed
+ between braces. For example, <b>%date{HH:mm:ss,fff}</b> or
+ <b>%date{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is
+ given then ISO8601 format is
+ assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>).
+ </para>
+ <para>
+ The date format specifier admits the same syntax as the
+ time pattern string of the <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ <para>
+ For better results it is recommended to use the log4net date
+ formatters. These can be specified using one of the strings
+ "ABSOLUTE", "DATE" and "ISO8601" for specifying
+ <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>,
+ <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively
+ <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example,
+ <b>%date{ISO8601}</b> or <b>%date{ABSOLUTE}</b>.
+ </para>
+ <para>
+ These dedicated date formatters perform significantly
+ better than <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>exception</term>
+ <description>
+ <para>
+ Used to output the exception passed in with the log message.
+ </para>
+ <para>
+ If an exception object is stored in the logging event
+ it will be rendered into the pattern output with a
+ trailing newline.
+ If there is no exception then nothing will be output
+ and no trailing newline will be appended.
+ It is typical to put a newline before the exception
+ and to have the exception as the last data in the pattern.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>F</term>
+ <description>Equivalent to <b>file</b></description>
+ </item>
+ <item>
+ <term>file</term>
+ <description>
+ <para>
+ Used to output the file name where the logging request was
+ issued.
+ </para>
+ <para>
+ <b>WARNING</b> Generating caller location information is
+ extremely slow. Its use should be avoided unless execution speed
+ is not an issue.
+ </para>
+ <para>
+ See the note below on the availability of caller location information.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>identity</term>
+ <description>
+ <para>
+ Used to output the user name for the currently active user
+ (Principal.Identity.Name).
+ </para>
+ <para>
+ <b>WARNING</b> Generating caller information is
+ extremely slow. Its use should be avoided unless execution speed
+ is not an issue.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>l</term>
+ <description>Equivalent to <b>location</b></description>
+ </item>
+ <item>
+ <term>L</term>
+ <description>Equivalent to <b>line</b></description>
+ </item>
+ <item>
+ <term>location</term>
+ <description>
+ <para>
+ Used to output location information of the caller which generated
+ the logging event.
+ </para>
+ <para>
+ The location information depends on the CLI implementation but
+ usually consists of the fully qualified name of the calling
+ method followed by the callers source the file name and line
+ number between parentheses.
+ </para>
+ <para>
+ The location information can be very useful. However, its
+ generation is <b>extremely</b> slow. Its use should be avoided
+ unless execution speed is not an issue.
+ </para>
+ <para>
+ See the note below on the availability of caller location information.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>level</term>
+ <description>
+ <para>
+ Used to output the level of the logging event.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>line</term>
+ <description>
+ <para>
+ Used to output the line number from where the logging request
+ was issued.
+ </para>
+ <para>
+ <b>WARNING</b> Generating caller location information is
+ extremely slow. Its use should be avoided unless execution speed
+ is not an issue.
+ </para>
+ <para>
+ See the note below on the availability of caller location information.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>logger</term>
+ <description>
+ <para>
+ Used to output the logger of the logging event. The
+ logger conversion specifier can be optionally followed by
+ <i>precision specifier</i>, that is a decimal constant in
+ brackets.
+ </para>
+ <para>
+ If a precision specifier is given, then only the corresponding
+ number of right most components of the logger name will be
+ printed. By default the logger name is printed in full.
+ </para>
+ <para>
+ For example, for the logger name "a.b.c" the pattern
+ <b>%logger{2}</b> will output "b.c".
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>m</term>
+ <description>Equivalent to <b>message</b></description>
+ </item>
+ <item>
+ <term>M</term>
+ <description>Equivalent to <b>method</b></description>
+ </item>
+ <item>
+ <term>message</term>
+ <description>
+ <para>
+ Used to output the application supplied message associated with
+ the logging event.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>mdc</term>
+ <description>
+ <para>
+ The MDC (old name for the ThreadContext.Properties) is now part of the
+ combined event properties. This pattern is supported for compatibility
+ but is equivalent to <b>property</b>.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>method</term>
+ <description>
+ <para>
+ Used to output the method name where the logging request was
+ issued.
+ </para>
+ <para>
+ <b>WARNING</b> Generating caller location information is
+ extremely slow. Its use should be avoided unless execution speed
+ is not an issue.
+ </para>
+ <para>
+ See the note below on the availability of caller location information.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>n</term>
+ <description>Equivalent to <b>newline</b></description>
+ </item>
+ <item>
+ <term>newline</term>
+ <description>
+ <para>
+ Outputs the platform dependent line separator character or
+ characters.
+ </para>
+ <para>
+ This conversion pattern offers the same performance as using
+ non-portable line separator strings such as "\n", or "\r\n".
+ Thus, it is the preferred way of specifying a line separator.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>ndc</term>
+ <description>
+ <para>
+ Used to output the NDC (nested diagnostic context) associated
+ with the thread that generated the logging event.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>p</term>
+ <description>Equivalent to <b>level</b></description>
+ </item>
+ <item>
+ <term>P</term>
+ <description>Equivalent to <b>property</b></description>
+ </item>
+ <item>
+ <term>properties</term>
+ <description>Equivalent to <b>property</b></description>
+ </item>
+ <item>
+ <term>property</term>
+ <description>
+ <para>
+ Used to output the an event specific property. The key to
+ lookup must be specified within braces and directly following the
+ pattern specifier, e.g. <b>%property{user}</b> would include the value
+ from the property that is keyed by the string 'user'. Each property value
+ that is to be included in the log must be specified separately.
+ Properties are added to events by loggers or appenders. By default
+ the <c>log4net:HostName</c> property is set to the name of machine on
+ which the event was originally logged.
+ </para>
+ <para>
+ If no key is specified, e.g. <b>%property</b> then all the keys and their
+ values are printed in a comma separated list.
+ </para>
+ <para>
+ The properties of an event are combined from a number of different
+ contexts. These are listed below in the order in which they are searched.
+ </para>
+ <list type="definition">
+ <item>
+ <term>the event properties</term>
+ <description>
+ The event has <see cref="P:log4net.Core.LoggingEvent.Properties"/> that can be set. These
+ properties are specific to this event only.
+ </description>
+ </item>
+ <item>
+ <term>the thread properties</term>
+ <description>
+ The <see cref="P:log4net.ThreadContext.Properties"/> that are set on the current
+ thread. These properties are shared by all events logged on this thread.
+ </description>
+ </item>
+ <item>
+ <term>the global properties</term>
+ <description>
+ The <see cref="P:log4net.GlobalContext.Properties"/> that are set globally. These
+ properties are shared by all the threads in the AppDomain.
+ </description>
+ </item>
+ </list>
+
+ </description>
+ </item>
+ <item>
+ <term>r</term>
+ <description>Equivalent to <b>timestamp</b></description>
+ </item>
+ <item>
+ <term>stacktrace</term>
+ <description>
+ <para>
+ Used to output the stack trace of the logging event
+ The stack trace level specifier may be enclosed
+ between braces. For example, <b>%stacktrace{level}</b>.
+ If no stack trace level specifier is given then 1 is assumed
+ </para>
+ <para>
+ Output uses the format:
+ type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1
+ </para>
+ <para>
+ This pattern is not available for Compact Framework assemblies.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>stacktracedetail</term>
+ <description>
+ <para>
+ Used to output the stack trace of the logging event
+ The stack trace level specifier may be enclosed
+ between braces. For example, <b>%stacktracedetail{level}</b>.
+ If no stack trace level specifier is given then 1 is assumed
+ </para>
+ <para>
+ Output uses the format:
+ type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...)
+ </para>
+ <para>
+ This pattern is not available for Compact Framework assemblies.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>t</term>
+ <description>Equivalent to <b>thread</b></description>
+ </item>
+ <item>
+ <term>timestamp</term>
+ <description>
+ <para>
+ Used to output the number of milliseconds elapsed since the start
+ of the application until the creation of the logging event.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>thread</term>
+ <description>
+ <para>
+ Used to output the name of the thread that generated the
+ logging event. Uses the thread number if no name is available.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>type</term>
+ <description>
+ <para>
+ Used to output the fully qualified type name of the caller
+ issuing the logging request. This conversion specifier
+ can be optionally followed by <i>precision specifier</i>, that
+ is a decimal constant in brackets.
+ </para>
+ <para>
+ If a precision specifier is given, then only the corresponding
+ number of right most components of the class name will be
+ printed. By default the class name is output in fully qualified form.
+ </para>
+ <para>
+ For example, for the class name "log4net.Layout.PatternLayout", the
+ pattern <b>%type{1}</b> will output "PatternLayout".
+ </para>
+ <para>
+ <b>WARNING</b> Generating the caller class information is
+ slow. Thus, its use should be avoided unless execution speed is
+ not an issue.
+ </para>
+ <para>
+ See the note below on the availability of caller location information.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>u</term>
+ <description>Equivalent to <b>identity</b></description>
+ </item>
+ <item>
+ <term>username</term>
+ <description>
+ <para>
+ Used to output the WindowsIdentity for the currently
+ active user.
+ </para>
+ <para>
+ <b>WARNING</b> Generating caller WindowsIdentity information is
+ extremely slow. Its use should be avoided unless execution speed
+ is not an issue.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>utcdate</term>
+ <description>
+ <para>
+ Used to output the date of the logging event in universal time.
+ The date conversion
+ specifier may be followed by a <i>date format specifier</i> enclosed
+ between braces. For example, <b>%utcdate{HH:mm:ss,fff}</b> or
+ <b>%utcdate{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is
+ given then ISO8601 format is
+ assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>).
+ </para>
+ <para>
+ The date format specifier admits the same syntax as the
+ time pattern string of the <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ <para>
+ For better results it is recommended to use the log4net date
+ formatters. These can be specified using one of the strings
+ "ABSOLUTE", "DATE" and "ISO8601" for specifying
+ <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>,
+ <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively
+ <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example,
+ <b>%utcdate{ISO8601}</b> or <b>%utcdate{ABSOLUTE}</b>.
+ </para>
+ <para>
+ These dedicated date formatters perform significantly
+ better than <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>w</term>
+ <description>Equivalent to <b>username</b></description>
+ </item>
+ <item>
+ <term>x</term>
+ <description>Equivalent to <b>ndc</b></description>
+ </item>
+ <item>
+ <term>X</term>
+ <description>Equivalent to <b>mdc</b></description>
+ </item>
+ <item>
+ <term>%</term>
+ <description>
+ <para>
+ The sequence %% outputs a single percent sign.
+ </para>
+ </description>
+ </item>
+ </list>
+ <para>
+ The single letter patterns are deprecated in favor of the
+ longer more descriptive pattern names.
+ </para>
+ <para>
+ By default the relevant information is output as is. However,
+ with the aid of format modifiers it is possible to change the
+ minimum field width, the maximum field width and justification.
+ </para>
+ <para>
+ The optional format modifier is placed between the percent sign
+ and the conversion pattern name.
+ </para>
+ <para>
+ The first optional format modifier is the <i>left justification
+ flag</i> which is just the minus (-) character. Then comes the
+ optional <i>minimum field width</i> modifier. This is a decimal
+ constant that represents the minimum number of characters to
+ output. If the data item requires fewer characters, it is padded on
+ either the left or the right until the minimum width is
+ reached. The default is to pad on the left (right justify) but you
+ can specify right padding with the left justification flag. The
+ padding character is space. If the data item is larger than the
+ minimum field width, the field is expanded to accommodate the
+ data. The value is never truncated.
+ </para>
+ <para>
+ This behavior can be changed using the <i>maximum field
+ width</i> modifier which is designated by a period followed by a
+ decimal constant. If the data item is longer than the maximum
+ field, then the extra characters are removed from the
+ <i>beginning</i> of the data item and not from the end. For
+ example, it the maximum field width is eight and the data item is
+ ten characters long, then the first two characters of the data item
+ are dropped. This behavior deviates from the printf function in C
+ where truncation is done from the end.
+ </para>
+ <para>
+ Below are various format modifier examples for the logger
+ conversion specifier.
+ </para>
+ <div class="tablediv">
+ <table class="dtTABLE" cellspacing="0">
+ <tr>
+ <th>Format modifier</th>
+ <th>left justify</th>
+ <th>minimum width</th>
+ <th>maximum width</th>
+ <th>comment</th>
+ </tr>
+ <tr>
+ <td align="center">%20logger</td>
+ <td align="center">false</td>
+ <td align="center">20</td>
+ <td align="center">none</td>
+ <td>
+ <para>
+ Left pad with spaces if the logger name is less than 20
+ characters long.
+ </para>
+ </td>
+ </tr>
+ <tr>
+ <td align="center">%-20logger</td>
+ <td align="center">true</td>
+ <td align="center">20</td>
+ <td align="center">none</td>
+ <td>
+ <para>
+ Right pad with spaces if the logger
+ name is less than 20 characters long.
+ </para>
+ </td>
+ </tr>
+ <tr>
+ <td align="center">%.30logger</td>
+ <td align="center">NA</td>
+ <td align="center">none</td>
+ <td align="center">30</td>
+ <td>
+ <para>
+ Truncate from the beginning if the logger
+ name is longer than 30 characters.
+ </para>
+ </td>
+ </tr>
+ <tr>
+ <td align="center"><nobr>%20.30logger</nobr></td>
+ <td align="center">false</td>
+ <td align="center">20</td>
+ <td align="center">30</td>
+ <td>
+ <para>
+ Left pad with spaces if the logger name is shorter than 20
+ characters. However, if logger name is longer than 30 characters,
+ then truncate from the beginning.
+ </para>
+ </td>
+ </tr>
+ <tr>
+ <td align="center">%-20.30logger</td>
+ <td align="center">true</td>
+ <td align="center">20</td>
+ <td align="center">30</td>
+ <td>
+ <para>
+ Right pad with spaces if the logger name is shorter than 20
+ characters. However, if logger name is longer than 30 characters,
+ then truncate from the beginning.
+ </para>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <para>
+ <b>Note about caller location information.</b><br />
+ The following patterns <c>%type %file %line %method %location %class %C %F %L %l %M</c>
+ all generate caller location information.
+ Location information uses the <c>System.Diagnostics.StackTrace</c> class to generate
+ a call stack. The caller's information is then extracted from this stack.
+ </para>
+ <note type="caution">
+ <para>
+ The <c>System.Diagnostics.StackTrace</c> class is not supported on the
+ .NET Compact Framework 1.0 therefore caller location information is not
+ available on that framework.
+ </para>
+ </note>
+ <note type="caution">
+ <para>
+ The <c>System.Diagnostics.StackTrace</c> class has this to say about Release builds:
+ </para>
+ <para>
+ "StackTrace information will be most informative with Debug build configurations.
+ By default, Debug builds include debug symbols, while Release builds do not. The
+ debug symbols contain most of the file, method name, line number, and column
+ information used in constructing StackFrame and StackTrace objects. StackTrace
+ might not report as many method calls as expected, due to code transformations
+ that occur during optimization."
+ </para>
+ <para>
+ This means that in a Release build the caller information may be incomplete or may
+ not exist at all! Therefore caller location information cannot be relied upon in a Release build.
+ </para>
+ </note>
+ <para>
+ Additional pattern converters may be registered with a specific <see cref="T:log4net.Layout.PatternLayout"/>
+ instance using the <see cref="M:AddConverter(string, Type)"/> method.
+ </para>
+ </remarks>
+ <example>
+ This is a more detailed pattern.
+ <code><b>%timestamp [%thread] %level %logger %ndc - %message%newline</b></code>
+ </example>
+ <example>
+ A similar pattern except that the relative time is
+ right padded if less than 6 digits, thread name is right padded if
+ less than 15 characters and truncated if longer and the logger
+ name is left padded if shorter than 30 characters and truncated if
+ longer.
+ <code><b>%-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline</b></code>
+ </example>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Douglas de la Torre</author>
+ <author>Daniel Cazzulino</author>
+ </member>
+ <member name="F:log4net.Layout.PatternLayout.DefaultConversionPattern">
+ <summary>
+ Default pattern string for log output.
+ </summary>
+ <remarks>
+ <para>
+ Default pattern string for log output.
+ Currently set to the string <b>"%message%newline"</b>
+ which just prints the application supplied message.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.PatternLayout.DetailConversionPattern">
+ <summary>
+ A detailed conversion pattern
+ </summary>
+ <remarks>
+ <para>
+ A conversion pattern which includes Time, Thread, Logger, and Nested Context.
+ Current value is <b>%timestamp [%thread] %level %logger %ndc - %message%newline</b>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.PatternLayout.s_globalRulesRegistry">
+ <summary>
+ Internal map of converter identifiers to converter types.
+ </summary>
+ <remarks>
+ <para>
+ This static map is overridden by the m_converterRegistry instance map
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.PatternLayout.m_pattern">
+ <summary>
+ the pattern
+ </summary>
+ </member>
+ <member name="F:log4net.Layout.PatternLayout.m_head">
+ <summary>
+ the head of the pattern converter chain
+ </summary>
+ </member>
+ <member name="F:log4net.Layout.PatternLayout.m_instanceRulesRegistry">
+ <summary>
+ patterns defined on this PatternLayout only
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.#cctor">
+ <summary>
+ Initialize the global registry
+ </summary>
+ <remarks>
+ <para>
+ Defines the builtin global rules.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.#ctor">
+ <summary>
+ Constructs a PatternLayout using the DefaultConversionPattern
+ </summary>
+ <remarks>
+ <para>
+ The default pattern just produces the application supplied message.
+ </para>
+ <para>
+ Note to Inheritors: This constructor calls the virtual method
+ <see cref="M:log4net.Layout.PatternLayout.CreatePatternParser(System.String)"/>. If you override this method be
+ aware that it will be called before your is called constructor.
+ </para>
+ <para>
+ As per the <see cref="T:log4net.Core.IOptionHandler"/> contract the <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/>
+ method must be called after the properties on this object have been
+ configured.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.#ctor(System.String)">
+ <summary>
+ Constructs a PatternLayout using the supplied conversion pattern
+ </summary>
+ <param name="pattern">the pattern to use</param>
+ <remarks>
+ <para>
+ Note to Inheritors: This constructor calls the virtual method
+ <see cref="M:log4net.Layout.PatternLayout.CreatePatternParser(System.String)"/>. If you override this method be
+ aware that it will be called before your is called constructor.
+ </para>
+ <para>
+ When using this constructor the <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> method
+ need not be called. This may not be the case when using a subclass.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.PatternLayout.ConversionPattern">
+ <summary>
+ The pattern formatting string
+ </summary>
+ <remarks>
+ <para>
+ The <b>ConversionPattern</b> option. This is the string which
+ controls formatting and consists of a mix of literal content and
+ conversion specifiers.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.CreatePatternParser(System.String)">
+ <summary>
+ Create the pattern parser instance
+ </summary>
+ <param name="pattern">the pattern to parse</param>
+ <returns>The <see cref="T:log4net.Util.PatternParser"/> that will format the event</returns>
+ <remarks>
+ <para>
+ Creates the <see cref="T:log4net.Util.PatternParser"/> used to parse the conversion string. Sets the
+ global and instance rules on the <see cref="T:log4net.Util.PatternParser"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.ActivateOptions">
+ <summary>
+ Initialize layout options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Produces a formatted string as specified by the conversion pattern.
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <remarks>
+ <para>
+ Parse the <see cref="T:log4net.Core.LoggingEvent"/> using the patter format
+ specified in the <see cref="P:log4net.Layout.PatternLayout.ConversionPattern"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.AddConverter(log4net.Util.ConverterInfo)">
+ <summary>
+ Add a converter to this PatternLayout
+ </summary>
+ <param name="converterInfo">the converter info</param>
+ <remarks>
+ <para>
+ This version of the method is used by the configurator.
+ Programmatic users should use the alternative <see cref="M:AddConverter(string,Type)"/> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.PatternLayout.AddConverter(System.String,System.Type)">
+ <summary>
+ Add a converter to this PatternLayout
+ </summary>
+ <param name="name">the name of the conversion pattern for this converter</param>
+ <param name="type">the type of the converter</param>
+ <remarks>
+ <para>
+ Add a named pattern converter to this instance. This
+ converter will be used in the formatting of the event.
+ This method must be called before <see cref="M:log4net.Layout.PatternLayout.ActivateOptions"/>.
+ </para>
+ <para>
+ The <paramref name="type"/> specified must extend the
+ <see cref="T:log4net.Util.PatternConverter"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.AppDomainPatternConverter">
+ <summary>
+ Write the event appdomain name to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LoggingEvent.Domain"/> to the output writer.
+ </para>
+ </remarks>
+ <author>Daniel Cazzulino</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.AppDomainPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the event appdomain name to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LoggingEvent.Domain"/> to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.AspNetCachePatternConverter">
+ <summary>
+ Converter for items in the ASP.Net Cache.
+ </summary>
+ <remarks>
+ <para>
+ Outputs an item from the <see cref="P:System.Web.HttpRuntime.Cache" />.
+ </para>
+ </remarks>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.AspNetCachePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)">
+ <summary>
+ Write the ASP.Net Cache item to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent" /> on which the pattern converter should be executed.</param>
+ <param name="httpContext">The <see cref="T:System.Web.HttpContext" /> under which the ASP.Net request is running.</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property. If no property has been set, all key value pairs from the Cache will
+ be written to the output.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.AspNetContextPatternConverter">
+ <summary>
+ Converter for items in the <see cref="T:System.Web.HttpContext" />.
+ </summary>
+ <remarks>
+ <para>
+ Outputs an item from the <see cref="T:System.Web.HttpContext" />.
+ </para>
+ </remarks>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.AspNetContextPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)">
+ <summary>
+ Write the ASP.Net HttpContext item to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent" /> on which the pattern converter should be executed.</param>
+ <param name="httpContext">The <see cref="T:System.Web.HttpContext" /> under which the ASP.Net request is running.</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.AspNetPatternLayoutConverter">
+ <summary>
+ Abstract class that provides access to the current HttpContext (<see cref="P:System.Web.HttpContext.Current" />) that
+ derived classes need.
+ </summary>
+ <remarks>
+ This class handles the case when HttpContext.Current is null by writing
+ <see cref="P:log4net.Util.SystemInfo.NotAvailableText" /> to the writer.
+ </remarks>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.AspNetPatternLayoutConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)">
+ <summary>
+ Derived pattern converters must override this method in order to
+ convert conversion specifiers in the correct way.
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent" /> on which the pattern converter should be executed.</param>
+ <param name="httpContext">The <see cref="T:System.Web.HttpContext" /> under which the ASP.Net request is running.</param>
+ </member>
+ <member name="T:log4net.Layout.Pattern.AspNetRequestPatternConverter">
+ <summary>
+ Converter for items in the ASP.Net Cache.
+ </summary>
+ <remarks>
+ <para>
+ Outputs an item from the <see cref="P:System.Web.HttpRuntime.Cache" />.
+ </para>
+ </remarks>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.AspNetRequestPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)">
+ <summary>
+ Write the ASP.Net Cache item to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent" /> on which the pattern converter should be executed.</param>
+ <param name="httpContext">The <see cref="T:System.Web.HttpContext" /> under which the ASP.Net request is running.</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.AspNetSessionPatternConverter">
+ <summary>
+ Converter for items in the ASP.Net Cache.
+ </summary>
+ <remarks>
+ <para>
+ Outputs an item from the <see cref="P:System.Web.HttpRuntime.Cache" />.
+ </para>
+ </remarks>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.AspNetSessionPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent,System.Web.HttpContext)">
+ <summary>
+ Write the ASP.Net Cache item to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent" /> on which the pattern converter should be executed.</param>
+ <param name="httpContext">The <see cref="T:System.Web.HttpContext" /> under which the ASP.Net request is running.</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property. If no property has been set, all key value pairs from the Session will
+ be written to the output.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.DatePatternConverter">
+ <summary>
+ Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format
+ the date of a <see cref="T:log4net.Core.LoggingEvent"/>.
+ </summary>
+ <remarks>
+ <para>
+ Render the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> to the writer as a string.
+ </para>
+ <para>
+ The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines
+ the formatting of the date. The following values are allowed:
+ <list type="definition">
+ <listheader>
+ <term>Option value</term>
+ <description>Output</description>
+ </listheader>
+ <item>
+ <term>ISO8601</term>
+ <description>
+ Uses the <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/> formatter.
+ Formats using the <c>"yyyy-MM-dd HH:mm:ss,fff"</c> pattern.
+ </description>
+ </item>
+ <item>
+ <term>DATE</term>
+ <description>
+ Uses the <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> formatter.
+ Formats using the <c>"dd MMM yyyy HH:mm:ss,fff"</c> for example, <c>"06 Nov 1994 15:49:37,459"</c>.
+ </description>
+ </item>
+ <item>
+ <term>ABSOLUTE</term>
+ <description>
+ Uses the <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/> formatter.
+ Formats using the <c>"HH:mm:ss,yyyy"</c> for example, <c>"15:49:37,459"</c>.
+ </description>
+ </item>
+ <item>
+ <term>other</term>
+ <description>
+ Any other pattern string uses the <see cref="T:log4net.DateFormatter.SimpleDateFormatter"/> formatter.
+ This formatter passes the pattern string to the <see cref="T:System.DateTime"/>
+ <see cref="M:DateTime.ToString(string)"/> method.
+ For details on valid patterns see
+ <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.asp">DateTimeFormatInfo Class</a>.
+ </description>
+ </item>
+ </list>
+ </para>
+ <para>
+ The <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> is in the local time zone and is rendered in that zone.
+ To output the time in Universal time see <see cref="T:log4net.Layout.Pattern.UtcDatePatternConverter"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Layout.Pattern.DatePatternConverter.m_dateFormatter">
+ <summary>
+ The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions">
+ <summary>
+ Initialize the converter pattern based on the <see cref="P:log4net.Util.PatternConverter.Option"/> property.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.Pattern.DatePatternConverter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.DatePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Convert the pattern into the rendered message
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Pass the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> to the <see cref="T:log4net.DateFormatter.IDateFormatter"/>
+ for it to render it to the writer.
+ </para>
+ <para>
+ The <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> passed is in the local time zone.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.Pattern.DatePatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the DatePatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.ExceptionPatternConverter">
+ <summary>
+ Write the exception text to the output
+ </summary>
+ <remarks>
+ <para>
+ If an exception object is stored in the logging event
+ it will be rendered into the pattern output with a
+ trailing newline.
+ </para>
+ <para>
+ If there is no exception then nothing will be output
+ and no trailing newline will be appended.
+ It is typical to put a newline before the exception
+ and to have the exception as the last data in the pattern.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.ExceptionPatternConverter.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.Pattern.ExceptionPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the exception text to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ If an exception object is stored in the logging event
+ it will be rendered into the pattern output with a
+ trailing newline.
+ </para>
+ <para>
+ If there is no exception or the exception property specified
+ by the Option value does not exist then nothing will be output
+ and no trailing newline will be appended.
+ It is typical to put a newline before the exception
+ and to have the exception as the last data in the pattern.
+ </para>
+ <para>
+ Recognized values for the Option parameter are:
+ </para>
+ <list type="bullet">
+ <item>
+ <description>Message</description>
+ </item>
+ <item>
+ <description>Source</description>
+ </item>
+ <item>
+ <description>StackTrace</description>
+ </item>
+ <item>
+ <description>TargetSite</description>
+ </item>
+ <item>
+ <description>HelpLink</description>
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.FileLocationPatternConverter">
+ <summary>
+ Writes the caller location file name to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the value of the <see cref="P:log4net.Core.LocationInfo.FileName"/> for
+ the event to the output writer.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.FileLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the caller location file name to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the value of the <see cref="P:log4net.Core.LocationInfo.FileName"/> for
+ the <paramref name="loggingEvent"/> to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.FullLocationPatternConverter">
+ <summary>
+ Write the caller location info to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LocationInfo.FullInfo"/> to the output writer.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.FullLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the caller location info to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LocationInfo.FullInfo"/> to the output writer.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.IdentityPatternConverter">
+ <summary>
+ Writes the event identity to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the value of the <see cref="P:log4net.Core.LoggingEvent.Identity"/> to
+ the output writer.
+ </para>
+ </remarks>
+ <author>Daniel Cazzulino</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.IdentityPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Writes the event identity to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the value of the <paramref name="loggingEvent"/>
+ <see cref="P:log4net.Core.LoggingEvent.Identity"/> to
+ the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.LevelPatternConverter">
+ <summary>
+ Write the event level to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the display name of the event <see cref="P:log4net.Core.LoggingEvent.Level"/>
+ to the writer.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.LevelPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the event level to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.Level.DisplayName"/> of the <paramref name="loggingEvent"/> <see cref="P:log4net.Core.LoggingEvent.Level"/>
+ to the <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.LineLocationPatternConverter">
+ <summary>
+ Write the caller location line number to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the value of the <see cref="P:log4net.Core.LocationInfo.LineNumber"/> for
+ the event to the output writer.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.LineLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the caller location line number to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the value of the <see cref="P:log4net.Core.LocationInfo.LineNumber"/> for
+ the <paramref name="loggingEvent"/> to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.LoggerPatternConverter">
+ <summary>
+ Converter for logger name
+ </summary>
+ <remarks>
+ <para>
+ Outputs the <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> of the event.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.LoggerPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)">
+ <summary>
+ Gets the fully qualified name of the logger
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <returns>The fully qualified logger name</returns>
+ <remarks>
+ <para>
+ Returns the <see cref="P:log4net.Core.LoggingEvent.LoggerName"/> of the <paramref name="loggingEvent"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.MessagePatternConverter">
+ <summary>
+ Writes the event message to the output
+ </summary>
+ <remarks>
+ <para>
+ Uses the <see cref="M:log4net.Core.LoggingEvent.WriteRenderedMessage(System.IO.TextWriter)"/> method
+ to write out the event message.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.MessagePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Writes the event message to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Uses the <see cref="M:log4net.Core.LoggingEvent.WriteRenderedMessage(System.IO.TextWriter)"/> method
+ to write out the event message.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.MethodLocationPatternConverter">
+ <summary>
+ Write the method name to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the caller location <see cref="P:log4net.Core.LocationInfo.MethodName"/> to
+ the output.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.MethodLocationPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the method name to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the caller location <see cref="P:log4net.Core.LocationInfo.MethodName"/> to
+ the output.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.NamedPatternConverter">
+ <summary>
+ Converter to output and truncate <c>'.'</c> separated strings
+ </summary>
+ <remarks>
+ <para>
+ This abstract class supports truncating a <c>'.'</c> separated string
+ to show a specified number of elements from the right hand side.
+ This is used to truncate class names that are fully qualified.
+ </para>
+ <para>
+ Subclasses should override the <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"/> method to
+ return the fully qualified string.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions">
+ <summary>
+ Initialize the converter
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.NamedPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)">
+ <summary>
+ Get the fully qualified string data
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <returns>the fully qualified name</returns>
+ <remarks>
+ <para>
+ Overridden by subclasses to get the fully qualified name before the
+ precision is applied to it.
+ </para>
+ <para>
+ Return the fully qualified <c>'.'</c> (dot/period) separated string.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.NamedPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Convert the pattern to the rendered message
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ Render the <see cref="M:log4net.Layout.Pattern.NamedPatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)"/> to the precision
+ specified by the <see cref="P:log4net.Util.PatternConverter.Option"/> property.
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.Pattern.NamedPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the NamedPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.NdcPatternConverter">
+ <summary>
+ Converter to include event NDC
+ </summary>
+ <remarks>
+ <para>
+ Outputs the value of the event property named <c>NDC</c>.
+ </para>
+ <para>
+ The <see cref="T:log4net.Layout.Pattern.PropertyPatternConverter"/> should be used instead.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.NdcPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the event NDC to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ As the thread context stacks are now stored in named event properties
+ this converter simply looks up the value of the <c>NDC</c> property.
+ </para>
+ <para>
+ The <see cref="T:log4net.Layout.Pattern.PropertyPatternConverter"/> should be used instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.PatternLayoutConverter">
+ <summary>
+ Abstract class that provides the formatting functionality that
+ derived classes need.
+ </summary>
+ <remarks>
+ Conversion specifiers in a conversion patterns are parsed to
+ individual PatternConverters. Each of which is responsible for
+ converting a logging event in a converter specific manner.
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.PatternLayoutConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Layout.Pattern.PatternLayoutConverter" /> class.
+ </summary>
+ </member>
+ <member name="P:log4net.Layout.Pattern.PatternLayoutConverter.IgnoresException">
+ <summary>
+ Flag indicating if this converter handles the logging event exception
+ </summary>
+ <value><c>false</c> if this converter handles the logging event exception</value>
+ <remarks>
+ <para>
+ If this converter handles the exception object contained within
+ <see cref="T:log4net.Core.LoggingEvent"/>, then this property should be set to
+ <c>false</c>. Otherwise, if the layout ignores the exception
+ object, then the property should be set to <c>true</c>.
+ </para>
+ <para>
+ Set this value to override a this default setting. The default
+ value is <c>true</c>, this converter does not handle the exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.PatternLayoutConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Derived pattern converters must override this method in order to
+ convert conversion specifiers in the correct way.
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">The <see cref="T:log4net.Core.LoggingEvent" /> on which the pattern converter should be executed.</param>
+ </member>
+ <member name="M:log4net.Layout.Pattern.PatternLayoutConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Derived pattern converters must override this method in order to
+ convert conversion specifiers in the correct way.
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">The state object on which the pattern converter should be executed.</param>
+ </member>
+ <member name="F:log4net.Layout.Pattern.PatternLayoutConverter.m_ignoresException">
+ <summary>
+ Flag indicating if this converter handles exceptions
+ </summary>
+ <remarks>
+ <c>false</c> if this converter handles exceptions
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.PropertyPatternConverter">
+ <summary>
+ Property pattern converter
+ </summary>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c>
+ then all the properties are written as key value pairs.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.PropertyPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the property value to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c>
+ then all the properties are written as key value pairs.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.RelativeTimePatternConverter">
+ <summary>
+ Converter to output the relative time of the event
+ </summary>
+ <remarks>
+ <para>
+ Converter to output the time of the event relative to the start of the program.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.RelativeTimePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the relative time to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes out the relative time of the event in milliseconds.
+ That is the number of milliseconds between the event <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/>
+ and the <see cref="P:log4net.Core.LoggingEvent.StartTime"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.RelativeTimePatternConverter.TimeDifferenceInMillis(System.DateTime,System.DateTime)">
+ <summary>
+ Helper method to get the time difference between two DateTime objects
+ </summary>
+ <param name="start">start time (in the current local time zone)</param>
+ <param name="end">end time (in the current local time zone)</param>
+ <returns>the time difference in milliseconds</returns>
+ </member>
+ <member name="T:log4net.Layout.Pattern.StackTraceDetailPatternConverter">
+ <summary>
+ Write the caller stack frames to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LocationInfo.StackFrames"/> to the output writer, using format:
+ type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...)
+ </para>
+ </remarks>
+ <author>Adam Davies</author>
+ </member>
+ <member name="F:log4net.Layout.Pattern.StackTraceDetailPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the StackTraceDetailPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.StackTracePatternConverter">
+ <summary>
+ Write the caller stack frames to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LocationInfo.StackFrames"/> to the output writer, using format:
+ type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1
+ </para>
+ </remarks>
+ <author>Michael Cromwell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions">
+ <summary>
+ Initialize the converter
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.Pattern.StackTracePatternConverter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.StackTracePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the strack frames to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LocationInfo.StackFrames"/> to the output writer.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.Pattern.StackTracePatternConverter.GetMethodInformation(log4net.Core.MethodItem)">
+ <summary>
+ Returns the Name of the method
+ </summary>
+ <param name="method"></param>
+ <remarks>This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter</remarks>
+ <returns>string</returns>
+ </member>
+ <member name="F:log4net.Layout.Pattern.StackTracePatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the StackTracePatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.ThreadPatternConverter">
+ <summary>
+ Converter to include event thread name
+ </summary>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LoggingEvent.ThreadName"/> to the output.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.ThreadPatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the ThreadName to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Writes the <see cref="P:log4net.Core.LoggingEvent.ThreadName"/> to the <paramref name="writer" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.TypeNamePatternConverter">
+ <summary>
+ Pattern converter for the class name
+ </summary>
+ <remarks>
+ <para>
+ Outputs the <see cref="P:log4net.Core.LocationInfo.ClassName"/> of the event.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.TypeNamePatternConverter.GetFullyQualifiedName(log4net.Core.LoggingEvent)">
+ <summary>
+ Gets the fully qualified name of the class
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <returns>The fully qualified type name for the caller location</returns>
+ <remarks>
+ <para>
+ Returns the <see cref="P:log4net.Core.LocationInfo.ClassName"/> of the <paramref name="loggingEvent"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.Pattern.UserNamePatternConverter">
+ <summary>
+ Converter to include event user name
+ </summary>
+ <author>Douglas de la Torre</author>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.UserNamePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Convert the pattern to the rendered message
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ </member>
+ <member name="T:log4net.Layout.Pattern.UtcDatePatternConverter">
+ <summary>
+ Write the TimeStamp to the output
+ </summary>
+ <remarks>
+ <para>
+ Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format
+ the date of a <see cref="T:log4net.Core.LoggingEvent"/>.
+ </para>
+ <para>
+ Uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/>
+ in Universal time.
+ </para>
+ <para>
+ See the <see cref="T:log4net.Layout.Pattern.DatePatternConverter"/> for details on the date pattern syntax.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Layout.Pattern.DatePatternConverter"/>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.Pattern.UtcDatePatternConverter.Convert(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Write the TimeStamp to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="loggingEvent">the event being logged</param>
+ <remarks>
+ <para>
+ Pass the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> to the <see cref="T:log4net.DateFormatter.IDateFormatter"/>
+ for it to render it to the writer.
+ </para>
+ <para>
+ The <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> passed is in the local time zone, this is converted
+ to Universal time before it is rendered.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Layout.Pattern.DatePatternConverter"/>
+ </member>
+ <member name="F:log4net.Layout.Pattern.UtcDatePatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the UtcDatePatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.RawLayoutConverter">
+ <summary>
+ Type converter for the <see cref="T:log4net.Layout.IRawLayout"/> interface
+ </summary>
+ <remarks>
+ <para>
+ Used to convert objects to the <see cref="T:log4net.Layout.IRawLayout"/> interface.
+ Supports converting from the <see cref="T:log4net.Layout.ILayout"/> interface to
+ the <see cref="T:log4net.Layout.IRawLayout"/> interface using the <see cref="T:log4net.Layout.Layout2RawLayoutAdapter"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.RawLayoutConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the sourceType be converted to an <see cref="T:log4net.Layout.IRawLayout"/>
+ </summary>
+ <param name="sourceType">the source to be to be converted</param>
+ <returns><c>true</c> if the source type can be converted to <see cref="T:log4net.Layout.IRawLayout"/></returns>
+ <remarks>
+ <para>
+ Test if the <paramref name="sourceType"/> can be converted to a
+ <see cref="T:log4net.Layout.IRawLayout"/>. Only <see cref="T:log4net.Layout.ILayout"/> is supported
+ as the <paramref name="sourceType"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.RawLayoutConverter.ConvertFrom(System.Object)">
+ <summary>
+ Convert the value to a <see cref="T:log4net.Layout.IRawLayout"/> object
+ </summary>
+ <param name="source">the value to convert</param>
+ <returns>the <see cref="T:log4net.Layout.IRawLayout"/> object</returns>
+ <remarks>
+ <para>
+ Convert the <paramref name="source"/> object to a
+ <see cref="T:log4net.Layout.IRawLayout"/> object. If the <paramref name="source"/> object
+ is a <see cref="T:log4net.Layout.ILayout"/> then the <see cref="T:log4net.Layout.Layout2RawLayoutAdapter"/>
+ is used to adapt between the two interfaces, otherwise an
+ exception is thrown.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.RawPropertyLayout">
+ <summary>
+ Extract the value of a property from the <see cref="T:log4net.Core.LoggingEvent"/>
+ </summary>
+ <remarks>
+ <para>
+ Extract the value of a property from the <see cref="T:log4net.Core.LoggingEvent"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Layout.RawPropertyLayout.#ctor">
+ <summary>
+ Constructs a RawPropertyLayout
+ </summary>
+ </member>
+ <member name="P:log4net.Layout.RawPropertyLayout.Key">
+ <summary>
+ The name of the value to lookup in the LoggingEvent Properties collection.
+ </summary>
+ <value>
+ Value to lookup in the LoggingEvent Properties collection
+ </value>
+ <remarks>
+ <para>
+ String name of the property to lookup in the <see cref="T:log4net.Core.LoggingEvent"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.RawPropertyLayout.Format(log4net.Core.LoggingEvent)">
+ <summary>
+ Lookup the property for <see cref="P:log4net.Layout.RawPropertyLayout.Key"/>
+ </summary>
+ <param name="loggingEvent">The event to format</param>
+ <returns>returns property value</returns>
+ <remarks>
+ <para>
+ Looks up and returns the object value of the property
+ named <see cref="P:log4net.Layout.RawPropertyLayout.Key"/>. If there is no property defined
+ with than name then <c>null</c> will be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.RawTimeStampLayout">
+ <summary>
+ Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/>
+ </summary>
+ <remarks>
+ <para>
+ Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.RawTimeStampLayout.#ctor">
+ <summary>
+ Constructs a RawTimeStampLayout
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.RawTimeStampLayout.Format(log4net.Core.LoggingEvent)">
+ <summary>
+ Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="loggingEvent">The event to format</param>
+ <returns>returns the time stamp</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>.
+ </para>
+ <para>
+ The time stamp is in local time. To format the time stamp
+ in universal time use <see cref="T:log4net.Layout.RawUtcTimeStampLayout"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.RawUtcTimeStampLayout">
+ <summary>
+ Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/>
+ </summary>
+ <remarks>
+ <para>
+ Extract the date from the <see cref="T:log4net.Core.LoggingEvent"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.RawUtcTimeStampLayout.#ctor">
+ <summary>
+ Constructs a RawUtcTimeStampLayout
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.RawUtcTimeStampLayout.Format(log4net.Core.LoggingEvent)">
+ <summary>
+ Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="loggingEvent">The event to format</param>
+ <returns>returns the time stamp</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="P:log4net.Core.LoggingEvent.TimeStamp"/> as a <see cref="T:System.DateTime"/>.
+ </para>
+ <para>
+ The time stamp is in universal time. To format the time stamp
+ in local time use <see cref="T:log4net.Layout.RawTimeStampLayout"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.SimpleLayout">
+ <summary>
+ A very simple layout
+ </summary>
+ <remarks>
+ <para>
+ SimpleLayout consists of the level of the log statement,
+ followed by " - " and then the log message itself. For example,
+ <code>
+ DEBUG - Hello world
+ </code>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.SimpleLayout.#ctor">
+ <summary>
+ Constructs a SimpleLayout
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.SimpleLayout.ActivateOptions">
+ <summary>
+ Initialize layout options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.SimpleLayout.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.SimpleLayout.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.SimpleLayout.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.SimpleLayout.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Produces a simple formatted output.
+ </summary>
+ <param name="loggingEvent">the event being logged</param>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <remarks>
+ <para>
+ Formats the event as the level of the even,
+ followed by " - " and then the log message itself. The
+ output is terminated by a newline.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Layout.XmlLayout">
+ <summary>
+ Layout that formats the log events as XML elements.
+ </summary>
+ <remarks>
+ <para>
+ The output of the <see cref="T:log4net.Layout.XmlLayout" /> consists of a series of
+ log4net:event elements. It does not output a complete well-formed XML
+ file. The output is designed to be included as an <em>external entity</em>
+ in a separate file to form a correct XML file.
+ </para>
+ <para>
+ For example, if <c>abc</c> is the name of the file where
+ the <see cref="T:log4net.Layout.XmlLayout" /> output goes, then a well-formed XML file would
+ be:
+ </para>
+ <code lang="XML">
+ <?xml version="1.0" ?>
+
+ <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]>
+
+ <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2>
+ &data;
+ </log4net:events>
+ </code>
+ <para>
+ This approach enforces the independence of the <see cref="T:log4net.Layout.XmlLayout" />
+ and the appender where it is embedded.
+ </para>
+ <para>
+ The <c>version</c> attribute helps components to correctly
+ interpret output generated by <see cref="T:log4net.Layout.XmlLayout" />. The value of
+ this attribute should be "1.2" for release 1.2 and later.
+ </para>
+ <para>
+ Alternatively the <c>Header</c> and <c>Footer</c> properties can be
+ configured to output the correct XML header, open tag and close tag.
+ When setting the <c>Header</c> and <c>Footer</c> properties it is essential
+ that the underlying data store not be appendable otherwise the data
+ will become invalid XML.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.XmlLayout.#ctor">
+ <summary>
+ Constructs an XmlLayout
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.XmlLayout.#ctor(System.Boolean)">
+ <summary>
+ Constructs an XmlLayout.
+ </summary>
+ <remarks>
+ <para>
+ The <b>LocationInfo</b> option takes a boolean value. By
+ default, it is set to false which means there will be no location
+ information output by this layout. If the the option is set to
+ true, then the file name and line number of the statement
+ at the origin of the log statement will be output.
+ </para>
+ <para>
+ If you are embedding this layout within an SmtpAppender
+ then make sure to set the <b>LocationInfo</b> option of that
+ appender as well.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayout.Prefix">
+ <summary>
+ The prefix to use for all element names
+ </summary>
+ <remarks>
+ <para>
+ The default prefix is <b>log4net</b>. Set this property
+ to change the prefix. If the prefix is set to an empty string
+ then no prefix will be written.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayout.Base64EncodeMessage">
+ <summary>
+ Set whether or not to base64 encode the message.
+ </summary>
+ <remarks>
+ <para>
+ By default the log message will be written as text to the xml
+ output. This can cause problems when the message contains binary
+ data. By setting this to true the contents of the message will be
+ base64 encoded. If this is set then invalid character replacement
+ (see <see cref="P:log4net.Layout.XmlLayoutBase.InvalidCharReplacement"/>) will not be performed
+ on the log message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayout.Base64EncodeProperties">
+ <summary>
+ Set whether or not to base64 encode the property values.
+ </summary>
+ <remarks>
+ <para>
+ By default the properties will be written as text to the xml
+ output. This can cause problems when one or more properties contain
+ binary data. By setting this to true the values of the properties
+ will be base64 encoded. If this is set then invalid character replacement
+ (see <see cref="P:log4net.Layout.XmlLayoutBase.InvalidCharReplacement"/>) will not be performed
+ on the property values.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.XmlLayout.ActivateOptions">
+ <summary>
+ Initialize layout options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.XmlLayout.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.XmlLayout.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.XmlLayout.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ Builds a cache of the element names
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.XmlLayout.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Does the actual writing of the XML.
+ </summary>
+ <param name="writer">The writer to use to output the event to.</param>
+ <param name="loggingEvent">The event to write.</param>
+ <remarks>
+ <para>
+ Override the base class <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method
+ to write the <see cref="T:log4net.Core.LoggingEvent"/> to the <see cref="T:System.Xml.XmlWriter"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.XmlLayout.m_prefix">
+ <summary>
+ The prefix to use for all generated element names
+ </summary>
+ </member>
+ <member name="T:log4net.Layout.XmlLayoutBase">
+ <summary>
+ Layout that formats the log events as XML elements.
+ </summary>
+ <remarks>
+ <para>
+ This is an abstract class that must be subclassed by an implementation
+ to conform to a specific schema.
+ </para>
+ <para>
+ Deriving classes must implement the <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutBase.#ctor">
+ <summary>
+ Protected constructor to support subclasses
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Layout.XmlLayoutBase" /> class
+ with no location info.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutBase.#ctor(System.Boolean)">
+ <summary>
+ Protected constructor to support subclasses
+ </summary>
+ <remarks>
+ <para>
+ The <paramref name="locationInfo" /> parameter determines whether
+ location information will be output by the layout. If
+ <paramref name="locationInfo" /> is set to <c>true</c>, then the
+ file name and line number of the statement at the origin of the log
+ statement will be output.
+ </para>
+ <para>
+ If you are embedding this layout within an SMTPAppender
+ then make sure to set the <b>LocationInfo</b> option of that
+ appender as well.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayoutBase.LocationInfo">
+ <summary>
+ Gets a value indicating whether to include location information in
+ the XML events.
+ </summary>
+ <value>
+ <c>true</c> if location information should be included in the XML
+ events; otherwise, <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ If <see cref="P:log4net.Layout.XmlLayoutBase.LocationInfo" /> is set to <c>true</c>, then the file
+ name and line number of the statement at the origin of the log
+ statement will be output.
+ </para>
+ <para>
+ If you are embedding this layout within an <c>SMTPAppender</c>
+ then make sure to set the <b>LocationInfo</b> option of that
+ appender as well.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayoutBase.InvalidCharReplacement">
+ <summary>
+ The string to replace characters that can not be expressed in XML with.
+ <remarks>
+ <para>
+ Not all characters may be expressed in XML. This property contains the
+ string to replace those that can not with. This defaults to a ?. Set it
+ to the empty string to simply remove offending characters. For more
+ details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets
+ Character replacement will occur in the log message, the property names
+ and the property values.
+ </para>
+ </remarks>
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutBase.ActivateOptions">
+ <summary>
+ Initialize layout options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Layout.XmlLayoutBase.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Layout.XmlLayoutBase.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Layout.XmlLayoutBase.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayoutBase.ContentType">
+ <summary>
+ Gets the content type output by this layout.
+ </summary>
+ <value>
+ As this is the XML layout, the value is always <c>"text/xml"</c>.
+ </value>
+ <remarks>
+ <para>
+ As this is the XML layout, the value is always <c>"text/xml"</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutBase.Format(System.IO.TextWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Produces a formatted string.
+ </summary>
+ <param name="loggingEvent">The event being logged.</param>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <remarks>
+ <para>
+ Format the <see cref="T:log4net.Core.LoggingEvent"/> and write it to the <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ <para>
+ This method creates an <see cref="T:System.Xml.XmlTextWriter"/> that writes to the
+ <paramref name="writer"/>. The <see cref="T:System.Xml.XmlTextWriter"/> is passed
+ to the <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method. Subclasses should override the
+ <see cref="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)"/> method rather than this method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutBase.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Does the actual writing of the XML.
+ </summary>
+ <param name="writer">The writer to use to output the event to.</param>
+ <param name="loggingEvent">The event to write.</param>
+ <remarks>
+ <para>
+ Subclasses should override this method to format
+ the <see cref="T:log4net.Core.LoggingEvent"/> as XML.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Layout.XmlLayoutBase.m_locationInfo">
+ <summary>
+ Flag to indicate if location information should be included in
+ the XML events.
+ </summary>
+ </member>
+ <member name="F:log4net.Layout.XmlLayoutBase.m_invalidCharReplacement">
+ <summary>
+ The string to replace invalid chars with
+ </summary>
+ </member>
+ <member name="T:log4net.Layout.XmlLayoutSchemaLog4j">
+ <summary>
+ Layout that formats the log events as XML elements compatible with the log4j schema
+ </summary>
+ <remarks>
+ <para>
+ Formats the log events according to the http://logging.apache.org/log4j schema.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Layout.XmlLayoutSchemaLog4j.s_date1970">
+ <summary>
+ The 1st of January 1970 in UTC
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutSchemaLog4j.#ctor">
+ <summary>
+ Constructs an XMLLayoutSchemaLog4j
+ </summary>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutSchemaLog4j.#ctor(System.Boolean)">
+ <summary>
+ Constructs an XMLLayoutSchemaLog4j.
+ </summary>
+ <remarks>
+ <para>
+ The <b>LocationInfo</b> option takes a boolean value. By
+ default, it is set to false which means there will be no location
+ information output by this layout. If the the option is set to
+ true, then the file name and line number of the statement
+ at the origin of the log statement will be output.
+ </para>
+ <para>
+ If you are embedding this layout within an SMTPAppender
+ then make sure to set the <b>LocationInfo</b> option of that
+ appender as well.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Layout.XmlLayoutSchemaLog4j.Version">
+ <summary>
+ The version of the log4j schema to use.
+ </summary>
+ <remarks>
+ <para>
+ Only version 1.2 of the log4j schema is supported.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Layout.XmlLayoutSchemaLog4j.FormatXml(System.Xml.XmlWriter,log4net.Core.LoggingEvent)">
+ <summary>
+ Actually do the writing of the xml
+ </summary>
+ <param name="writer">the writer to use</param>
+ <param name="loggingEvent">the event to write</param>
+ <remarks>
+ <para>
+ Generate XML that is compatible with the log4j schema.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.LogicalThreadContext">
+ <summary>
+ The log4net Logical Thread Context.
+ </summary>
+ <remarks>
+ <para>
+ The <c>LogicalThreadContext</c> provides a location for <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> specific debugging
+ information to be stored.
+ The <c>LogicalThreadContext</c> properties override any <see cref="T:log4net.ThreadContext"/> or <see cref="T:log4net.GlobalContext"/>
+ properties with the same name.
+ </para>
+ <para>
+ For .NET Standard 1.3 this class uses
+ System.Threading.AsyncLocal rather than <see
+ cref="T:System.Runtime.Remoting.Messaging.CallContext"/>.
+ </para>
+ <para>
+ The Logical Thread Context has a properties map and a stack.
+ The properties and stack can
+ be included in the output of log messages. The <see cref="T:log4net.Layout.PatternLayout"/>
+ supports selecting and outputting these properties.
+ </para>
+ <para>
+ The Logical Thread Context provides a diagnostic context for the current call context.
+ This is an instrument for distinguishing interleaved log
+ output from different sources. Log output is typically interleaved
+ when a server handles multiple clients near-simultaneously.
+ </para>
+ <para>
+ The Logical Thread Context is managed on a per <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> basis.
+ </para>
+ <para>
+ The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> requires a link time
+ <see cref="T:System.Security.Permissions.SecurityPermission"/> for the
+ <see cref="F:System.Security.Permissions.SecurityPermissionFlag.Infrastructure"/>.
+ If the calling code does not have this permission then this context will be disabled.
+ It will not store any property values set on it.
+ </para>
+ </remarks>
+ <example>Example of using the thread context properties to store a username.
+ <code lang="C#">
+ LogicalThreadContext.Properties["user"] = userName;
+ log.Info("This log message has a LogicalThreadContext Property called 'user'");
+ </code>
+ </example>
+ <example>Example of how to push a message into the context stack
+ <code lang="C#">
+ using(LogicalThreadContext.Stacks["LDC"].Push("my context message"))
+ {
+ log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'");
+
+ } // at the end of the using block the message is automatically popped
+ </code>
+ </example>
+ <threadsafety static="true" instance="true" />
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.LogicalThreadContext.#ctor">
+ <summary>
+ Private Constructor.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to prevent instantiation of this class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.LogicalThreadContext.Properties">
+ <summary>
+ The thread properties map
+ </summary>
+ <value>
+ The thread properties map
+ </value>
+ <remarks>
+ <para>
+ The <c>LogicalThreadContext</c> properties override any <see cref="T:log4net.ThreadContext"/>
+ or <see cref="T:log4net.GlobalContext"/> properties with the same name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.LogicalThreadContext.Stacks">
+ <summary>
+ The thread stacks
+ </summary>
+ <value>
+ stack map
+ </value>
+ <remarks>
+ <para>
+ The logical thread stacks.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.LogicalThreadContext.s_properties">
+ <summary>
+ The thread context properties instance
+ </summary>
+ </member>
+ <member name="F:log4net.LogicalThreadContext.s_stacks">
+ <summary>
+ The thread context stacks instance
+ </summary>
+ </member>
+ <member name="T:log4net.LogManager">
+ <summary>
+ This class is used by client applications to request logger instances.
+ </summary>
+ <remarks>
+ <para>
+ This class has static methods that are used by a client to request
+ a logger instance. The <see cref="M:GetLogger(string)"/> method is
+ used to retrieve a logger.
+ </para>
+ <para>
+ See the <see cref="T:log4net.ILog"/> interface for more details.
+ </para>
+ </remarks>
+ <example>Simple example of logging messages
+ <code lang="C#">
+ ILog log = LogManager.GetLogger("application-log");
+
+ log.Info("Application Start");
+ log.Debug("This is a debug message");
+
+ if (log.IsDebugEnabled)
+ {
+ log.Debug("This is another debug message");
+ }
+ </code>
+ </example>
+ <threadsafety static="true" instance="true" />
+ <seealso cref="T:log4net.ILog"/>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.LogManager.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.LogManager" /> class.
+ </summary>
+ <remarks>
+ Uses a private access modifier to prevent instantiation of this class.
+ </remarks>
+ </member>
+ <member name="M:log4net.LogManager.Exists(System.String)">
+ <overloads>Returns the named logger if it exists.</overloads>
+ <summary>
+ Returns the named logger if it exists.
+ </summary>
+ <remarks>
+ <para>
+ If the named logger exists (in the default repository) then it
+ returns a reference to the logger, otherwise it returns <c>null</c>.
+ </para>
+ </remarks>
+ <param name="name">The fully qualified logger name to look for.</param>
+ <returns>The logger found, or <c>null</c> if no logger could be found.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetCurrentLoggers">
+ <overloads>Get the currently defined loggers.</overloads>
+ <summary>
+ Returns all the currently defined loggers in the default repository.
+ </summary>
+ <remarks>
+ <para>The root logger is <b>not</b> included in the returned array.</para>
+ </remarks>
+ <returns>All the defined loggers.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLogger(System.String)">
+ <overloads>Get or create a logger.</overloads>
+ <summary>
+ Retrieves or creates a named logger.
+ </summary>
+ <remarks>
+ <para>
+ Retrieves a logger named as the <paramref name="name"/>
+ parameter. If the named logger already exists, then the
+ existing instance will be returned. Otherwise, a new instance is
+ created.
+ </para>
+ <para>By default, loggers do not have a set level but inherit
+ it from the hierarchy. This is one of the central features of
+ log4net.
+ </para>
+ </remarks>
+ <param name="name">The name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.Exists(System.String,System.String)">
+ <summary>
+ Returns the named logger if it exists.
+ </summary>
+ <remarks>
+ <para>
+ If the named logger exists (in the specified repository) then it
+ returns a reference to the logger, otherwise it returns
+ <c>null</c>.
+ </para>
+ </remarks>
+ <param name="repository">The repository to lookup in.</param>
+ <param name="name">The fully qualified logger name to look for.</param>
+ <returns>
+ The logger found, or <c>null</c> if the logger doesn't exist in the specified
+ repository.
+ </returns>
+ </member>
+ <member name="M:log4net.LogManager.Exists(System.Reflection.Assembly,System.String)">
+ <summary>
+ Returns the named logger if it exists.
+ </summary>
+ <remarks>
+ <para>
+ If the named logger exists (in the repository for the specified assembly) then it
+ returns a reference to the logger, otherwise it returns
+ <c>null</c>.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <param name="name">The fully qualified logger name to look for.</param>
+ <returns>
+ The logger, or <c>null</c> if the logger doesn't exist in the specified
+ assembly's repository.
+ </returns>
+ </member>
+ <member name="M:log4net.LogManager.GetCurrentLoggers(System.String)">
+ <summary>
+ Returns all the currently defined loggers in the specified repository.
+ </summary>
+ <param name="repository">The repository to lookup in.</param>
+ <remarks>
+ The root logger is <b>not</b> included in the returned array.
+ </remarks>
+ <returns>All the defined loggers.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetCurrentLoggers(System.Reflection.Assembly)">
+ <summary>
+ Returns all the currently defined loggers in the specified assembly's repository.
+ </summary>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <remarks>
+ The root logger is <b>not</b> included in the returned array.
+ </remarks>
+ <returns>All the defined loggers.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLogger(System.String,System.String)">
+ <summary>
+ Retrieves or creates a named logger.
+ </summary>
+ <remarks>
+ <para>
+ Retrieve a logger named as the <paramref name="name"/>
+ parameter. If the named logger already exists, then the
+ existing instance will be returned. Otherwise, a new instance is
+ created.
+ </para>
+ <para>
+ By default, loggers do not have a set level but inherit
+ it from the hierarchy. This is one of the central features of
+ log4net.
+ </para>
+ </remarks>
+ <param name="repository">The repository to lookup in.</param>
+ <param name="name">The name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLogger(System.Reflection.Assembly,System.String)">
+ <summary>
+ Retrieves or creates a named logger.
+ </summary>
+ <remarks>
+ <para>
+ Retrieve a logger named as the <paramref name="name"/>
+ parameter. If the named logger already exists, then the
+ existing instance will be returned. Otherwise, a new instance is
+ created.
+ </para>
+ <para>
+ By default, loggers do not have a set level but inherit
+ it from the hierarchy. This is one of the central features of
+ log4net.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <param name="name">The name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLogger(System.Type)">
+ <summary>
+ Shorthand for <see cref="M:LogManager.GetLogger(string)"/>.
+ </summary>
+ <remarks>
+ Get the logger for the fully qualified name of the type specified.
+ </remarks>
+ <param name="type">The full name of <paramref name="type"/> will be used as the name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLogger(System.String,System.Type)">
+ <summary>
+ Shorthand for <see cref="M:LogManager.GetLogger(string)"/>.
+ </summary>
+ <remarks>
+ Gets the logger for the fully qualified name of the type specified.
+ </remarks>
+ <param name="repository">The repository to lookup in.</param>
+ <param name="type">The full name of <paramref name="type"/> will be used as the name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLogger(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Shorthand for <see cref="M:LogManager.GetLogger(string)"/>.
+ </summary>
+ <remarks>
+ Gets the logger for the fully qualified name of the type specified.
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ <param name="type">The full name of <paramref name="type"/> will be used as the name of the logger to retrieve.</param>
+ <returns>The logger with the name specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.Shutdown">
+ <summary>
+ Shuts down the log4net system.
+ </summary>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in all the
+ default repositories.
+ </para>
+ <para>
+ Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.LogManager.ShutdownRepository">
+ <overloads>Shutdown a logger repository.</overloads>
+ <summary>
+ Shuts down the default repository.
+ </summary>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in the
+ default repository.
+ </para>
+ <para>Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.LogManager.ShutdownRepository(System.String)">
+ <summary>
+ Shuts down the repository for the repository specified.
+ </summary>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in the
+ <paramref name="repository"/> specified.
+ </para>
+ <para>
+ Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ <param name="repository">The repository to shutdown.</param>
+ </member>
+ <member name="M:log4net.LogManager.ShutdownRepository(System.Reflection.Assembly)">
+ <summary>
+ Shuts down the repository specified.
+ </summary>
+ <remarks>
+ <para>
+ Calling this method will <b>safely</b> close and remove all
+ appenders in all the loggers including root contained in the
+ repository. The repository is looked up using
+ the <paramref name="repositoryAssembly"/> specified.
+ </para>
+ <para>
+ Some appenders need to be closed before the application exists.
+ Otherwise, pending logging events might be lost.
+ </para>
+ <para>
+ The <c>shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ </member>
+ <member name="M:log4net.LogManager.ResetConfiguration">
+ <overloads>Reset the configuration of a repository</overloads>
+ <summary>
+ Resets all values contained in this repository instance to their defaults.
+ </summary>
+ <remarks>
+ <para>
+ Resets all values contained in the repository instance to their
+ defaults. This removes all appenders from all loggers, sets
+ the level of all non-root loggers to <c>null</c>,
+ sets their additivity flag to <c>true</c> and sets the level
+ of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover,
+ message disabling is set to its default "off" value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.LogManager.ResetConfiguration(System.String)">
+ <summary>
+ Resets all values contained in this repository instance to their defaults.
+ </summary>
+ <remarks>
+ <para>
+ Reset all values contained in the repository instance to their
+ defaults. This removes all appenders from all loggers, sets
+ the level of all non-root loggers to <c>null</c>,
+ sets their additivity flag to <c>true</c> and sets the level
+ of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover,
+ message disabling is set to its default "off" value.
+ </para>
+ </remarks>
+ <param name="repository">The repository to reset.</param>
+ </member>
+ <member name="M:log4net.LogManager.ResetConfiguration(System.Reflection.Assembly)">
+ <summary>
+ Resets all values contained in this repository instance to their defaults.
+ </summary>
+ <remarks>
+ <para>
+ Reset all values contained in the repository instance to their
+ defaults. This removes all appenders from all loggers, sets
+ the level of all non-root loggers to <c>null</c>,
+ sets their additivity flag to <c>true</c> and sets the level
+ of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover,
+ message disabling is set to its default "off" value.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository to reset.</param>
+ </member>
+ <member name="M:log4net.LogManager.GetLoggerRepository">
+ <overloads>Get the logger repository.</overloads>
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the callers assembly (<see cref="M:Assembly.GetCallingAssembly()"/>).
+ </para>
+ </remarks>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> instance for the default repository.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetLoggerRepository(System.String)">
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the <paramref name="repository"/> argument.
+ </para>
+ </remarks>
+ <param name="repository">The repository to lookup in.</param>
+ </member>
+ <member name="M:log4net.LogManager.GetLoggerRepository(System.Reflection.Assembly)">
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the <paramref name="repositoryAssembly"/> argument.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ </member>
+ <member name="M:log4net.LogManager.GetRepository">
+ <overloads>Get a logger repository.</overloads>
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the callers assembly (<see cref="M:Assembly.GetCallingAssembly()"/>).
+ </para>
+ </remarks>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> instance for the default repository.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetRepository(System.String)">
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the <paramref name="repository"/> argument.
+ </para>
+ </remarks>
+ <param name="repository">The repository to lookup in.</param>
+ </member>
+ <member name="M:log4net.LogManager.GetRepository(System.Reflection.Assembly)">
+ <summary>
+ Returns the default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.
+ </summary>
+ <returns>The default <see cref="T:log4net.Repository.ILoggerRepository"/> instance.</returns>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified
+ by the <paramref name="repositoryAssembly"/> argument.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to lookup the repository.</param>
+ </member>
+ <member name="M:log4net.LogManager.CreateDomain(System.Type)">
+ <overloads>Create a domain</overloads>
+ <summary>
+ Creates a repository with the specified repository type.
+ </summary>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository()"/> will return
+ the same repository instance.
+ </para>
+ </remarks>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ </member>
+ <member name="M:log4net.LogManager.CreateRepository(System.Type)">
+ <overloads>Create a logger repository.</overloads>
+ <summary>
+ Creates a repository with the specified repository type.
+ </summary>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository()"/> will return
+ the same repository instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.LogManager.CreateDomain(System.String)">
+ <summary>
+ Creates a repository with the specified name.
+ </summary>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a
+ <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object.
+ </para>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An <see cref="T:System.Exception"/> will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <param name="repository">The name of the repository, this must be unique amongst repositories.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.LogManager.CreateRepository(System.String)">
+ <summary>
+ Creates a repository with the specified name.
+ </summary>
+ <remarks>
+ <para>
+ Creates the default type of <see cref="T:log4net.Repository.ILoggerRepository"/> which is a
+ <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> object.
+ </para>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An <see cref="T:System.Exception"/> will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <param name="repository">The name of the repository, this must be unique amongst repositories.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.LogManager.CreateDomain(System.String,System.Type)">
+ <summary>
+ Creates a repository with the specified name and repository type.
+ </summary>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An <see cref="T:System.Exception"/> will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <param name="repository">The name of the repository, this must be unique to the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.LogManager.CreateRepository(System.String,System.Type)">
+ <summary>
+ Creates a repository with the specified name and repository type.
+ </summary>
+ <remarks>
+ <para>
+ The <paramref name="repository"/> name must be unique. Repositories cannot be redefined.
+ An <see cref="T:System.Exception"/> will be thrown if the repository already exists.
+ </para>
+ </remarks>
+ <param name="repository">The name of the repository, this must be unique to the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ <exception cref="T:log4net.Core.LogException">The specified repository already exists.</exception>
+ </member>
+ <member name="M:log4net.LogManager.CreateDomain(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Creates a repository for the specified assembly and repository type.
+ </summary>
+ <remarks>
+ <para>
+ <b>CreateDomain is obsolete. Use CreateRepository instead of CreateDomain.</b>
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ </member>
+ <member name="M:log4net.LogManager.CreateRepository(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Creates a repository for the specified assembly and repository type.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.ILoggerRepository"/> created will be associated with the repository
+ specified such that a call to <see cref="M:GetRepository(Assembly)"/> with the
+ same assembly specified will return the same repository instance.
+ </para>
+ </remarks>
+ <param name="repositoryAssembly">The assembly to use to get the name of the repository.</param>
+ <param name="repositoryType">A <see cref="T:System.Type"/> that implements <see cref="T:log4net.Repository.ILoggerRepository"/>
+ and has a no arg constructor. An instance of this type will be created to act
+ as the <see cref="T:log4net.Repository.ILoggerRepository"/> for the repository specified.</param>
+ <returns>The <see cref="T:log4net.Repository.ILoggerRepository"/> created for the repository.</returns>
+ </member>
+ <member name="M:log4net.LogManager.GetAllRepositories">
+ <summary>
+ Gets the list of currently defined repositories.
+ </summary>
+ <remarks>
+ <para>
+ Get an array of all the <see cref="T:log4net.Repository.ILoggerRepository"/> objects that have been created.
+ </para>
+ </remarks>
+ <returns>An array of all the known <see cref="T:log4net.Repository.ILoggerRepository"/> objects.</returns>
+ </member>
+ <member name="M:log4net.LogManager.Flush(System.Int32)">
+ <summary>
+ Flushes logging events buffered in all configured appenders in the default repository.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.LogManager.WrapLogger(log4net.Core.ILogger)">
+ <summary>
+ Looks up the wrapper object for the logger specified.
+ </summary>
+ <param name="logger">The logger to get the wrapper for.</param>
+ <returns>The wrapper for the logger specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.WrapLoggers(log4net.Core.ILogger[])">
+ <summary>
+ Looks up the wrapper objects for the loggers specified.
+ </summary>
+ <param name="loggers">The loggers to get the wrappers for.</param>
+ <returns>The wrapper objects for the loggers specified.</returns>
+ </member>
+ <member name="M:log4net.LogManager.WrapperCreationHandler(log4net.Core.ILogger)">
+ <summary>
+ Create the <see cref="T:log4net.Core.ILoggerWrapper"/> objects used by
+ this manager.
+ </summary>
+ <param name="logger">The logger to wrap.</param>
+ <returns>The wrapper for the logger specified.</returns>
+ </member>
+ <member name="F:log4net.LogManager.s_wrapperMap">
+ <summary>
+ The wrapper map to use to hold the <see cref="T:log4net.Core.LogImpl"/> objects.
+ </summary>
+ </member>
+ <member name="T:log4net.MDC">
+ <summary>
+ Implementation of Mapped Diagnostic Contexts.
+ </summary>
+ <remarks>
+ <note>
+ <para>
+ The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>.
+ The current MDC implementation forwards to the <c>ThreadContext.Properties</c>.
+ </para>
+ </note>
+ <para>
+ The MDC class is similar to the <see cref="T:log4net.NDC"/> class except that it is
+ based on a map instead of a stack. It provides <i>mapped
+ diagnostic contexts</i>. A <i>Mapped Diagnostic Context</i>, or
+ MDC in short, is an instrument for distinguishing interleaved log
+ output from different sources. Log output is typically interleaved
+ when a server handles multiple clients near-simultaneously.
+ </para>
+ <para>
+ The MDC is managed on a per thread basis.
+ </para>
+ </remarks>
+ <threadsafety static="true" instance="true" />
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.MDC.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.MDC" /> class.
+ </summary>
+ <remarks>
+ Uses a private access modifier to prevent instantiation of this class.
+ </remarks>
+ </member>
+ <member name="M:log4net.MDC.Get(System.String)">
+ <summary>
+ Gets the context value identified by the <paramref name="key" /> parameter.
+ </summary>
+ <param name="key">The key to lookup in the MDC.</param>
+ <returns>The string value held for the key, or a <c>null</c> reference if no corresponding value is found.</returns>
+ <remarks>
+ <note>
+ <para>
+ The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>.
+ The current MDC implementation forwards to the <c>ThreadContext.Properties</c>.
+ </para>
+ </note>
+ <para>
+ If the <paramref name="key" /> parameter does not look up to a
+ previously defined context then <c>null</c> will be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.MDC.Set(System.String,System.String)">
+ <summary>
+ Add an entry to the MDC
+ </summary>
+ <param name="key">The key to store the value under.</param>
+ <param name="value">The value to store.</param>
+ <remarks>
+ <note>
+ <para>
+ The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>.
+ The current MDC implementation forwards to the <c>ThreadContext.Properties</c>.
+ </para>
+ </note>
+ <para>
+ Puts a context value (the <paramref name="value" /> parameter) as identified
+ with the <paramref name="key" /> parameter into the current thread's
+ context map.
+ </para>
+ <para>
+ If a value is already defined for the <paramref name="key" />
+ specified then the value will be replaced. If the <paramref name="value" />
+ is specified as <c>null</c> then the key value mapping will be removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.MDC.Remove(System.String)">
+ <summary>
+ Removes the key value mapping for the key specified.
+ </summary>
+ <param name="key">The key to remove.</param>
+ <remarks>
+ <note>
+ <para>
+ The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>.
+ The current MDC implementation forwards to the <c>ThreadContext.Properties</c>.
+ </para>
+ </note>
+ <para>
+ Remove the specified entry from this thread's MDC
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.MDC.Clear">
+ <summary>
+ Clear all entries in the MDC
+ </summary>
+ <remarks>
+ <note>
+ <para>
+ The MDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Properties"/>.
+ The current MDC implementation forwards to the <c>ThreadContext.Properties</c>.
+ </para>
+ </note>
+ <para>
+ Remove all the entries from this thread's MDC
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.NDC">
+ <summary>
+ Implementation of Nested Diagnostic Contexts.
+ </summary>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ A Nested Diagnostic Context, or NDC in short, is an instrument
+ to distinguish interleaved log output from different sources. Log
+ output is typically interleaved when a server handles multiple
+ clients near-simultaneously.
+ </para>
+ <para>
+ Interleaved log output can still be meaningful if each log entry
+ from different contexts had a distinctive stamp. This is where NDCs
+ come into play.
+ </para>
+ <para>
+ Note that NDCs are managed on a per thread basis. The NDC class
+ is made up of static methods that operate on the context of the
+ calling thread.
+ </para>
+ </remarks>
+ <example>How to push a message into the context
+ <code lang="C#">
+ using(NDC.Push("my context message"))
+ {
+ ... all log calls will have 'my context message' included ...
+
+ } // at the end of the using block the message is automatically removed
+ </code>
+ </example>
+ <threadsafety static="true" instance="true" />
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.NDC.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.NDC" /> class.
+ </summary>
+ <remarks>
+ Uses a private access modifier to prevent instantiation of this class.
+ </remarks>
+ </member>
+ <member name="P:log4net.NDC.Depth">
+ <summary>
+ Gets the current context depth.
+ </summary>
+ <value>The current context depth.</value>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ The number of context values pushed onto the context stack.
+ </para>
+ <para>
+ Used to record the current depth of the context. This can then
+ be restored using the <see cref="M:log4net.NDC.SetMaxDepth(System.Int32)"/> method.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.NDC.SetMaxDepth(System.Int32)"/>
+ </member>
+ <member name="M:log4net.NDC.Clear">
+ <summary>
+ Clears all the contextual information held on the current thread.
+ </summary>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ Clears the stack of NDC data held on the current thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.NDC.CloneStack">
+ <summary>
+ Creates a clone of the stack of context information.
+ </summary>
+ <returns>A clone of the context info for this thread.</returns>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ The results of this method can be passed to the <see cref="M:log4net.NDC.Inherit(System.Collections.Stack)"/>
+ method to allow child threads to inherit the context of their
+ parent thread.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.NDC.Inherit(System.Collections.Stack)">
+ <summary>
+ Inherits the contextual information from another thread.
+ </summary>
+ <param name="stack">The context stack to inherit.</param>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ This thread will use the context information from the stack
+ supplied. This can be used to initialize child threads with
+ the same contextual information as their parent threads. These
+ contexts will <b>NOT</b> be shared. Any further contexts that
+ are pushed onto the stack will not be visible to the other.
+ Call <see cref="M:log4net.NDC.CloneStack"/> to obtain a stack to pass to
+ this method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.NDC.Pop">
+ <summary>
+ Removes the top context from the stack.
+ </summary>
+ <returns>
+ The message in the context that was removed from the top
+ of the stack.
+ </returns>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ Remove the top context from the stack, and return
+ it to the caller. If the stack is empty then an
+ empty string (not <c>null</c>) is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.NDC.Push(System.String)">
+ <summary>
+ Pushes a new context message.
+ </summary>
+ <param name="message">The new context message.</param>
+ <returns>
+ An <see cref="T:System.IDisposable"/> that can be used to clean up
+ the context stack.
+ </returns>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ Pushes a new context onto the context stack. An <see cref="T:System.IDisposable"/>
+ is returned that can be used to clean up the context stack. This
+ can be easily combined with the <c>using</c> keyword to scope the
+ context.
+ </para>
+ </remarks>
+ <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword.
+ <code lang="C#">
+ using(log4net.NDC.Push("NDC_Message"))
+ {
+ log.Warn("This should have an NDC message");
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:log4net.NDC.PushFormat(System.String,System.Object[])">
+ <summary>
+ Pushes a new context message.
+ </summary>
+ <param name="messageFormat">The new context message string format.</param>
+ <param name="args">Arguments to be passed into messageFormat.</param>
+ <returns>
+ An <see cref="T:System.IDisposable"/> that can be used to clean up
+ the context stack.
+ </returns>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ Pushes a new context onto the context stack. An <see cref="T:System.IDisposable"/>
+ is returned that can be used to clean up the context stack. This
+ can be easily combined with the <c>using</c> keyword to scope the
+ context.
+ </para>
+ </remarks>
+ <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword.
+ <code lang="C#">
+ var someValue = "ExampleContext"
+ using(log4net.NDC.PushFormat("NDC_Message {0}", someValue))
+ {
+ log.Warn("This should have an NDC message");
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:log4net.NDC.Remove">
+ <summary>
+ Removes the context information for this thread. It is
+ not required to call this method.
+ </summary>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ This method is not implemented.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.NDC.SetMaxDepth(System.Int32)">
+ <summary>
+ Forces the stack depth to be at most <paramref name="maxDepth"/>.
+ </summary>
+ <param name="maxDepth">The maximum depth of the stack</param>
+ <remarks>
+ <note>
+ <para>
+ The NDC is deprecated and has been replaced by the <see cref="P:log4net.ThreadContext.Stacks"/>.
+ The current NDC implementation forwards to the <c>ThreadContext.Stacks["NDC"]</c>.
+ </para>
+ </note>
+ <para>
+ Forces the stack depth to be at most <paramref name="maxDepth"/>.
+ This may truncate the head of the stack. This only affects the
+ stack in the current thread. Also it does not prevent it from
+ growing, it only sets the maximum depth at the time of the
+ call. This can be used to return to a known context depth.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.ObjectRenderer.DefaultRenderer">
+ <summary>
+ The default object Renderer.
+ </summary>
+ <remarks>
+ <para>
+ The default renderer supports rendering objects and collections to strings.
+ </para>
+ <para>
+ See the <see cref="M:log4net.ObjectRenderer.DefaultRenderer.RenderObject(log4net.ObjectRenderer.RendererMap,System.Object,System.IO.TextWriter)"/> method for details of the output.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.ObjectRenderer.DefaultRenderer.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderObject(log4net.ObjectRenderer.RendererMap,System.Object,System.IO.TextWriter)">
+ <summary>
+ Render the object <paramref name="obj"/> to a string
+ </summary>
+ <param name="rendererMap">The map used to lookup renderers</param>
+ <param name="obj">The object to render</param>
+ <param name="writer">The writer to render to</param>
+ <remarks>
+ <para>
+ Render the object <paramref name="obj"/> to a string.
+ </para>
+ <para>
+ The <paramref name="rendererMap"/> parameter is
+ provided to lookup and render other objects. This is
+ very useful where <paramref name="obj"/> contains
+ nested objects of unknown type. The <see cref="M:RendererMap.FindAndRender(object)"/>
+ method can be used to render these objects.
+ </para>
+ <para>
+ The default renderer supports rendering objects to strings as follows:
+ </para>
+ <list type="table">
+ <listheader>
+ <term>Value</term>
+ <description>Rendered String</description>
+ </listheader>
+ <item>
+ <term><c>null</c></term>
+ <description>
+ <para>"(null)"</para>
+ </description>
+ </item>
+ <item>
+ <term><see cref="T:System.Array"/></term>
+ <description>
+ <para>
+ For a one dimensional array this is the
+ array type name, an open brace, followed by a comma
+ separated list of the elements (using the appropriate
+ renderer), followed by a close brace.
+ </para>
+ <para>
+ For example: <c>int[] {1, 2, 3}</c>.
+ </para>
+ <para>
+ If the array is not one dimensional the
+ <c>Array.ToString()</c> is returned.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term><see cref="T:System.Collections.IEnumerable"/>, <see cref="T:System.Collections.ICollection"/> & <see cref="T:System.Collections.IEnumerator"/></term>
+ <description>
+ <para>
+ Rendered as an open brace, followed by a comma
+ separated list of the elements (using the appropriate
+ renderer), followed by a close brace.
+ </para>
+ <para>
+ For example: <c>{a, b, c}</c>.
+ </para>
+ <para>
+ All collection classes that implement <see cref="T:System.Collections.ICollection"/> its subclasses,
+ or generic equivalents all implement the <see cref="T:System.Collections.IEnumerable"/> interface.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term><see cref="T:System.Collections.DictionaryEntry"/></term>
+ <description>
+ <para>
+ Rendered as the key, an equals sign ('='), and the value (using the appropriate
+ renderer).
+ </para>
+ <para>
+ For example: <c>key=value</c>.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>other</term>
+ <description>
+ <para><c>Object.ToString()</c></para>
+ </description>
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderArray(log4net.ObjectRenderer.RendererMap,System.Array,System.IO.TextWriter)">
+ <summary>
+ Render the array argument into a string
+ </summary>
+ <param name="rendererMap">The map used to lookup renderers</param>
+ <param name="array">the array to render</param>
+ <param name="writer">The writer to render to</param>
+ <remarks>
+ <para>
+ For a one dimensional array this is the
+ array type name, an open brace, followed by a comma
+ separated list of the elements (using the appropriate
+ renderer), followed by a close brace. For example:
+ <c>int[] {1, 2, 3}</c>.
+ </para>
+ <para>
+ If the array is not one dimensional the
+ <c>Array.ToString()</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderEnumerator(log4net.ObjectRenderer.RendererMap,System.Collections.IEnumerator,System.IO.TextWriter)">
+ <summary>
+ Render the enumerator argument into a string
+ </summary>
+ <param name="rendererMap">The map used to lookup renderers</param>
+ <param name="enumerator">the enumerator to render</param>
+ <param name="writer">The writer to render to</param>
+ <remarks>
+ <para>
+ Rendered as an open brace, followed by a comma
+ separated list of the elements (using the appropriate
+ renderer), followed by a close brace. For example:
+ <c>{a, b, c}</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.DefaultRenderer.RenderDictionaryEntry(log4net.ObjectRenderer.RendererMap,System.Collections.DictionaryEntry,System.IO.TextWriter)">
+ <summary>
+ Render the DictionaryEntry argument into a string
+ </summary>
+ <param name="rendererMap">The map used to lookup renderers</param>
+ <param name="entry">the DictionaryEntry to render</param>
+ <param name="writer">The writer to render to</param>
+ <remarks>
+ <para>
+ Render the key, an equals sign ('='), and the value (using the appropriate
+ renderer). For example: <c>key=value</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.ObjectRenderer.IObjectRenderer">
+ <summary>
+ Implement this interface in order to render objects as strings
+ </summary>
+ <remarks>
+ <para>
+ Certain types require special case conversion to
+ string form. This conversion is done by an object renderer.
+ Object renderers implement the <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>
+ interface.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.ObjectRenderer.IObjectRenderer.RenderObject(log4net.ObjectRenderer.RendererMap,System.Object,System.IO.TextWriter)">
+ <summary>
+ Render the object <paramref name="obj"/> to a string
+ </summary>
+ <param name="rendererMap">The map used to lookup renderers</param>
+ <param name="obj">The object to render</param>
+ <param name="writer">The writer to render to</param>
+ <remarks>
+ <para>
+ Render the object <paramref name="obj"/> to a
+ string.
+ </para>
+ <para>
+ The <paramref name="rendererMap"/> parameter is
+ provided to lookup and render other objects. This is
+ very useful where <paramref name="obj"/> contains
+ nested objects of unknown type. The <see cref="M:RendererMap.FindAndRender(object, TextWriter)"/>
+ method can be used to render these objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.ObjectRenderer.RendererMap">
+ <summary>
+ Map class objects to an <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>.
+ </summary>
+ <remarks>
+ <para>
+ Maintains a mapping between types that require special
+ rendering and the <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> that
+ is used to render them.
+ </para>
+ <para>
+ The <see cref="M:FindAndRender(object)"/> method is used to render an
+ <c>object</c> using the appropriate renderers defined in this map.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.#ctor">
+ <summary>
+ Default Constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.FindAndRender(System.Object)">
+ <summary>
+ Render <paramref name="obj"/> using the appropriate renderer.
+ </summary>
+ <param name="obj">the object to render to a string</param>
+ <returns>the object rendered as a string</returns>
+ <remarks>
+ <para>
+ This is a convenience method used to render an object to a string.
+ The alternative method <see cref="M:FindAndRender(object,TextWriter)"/>
+ should be used when streaming output to a <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.FindAndRender(System.Object,System.IO.TextWriter)">
+ <summary>
+ Render <paramref name="obj"/> using the appropriate renderer.
+ </summary>
+ <param name="obj">the object to render to a string</param>
+ <param name="writer">The writer to render to</param>
+ <remarks>
+ <para>
+ Find the appropriate renderer for the type of the
+ <paramref name="obj"/> parameter. This is accomplished by calling the
+ <see cref="M:Get(Type)"/> method. Once a renderer is found, it is
+ applied on the object <paramref name="obj"/> and the result is returned
+ as a <see cref="T:System.String"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.Get(System.Object)">
+ <summary>
+ Gets the renderer for the specified object type
+ </summary>
+ <param name="obj">the object to lookup the renderer for</param>
+ <returns>the renderer for <paramref name="obj"/></returns>
+ <remarks>
+ <param>
+ Gets the renderer for the specified object type.
+ </param>
+ <param>
+ Syntactic sugar method that calls <see cref="M:Get(Type)"/>
+ with the type of the object parameter.
+ </param>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.Get(System.Type)">
+ <summary>
+ Gets the renderer for the specified type
+ </summary>
+ <param name="type">the type to lookup the renderer for</param>
+ <returns>the renderer for the specified type</returns>
+ <remarks>
+ <para>
+ Returns the renderer for the specified type.
+ If no specific renderer has been defined the
+ <see cref="P:log4net.ObjectRenderer.RendererMap.DefaultRenderer"/> will be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.SearchTypeAndInterfaces(System.Type)">
+ <summary>
+ Internal function to recursively search interfaces
+ </summary>
+ <param name="type">the type to lookup the renderer for</param>
+ <returns>the renderer for the specified type</returns>
+ </member>
+ <member name="P:log4net.ObjectRenderer.RendererMap.DefaultRenderer">
+ <summary>
+ Get the default renderer instance
+ </summary>
+ <value>the default renderer</value>
+ <remarks>
+ <para>
+ Get the default renderer
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.Clear">
+ <summary>
+ Clear the map of renderers
+ </summary>
+ <remarks>
+ <para>
+ Clear the custom renderers defined by using
+ <see cref="M:log4net.ObjectRenderer.RendererMap.Put(System.Type,log4net.ObjectRenderer.IObjectRenderer)"/>. The <see cref="P:log4net.ObjectRenderer.RendererMap.DefaultRenderer"/>
+ cannot be removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.ObjectRenderer.RendererMap.Put(System.Type,log4net.ObjectRenderer.IObjectRenderer)">
+ <summary>
+ Register an <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> for <paramref name="typeToRender"/>.
+ </summary>
+ <param name="typeToRender">the type that will be rendered by <paramref name="renderer"/></param>
+ <param name="renderer">the renderer for <paramref name="typeToRender"/></param>
+ <remarks>
+ <para>
+ Register an object renderer for a specific source type.
+ This renderer will be returned from a call to <see cref="M:Get(Type)"/>
+ specifying the same <paramref name="typeToRender"/> as an argument.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Plugin.IPlugin">
+ <summary>
+ Interface implemented by logger repository plugins.
+ </summary>
+ <remarks>
+ <para>
+ Plugins define additional behavior that can be associated
+ with a <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ The <see cref="T:log4net.Plugin.PluginMap"/> held by the <see cref="P:log4net.Repository.ILoggerRepository.PluginMap"/>
+ property is used to store the plugins for a repository.
+ </para>
+ <para>
+ The <c>log4net.Config.PluginAttribute</c> can be used to
+ attach plugins to repositories created using configuration
+ attributes.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="P:log4net.Plugin.IPlugin.Name">
+ <summary>
+ Gets the name of the plugin.
+ </summary>
+ <value>
+ The name of the plugin.
+ </value>
+ <remarks>
+ <para>
+ Plugins are stored in the <see cref="T:log4net.Plugin.PluginMap"/>
+ keyed by name. Each plugin instance attached to a
+ repository must be a unique name.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.IPlugin.Attach(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Attaches the plugin to the specified <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </summary>
+ <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin should be attached to.</param>
+ <remarks>
+ <para>
+ A plugin may only be attached to a single repository.
+ </para>
+ <para>
+ This method is called when the plugin is attached to the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.IPlugin.Shutdown">
+ <summary>
+ Is called when the plugin is to shutdown.
+ </summary>
+ <remarks>
+ <para>
+ This method is called to notify the plugin that
+ it should stop operating and should detach from
+ the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Plugin.IPluginFactory">
+ <summary>
+ Interface used to create plugins.
+ </summary>
+ <remarks>
+ <para>
+ Interface used to create a plugin.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Plugin.IPluginFactory.CreatePlugin">
+ <summary>
+ Creates the plugin object.
+ </summary>
+ <returns>the new plugin instance</returns>
+ <remarks>
+ <para>
+ Create and return a new plugin instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Plugin.PluginCollection">
+ <summary>
+ A strongly-typed collection of <see cref="T:log4net.Plugin.IPlugin"/> objects.
+ </summary>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="T:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator">
+ <summary>
+ Supports type-safe iteration over a <see cref="T:log4net.Plugin.PluginCollection"/>.
+ </summary>
+ <exclude/>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element in the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.IPluginCollectionEnumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, before the first element in the collection.
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.ReadOnly(log4net.Plugin.PluginCollection)">
+ <summary>
+ Creates a read-only wrapper for a <c>PluginCollection</c> instance.
+ </summary>
+ <param name="list">list to create a readonly wrapper arround</param>
+ <returns>
+ A <c>PluginCollection</c> wrapper that is read-only.
+ </returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <c>PluginCollection</c> class
+ that is empty and has the default initial capacity.
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <c>PluginCollection</c> class
+ that has the specified initial capacity.
+ </summary>
+ <param name="capacity">
+ The number of elements that the new <c>PluginCollection</c> is initially capable of storing.
+ </param>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.#ctor(log4net.Plugin.PluginCollection)">
+ <summary>
+ Initializes a new instance of the <c>PluginCollection</c> class
+ that contains elements copied from the specified <c>PluginCollection</c>.
+ </summary>
+ <param name="c">The <c>PluginCollection</c> whose elements are copied to the new collection.</param>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.#ctor(log4net.Plugin.IPlugin[])">
+ <summary>
+ Initializes a new instance of the <c>PluginCollection</c> class
+ that contains elements copied from the specified <see cref="T:log4net.Plugin.IPlugin"/> array.
+ </summary>
+ <param name="a">The <see cref="T:log4net.Plugin.IPlugin"/> array whose elements are copied to the new list.</param>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.#ctor(System.Collections.ICollection)">
+ <summary>
+ Initializes a new instance of the <c>PluginCollection</c> class
+ that contains elements copied from the specified <see cref="T:log4net.Plugin.IPlugin"/> collection.
+ </summary>
+ <param name="col">The <see cref="T:log4net.Plugin.IPlugin"/> collection whose elements are copied to the new list.</param>
+ </member>
+ <member name="T:log4net.Plugin.PluginCollection.Tag">
+ <summary>
+ Type visible only to our subclasses
+ Used to access protected constructor
+ </summary>
+ <exclude/>
+ </member>
+ <member name="F:log4net.Plugin.PluginCollection.Tag.Default">
+ <summary>
+ A value
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.#ctor(log4net.Plugin.PluginCollection.Tag)">
+ <summary>
+ Allow subclasses to avoid our default constructors
+ </summary>
+ <param name="tag"></param>
+ <exclude/>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.Count">
+ <summary>
+ Gets the number of elements actually contained in the <c>PluginCollection</c>.
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.CopyTo(log4net.Plugin.IPlugin[])">
+ <summary>
+ Copies the entire <c>PluginCollection</c> to a one-dimensional
+ <see cref="T:log4net.Plugin.IPlugin"/> array.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:log4net.Plugin.IPlugin"/> array to copy to.</param>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.CopyTo(log4net.Plugin.IPlugin[],System.Int32)">
+ <summary>
+ Copies the entire <c>PluginCollection</c> to a one-dimensional
+ <see cref="T:log4net.Plugin.IPlugin"/> array, starting at the specified index of the target array.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:log4net.Plugin.IPlugin"/> array to copy to.</param>
+ <param name="start">The zero-based index in <paramref name="array"/> at which copying begins.</param>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating whether access to the collection is synchronized (thread-safe).
+ </summary>
+ <returns>false, because the backing type is an array, which is never thread-safe.</returns>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the collection.
+ </summary>
+ <value>
+ An object that can be used to synchronize access to the collection.
+ </value>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.Item(System.Int32)">
+ <summary>
+ Gets or sets the <see cref="T:log4net.Plugin.IPlugin"/> at the specified index.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Plugin.IPlugin"/> at the specified index.
+ </value>
+ <param name="index">The zero-based index of the element to get or set.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Add(log4net.Plugin.IPlugin)">
+ <summary>
+ Adds a <see cref="T:log4net.Plugin.IPlugin"/> to the end of the <c>PluginCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to be added to the end of the <c>PluginCollection</c>.</param>
+ <returns>The index at which the value has been added.</returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Clear">
+ <summary>
+ Removes all elements from the <c>PluginCollection</c>.
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Clone">
+ <summary>
+ Creates a shallow copy of the <see cref="T:log4net.Plugin.PluginCollection"/>.
+ </summary>
+ <returns>A new <see cref="T:log4net.Plugin.PluginCollection"/> with a shallow copy of the collection data.</returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Contains(log4net.Plugin.IPlugin)">
+ <summary>
+ Determines whether a given <see cref="T:log4net.Plugin.IPlugin"/> is in the <c>PluginCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to check for.</param>
+ <returns><c>true</c> if <paramref name="item"/> is found in the <c>PluginCollection</c>; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.IndexOf(log4net.Plugin.IPlugin)">
+ <summary>
+ Returns the zero-based index of the first occurrence of a <see cref="T:log4net.Plugin.IPlugin"/>
+ in the <c>PluginCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to locate in the <c>PluginCollection</c>.</param>
+ <returns>
+ The zero-based index of the first occurrence of <paramref name="item"/>
+ in the entire <c>PluginCollection</c>, if found; otherwise, -1.
+ </returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Insert(System.Int32,log4net.Plugin.IPlugin)">
+ <summary>
+ Inserts an element into the <c>PluginCollection</c> at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
+ <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to insert.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Remove(log4net.Plugin.IPlugin)">
+ <summary>
+ Removes the first occurrence of a specific <see cref="T:log4net.Plugin.IPlugin"/> from the <c>PluginCollection</c>.
+ </summary>
+ <param name="item">The <see cref="T:log4net.Plugin.IPlugin"/> to remove from the <c>PluginCollection</c>.</param>
+ <exception cref="T:System.ArgumentException">
+ The specified <see cref="T:log4net.Plugin.IPlugin"/> was not found in the <c>PluginCollection</c>.
+ </exception>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.RemoveAt(System.Int32)">
+ <summary>
+ Removes the element at the specified index of the <c>PluginCollection</c>.
+ </summary>
+ <param name="index">The zero-based index of the element to remove.</param>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="index"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="index"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the collection has a fixed size.
+ </summary>
+ <value><c>true</c> if the collection has a fixed size; otherwise, <c>false</c>. The default is <c>false</c>.</value>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the IList is read-only.
+ </summary>
+ <value><c>true</c> if the collection is read-only; otherwise, <c>false</c>. The default is <c>false</c>.</value>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through the <c>PluginCollection</c>.
+ </summary>
+ <returns>An <see cref="T:log4net.Plugin.PluginCollection.Enumerator"/> for the entire <c>PluginCollection</c>.</returns>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.Capacity">
+ <summary>
+ Gets or sets the number of elements the <c>PluginCollection</c> can contain.
+ </summary>
+ <value>
+ The number of elements the <c>PluginCollection</c> can contain.
+ </value>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.AddRange(log4net.Plugin.PluginCollection)">
+ <summary>
+ Adds the elements of another <c>PluginCollection</c> to the current <c>PluginCollection</c>.
+ </summary>
+ <param name="x">The <c>PluginCollection</c> whose elements should be added to the end of the current <c>PluginCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Plugin.PluginCollection.Count"/> of the <c>PluginCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.AddRange(log4net.Plugin.IPlugin[])">
+ <summary>
+ Adds the elements of a <see cref="T:log4net.Plugin.IPlugin"/> array to the current <c>PluginCollection</c>.
+ </summary>
+ <param name="x">The <see cref="T:log4net.Plugin.IPlugin"/> array whose elements should be added to the end of the <c>PluginCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Plugin.PluginCollection.Count"/> of the <c>PluginCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.AddRange(System.Collections.ICollection)">
+ <summary>
+ Adds the elements of a <see cref="T:log4net.Plugin.IPlugin"/> collection to the current <c>PluginCollection</c>.
+ </summary>
+ <param name="col">The <see cref="T:log4net.Plugin.IPlugin"/> collection whose elements should be added to the end of the <c>PluginCollection</c>.</param>
+ <returns>The new <see cref="P:log4net.Plugin.PluginCollection.Count"/> of the <c>PluginCollection</c>.</returns>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.TrimToSize">
+ <summary>
+ Sets the capacity to the actual number of elements.
+ </summary>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.ValidateIndex(System.Int32)">
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="i"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.ValidateIndex(System.Int32,System.Boolean)">
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <para><paramref name="i"/> is less than zero.</para>
+ <para>-or-</para>
+ <para><paramref name="i"/> is equal to or greater than <see cref="P:log4net.Plugin.PluginCollection.Count"/>.</para>
+ </exception>
+ </member>
+ <member name="T:log4net.Plugin.PluginCollection.Enumerator">
+ <summary>
+ Supports simple iteration over a <see cref="T:log4net.Plugin.PluginCollection"/>.
+ </summary>
+ <exclude/>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Enumerator.#ctor(log4net.Plugin.PluginCollection)">
+ <summary>
+ Initializes a new instance of the <c>Enumerator</c> class.
+ </summary>
+ <param name="tc"></param>
+ </member>
+ <member name="P:log4net.Plugin.PluginCollection.Enumerator.Current">
+ <summary>
+ Gets the current element in the collection.
+ </summary>
+ <value>
+ The current element in the collection.
+ </value>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element in the collection.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ <exception cref="T:System.InvalidOperationException">
+ The collection was modified after the enumerator was created.
+ </exception>
+ </member>
+ <member name="M:log4net.Plugin.PluginCollection.Enumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, before the first element in the collection.
+ </summary>
+ </member>
+ <member name="T:log4net.Plugin.PluginCollection.ReadOnlyPluginCollection">
+ <exclude/>
+ </member>
+ <member name="T:log4net.Plugin.PluginMap">
+ <summary>
+ Map of repository plugins.
+ </summary>
+ <remarks>
+ <para>
+ This class is a name keyed map of the plugins that are
+ attached to a repository.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Plugin.PluginMap.#ctor(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="repository">The repository that the plugins should be attached to.</param>
+ <remarks>
+ <para>
+ Initialize a new instance of the <see cref="T:log4net.Plugin.PluginMap" /> class with a
+ repository that the plugins should be attached to.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Plugin.PluginMap.Item(System.String)">
+ <summary>
+ Gets a <see cref="T:log4net.Plugin.IPlugin" /> by name.
+ </summary>
+ <param name="name">The name of the <see cref="T:log4net.Plugin.IPlugin" /> to lookup.</param>
+ <returns>
+ The <see cref="T:log4net.Plugin.IPlugin" /> from the map with the name specified, or
+ <c>null</c> if no plugin is found.
+ </returns>
+ <remarks>
+ <para>
+ Lookup a plugin by name. If the plugin is not found <c>null</c>
+ will be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Plugin.PluginMap.AllPlugins">
+ <summary>
+ Gets all possible plugins as a list of <see cref="T:log4net.Plugin.IPlugin" /> objects.
+ </summary>
+ <value>All possible plugins as a list of <see cref="T:log4net.Plugin.IPlugin" /> objects.</value>
+ <remarks>
+ <para>
+ Get a collection of all the plugins defined in this map.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.PluginMap.Add(log4net.Plugin.IPlugin)">
+ <summary>
+ Adds a <see cref="T:log4net.Plugin.IPlugin" /> to the map.
+ </summary>
+ <param name="plugin">The <see cref="T:log4net.Plugin.IPlugin" /> to add to the map.</param>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Plugin.IPlugin" /> will be attached to the repository when added.
+ </para>
+ <para>
+ If there already exists a plugin with the same name
+ attached to the repository then the old plugin will
+ be <see cref="M:log4net.Plugin.IPlugin.Shutdown"/> and replaced with
+ the new plugin.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.PluginMap.Remove(log4net.Plugin.IPlugin)">
+ <summary>
+ Removes a <see cref="T:log4net.Plugin.IPlugin" /> from the map.
+ </summary>
+ <param name="plugin">The <see cref="T:log4net.Plugin.IPlugin" /> to remove from the map.</param>
+ <remarks>
+ <para>
+ Remove a specific plugin from this map.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Plugin.PluginSkeleton">
+ <summary>
+ Base implementation of <see cref="T:log4net.Plugin.IPlugin"/>
+ </summary>
+ <remarks>
+ <para>
+ Default abstract implementation of the <see cref="T:log4net.Plugin.IPlugin"/>
+ interface. This base class can be used by implementors
+ of the <see cref="T:log4net.Plugin.IPlugin"/> interface.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Plugin.PluginSkeleton.#ctor(System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="name">the name of the plugin</param>
+ <remarks>
+ Initializes a new Plugin with the specified name.
+ </remarks>
+ </member>
+ <member name="P:log4net.Plugin.PluginSkeleton.Name">
+ <summary>
+ Gets or sets the name of the plugin.
+ </summary>
+ <value>
+ The name of the plugin.
+ </value>
+ <remarks>
+ <para>
+ Plugins are stored in the <see cref="T:log4net.Plugin.PluginMap"/>
+ keyed by name. Each plugin instance attached to a
+ repository must be a unique name.
+ </para>
+ <para>
+ The name of the plugin must not change one the
+ plugin has been attached to a repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.PluginSkeleton.Attach(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Attaches this plugin to a <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </summary>
+ <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin should be attached to.</param>
+ <remarks>
+ <para>
+ A plugin may only be attached to a single repository.
+ </para>
+ <para>
+ This method is called when the plugin is attached to the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.PluginSkeleton.Shutdown">
+ <summary>
+ Is called when the plugin is to shutdown.
+ </summary>
+ <remarks>
+ <para>
+ This method is called to notify the plugin that
+ it should stop operating and should detach from
+ the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Plugin.PluginSkeleton.LoggerRepository">
+ <summary>
+ The repository for this plugin
+ </summary>
+ <value>
+ The <see cref="T:log4net.Repository.ILoggerRepository" /> that this plugin is attached to.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the <see cref="T:log4net.Repository.ILoggerRepository" /> that this plugin is
+ attached to.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Plugin.PluginSkeleton.m_name">
+ <summary>
+ The name of this plugin.
+ </summary>
+ </member>
+ <member name="F:log4net.Plugin.PluginSkeleton.m_repository">
+ <summary>
+ The repository this plugin is attached to.
+ </summary>
+ </member>
+ <member name="T:log4net.Plugin.RemoteLoggingServerPlugin">
+ <summary>
+ Plugin that listens for events from the <see cref="T:log4net.Appender.RemotingAppender"/>
+ </summary>
+ <remarks>
+ <para>
+ This plugin publishes an instance of <see cref="T:log4net.Appender.RemotingAppender.IRemoteLoggingSink"/>
+ on a specified <see cref="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"/>. This listens for logging events delivered from
+ a remote <see cref="T:log4net.Appender.RemotingAppender"/>.
+ </para>
+ <para>
+ When an event is received it is relogged within the attached repository
+ as if it had been raised locally.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Plugin.RemoteLoggingServerPlugin" /> class.
+ </para>
+ <para>
+ The <see cref="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"/> property must be set.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.#ctor(System.String)">
+ <summary>
+ Construct with sink Uri.
+ </summary>
+ <param name="sinkUri">The name to publish the sink under in the remoting infrastructure.
+ See <see cref="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri"/> for more details.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Plugin.RemoteLoggingServerPlugin" /> class
+ with specified name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Plugin.RemoteLoggingServerPlugin.SinkUri">
+ <summary>
+ Gets or sets the URI of this sink.
+ </summary>
+ <value>
+ The URI of this sink.
+ </value>
+ <remarks>
+ <para>
+ This is the name under which the object is marshaled.
+ <see cref="M:RemotingServices.Marshal(MarshalByRefObject,String,Type)"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.Attach(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Attaches this plugin to a <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </summary>
+ <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository"/> that this plugin should be attached to.</param>
+ <remarks>
+ <para>
+ A plugin may only be attached to a single repository.
+ </para>
+ <para>
+ This method is called when the plugin is attached to the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.Shutdown">
+ <summary>
+ Is called when the plugin is to shutdown.
+ </summary>
+ <remarks>
+ <para>
+ When the plugin is shutdown the remote logging
+ sink is disconnected.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Plugin.RemoteLoggingServerPlugin.declaringType">
+ <summary>
+ The fully qualified type of the RemoteLoggingServerPlugin class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl">
+ <summary>
+ Delivers <see cref="T:log4net.Core.LoggingEvent"/> objects to a remote sink.
+ </summary>
+ <remarks>
+ <para>
+ Internal class used to listen for logging events
+ and deliver them to the local repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.#ctor(log4net.Repository.ILoggerRepository)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="repository">The repository to log to.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl"/> for the
+ specified <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.LogEvents(log4net.Core.LoggingEvent[])">
+ <summary>
+ Logs the events to the repository.
+ </summary>
+ <param name="events">The events to log.</param>
+ <remarks>
+ <para>
+ The events passed are logged to the <see cref="T:log4net.Repository.ILoggerRepository"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.InitializeLifetimeService">
+ <summary>
+ Obtains a lifetime service object to control the lifetime
+ policy for this instance.
+ </summary>
+ <returns><c>null</c> to indicate that this instance should live forever.</returns>
+ <remarks>
+ <para>
+ Obtains a lifetime service object to control the lifetime
+ policy for this instance. This object should live forever
+ therefore this implementation returns <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Plugin.RemoteLoggingServerPlugin.RemoteLoggingSinkImpl.m_repository">
+ <summary>
+ The underlying <see cref="T:log4net.Repository.ILoggerRepository" /> that events should
+ be logged to.
+ </summary>
+ </member>
+ <member name="T:log4net.Repository.ConfigurationChangedEventArgs">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:log4net.Repository.ConfigurationChangedEventArgs.#ctor(System.Collections.ICollection)">
+ <summary>
+
+ </summary>
+ <param name="configurationMessages"></param>
+ </member>
+ <member name="P:log4net.Repository.ConfigurationChangedEventArgs.ConfigurationMessages">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.DefaultLoggerFactory">
+ <summary>
+ Default implementation of <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/>
+ </summary>
+ <remarks>
+ <para>
+ This default implementation of the <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/>
+ interface is used to create the default subclass
+ of the <see cref="T:log4net.Repository.Hierarchy.Logger"/> object.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.DefaultLoggerFactory.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.DefaultLoggerFactory" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.DefaultLoggerFactory.CreateLogger(log4net.Repository.ILoggerRepository,System.String)">
+ <summary>
+ Create a new <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance
+ </summary>
+ <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository" /> that will own the <see cref="T:log4net.Repository.Hierarchy.Logger" />.</param>
+ <param name="name">The name of the <see cref="T:log4net.Repository.Hierarchy.Logger" />.</param>
+ <returns>The <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance for the specified name.</returns>
+ <remarks>
+ <para>
+ Create a new <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance with the
+ specified name.
+ </para>
+ <para>
+ Called by the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> to create
+ new named <see cref="T:log4net.Repository.Hierarchy.Logger"/> instances.
+ </para>
+ <para>
+ If the <paramref name="name"/> is <c>null</c> then the root logger
+ must be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl">
+ <summary>
+ Default internal subclass of <see cref="T:log4net.Repository.Hierarchy.Logger"/>
+ </summary>
+ <remarks>
+ <para>
+ This subclass has no additional behavior over the
+ <see cref="T:log4net.Repository.Hierarchy.Logger"/> class but does allow instances
+ to be created.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl.#ctor(System.String)">
+ <summary>
+ Construct a new Logger
+ </summary>
+ <param name="name">the name of the logger</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl" /> class
+ with the specified name.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.LoggerCreationEventHandler">
+ <summary>
+ Delegate used to handle logger creation event notifications.
+ </summary>
+ <param name="sender">The <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> in which the <see cref="T:log4net.Repository.Hierarchy.Logger"/> has been created.</param>
+ <param name="e">The <see cref="T:log4net.Repository.Hierarchy.LoggerCreationEventArgs"/> event args that hold the <see cref="T:log4net.Repository.Hierarchy.Logger"/> instance that has been created.</param>
+ <remarks>
+ <para>
+ Delegate used to handle logger creation event notifications.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.LoggerCreationEventArgs">
+ <summary>
+ Provides data for the <see cref="E:log4net.Repository.Hierarchy.Hierarchy.LoggerCreatedEvent"/> event.
+ </summary>
+ <remarks>
+ <para>
+ A <see cref="E:log4net.Repository.Hierarchy.Hierarchy.LoggerCreatedEvent"/> event is raised every time a
+ <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> is created.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.LoggerCreationEventArgs.m_log">
+ <summary>
+ The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> created
+ </summary>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.LoggerCreationEventArgs.#ctor(log4net.Repository.Hierarchy.Logger)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="log">The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.LoggerCreationEventArgs" /> event argument
+ class,with the specified <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger">
+ <summary>
+ Gets the <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created.
+ </value>
+ <remarks>
+ <para>
+ The <see cref="P:log4net.Repository.Hierarchy.LoggerCreationEventArgs.Logger"/> that has been created.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.Hierarchy">
+ <summary>
+ Hierarchical organization of loggers
+ </summary>
+ <remarks>
+ <para>
+ <i>The casual user should not have to deal with this class
+ directly.</i>
+ </para>
+ <para>
+ This class is specialized in retrieving loggers by name and
+ also maintaining the logger hierarchy. Implements the
+ <see cref="T:log4net.Repository.ILoggerRepository"/> interface.
+ </para>
+ <para>
+ The structure of the logger hierarchy is maintained by the
+ <see cref="M:GetLogger(string)"/> method. The hierarchy is such that children
+ link to their parent but parents do not have any references to their
+ children. Moreover, loggers can be instantiated in any order, in
+ particular descendant before ancestor.
+ </para>
+ <para>
+ In case a descendant is created before a particular ancestor,
+ then it creates a provision node for the ancestor and adds itself
+ to the provision node. Other descendants of the same ancestor add
+ themselves to the previously created provision node.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="E:log4net.Repository.Hierarchy.Hierarchy.LoggerCreatedEvent">
+ <summary>
+ Event used to notify that a logger has been created.
+ </summary>
+ <remarks>
+ <para>
+ Event raised when a logger is created.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor(log4net.Util.PropertiesDictionary)">
+ <summary>
+ Construct with properties
+ </summary>
+ <param name="properties">The properties to pass to this repository.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor(log4net.Repository.Hierarchy.ILoggerFactory)">
+ <summary>
+ Construct with a logger factory
+ </summary>
+ <param name="loggerFactory">The factory to use to create new logger instances.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy" /> class with
+ the specified <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.#ctor(log4net.Util.PropertiesDictionary,log4net.Repository.Hierarchy.ILoggerFactory)">
+ <summary>
+ Construct with properties and a logger factory
+ </summary>
+ <param name="properties">The properties to pass to this repository.</param>
+ <param name="loggerFactory">The factory to use to create new logger instances.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.Hierarchy" /> class with
+ the specified <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Hierarchy.EmittedNoAppenderWarning">
+ <summary>
+ Has no appender warning been emitted
+ </summary>
+ <remarks>
+ <para>
+ Flag to indicate if we have already issued a warning
+ about not having an appender warning.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Hierarchy.Root">
+ <summary>
+ Get the root of this hierarchy
+ </summary>
+ <remarks>
+ <para>
+ Get the root of this hierarchy.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Hierarchy.LoggerFactory">
+ <summary>
+ Gets or sets the default <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory" /> instance.
+ </summary>
+ <value>The default <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory" /></value>
+ <remarks>
+ <para>
+ The logger factory is used to create logger instances.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.Exists(System.String)">
+ <summary>
+ Test if a logger exists
+ </summary>
+ <param name="name">The name of the logger to lookup</param>
+ <returns>The Logger object with the name specified</returns>
+ <remarks>
+ <para>
+ Check if the named logger exists in the hierarchy. If so return
+ its reference, otherwise returns <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetCurrentLoggers">
+ <summary>
+ Returns all the currently defined loggers in the hierarchy as an Array
+ </summary>
+ <returns>All the defined loggers</returns>
+ <remarks>
+ <para>
+ Returns all the currently defined loggers in the hierarchy as an Array.
+ The root logger is <b>not</b> included in the returned
+ enumeration.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetLogger(System.String)">
+ <summary>
+ Return a new logger instance named as the first parameter using
+ the default factory.
+ </summary>
+ <remarks>
+ <para>
+ Return a new logger instance named as the first parameter using
+ the default factory.
+ </para>
+ <para>
+ If a logger of that name already exists, then it will be
+ returned. Otherwise, a new logger will be instantiated and
+ then linked with its existing ancestors as well as children.
+ </para>
+ </remarks>
+ <param name="name">The name of the logger to retrieve</param>
+ <returns>The logger object with the name specified</returns>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.Shutdown">
+ <summary>
+ Shutting down a hierarchy will <i>safely</i> close and remove
+ all appenders in all loggers including the root logger.
+ </summary>
+ <remarks>
+ <para>
+ Shutting down a hierarchy will <i>safely</i> close and remove
+ all appenders in all loggers including the root logger.
+ </para>
+ <para>
+ Some appenders need to be closed before the
+ application exists. Otherwise, pending logging events might be
+ lost.
+ </para>
+ <para>
+ The <c>Shutdown</c> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.ResetConfiguration">
+ <summary>
+ Reset all values contained in this hierarchy instance to their default.
+ </summary>
+ <remarks>
+ <para>
+ Reset all values contained in this hierarchy instance to their
+ default. This removes all appenders from all loggers, sets
+ the level of all non-root loggers to <c>null</c>,
+ sets their additivity flag to <c>true</c> and sets the level
+ of the root logger to <see cref="F:log4net.Core.Level.Debug"/>. Moreover,
+ message disabling is set its default "off" value.
+ </para>
+ <para>
+ Existing loggers are not removed. They are just reset.
+ </para>
+ <para>
+ This method should be used sparingly and with care as it will
+ block all logging until it is completed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.Log(log4net.Core.LoggingEvent)">
+ <summary>
+ Log the logEvent through this hierarchy.
+ </summary>
+ <param name="logEvent">the event to log</param>
+ <remarks>
+ <para>
+ This method should not normally be used to log.
+ The <see cref="T:log4net.ILog"/> interface should be used
+ for routine logging. This interface can be obtained
+ using the <see cref="M:log4net.LogManager.GetLogger(string)"/> method.
+ </para>
+ <para>
+ The <c>logEvent</c> is delivered to the appropriate logger and
+ that logger is then responsible for logging the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetAppenders">
+ <summary>
+ Returns all the Appenders that are currently configured
+ </summary>
+ <returns>An array containing all the currently configured appenders</returns>
+ <remarks>
+ <para>
+ Returns all the <see cref="T:log4net.Appender.IAppender"/> instances that are currently configured.
+ All the loggers are searched for appenders. The appenders may also be containers
+ for appenders and these are also searched for additional loggers.
+ </para>
+ <para>
+ The list returned is unordered but does not contain duplicates.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.CollectAppender(System.Collections.ArrayList,log4net.Appender.IAppender)">
+ <summary>
+ Collect the appenders from an <see cref="T:log4net.Core.IAppenderAttachable"/>.
+ The appender may also be a container.
+ </summary>
+ <param name="appenderList"></param>
+ <param name="appender"></param>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.CollectAppenders(System.Collections.ArrayList,log4net.Core.IAppenderAttachable)">
+ <summary>
+ Collect the appenders from an <see cref="T:log4net.Core.IAppenderAttachable"/> container
+ </summary>
+ <param name="appenderList"></param>
+ <param name="container"></param>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.log4net#Repository#IBasicRepositoryConfigurator#Configure(log4net.Appender.IAppender)">
+ <summary>
+ Initialize the log4net system using the specified appender
+ </summary>
+ <param name="appender">the appender to use to log all logging events</param>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.log4net#Repository#IBasicRepositoryConfigurator#Configure(log4net.Appender.IAppender[])">
+ <summary>
+ Initialize the log4net system using the specified appenders
+ </summary>
+ <param name="appenders">the appenders to use to log all logging events</param>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.BasicRepositoryConfigure(log4net.Appender.IAppender[])">
+ <summary>
+ Initialize the log4net system using the specified appenders
+ </summary>
+ <param name="appenders">the appenders to use to log all logging events</param>
+ <remarks>
+ <para>
+ This method provides the same functionality as the
+ <see cref="M:IBasicRepositoryConfigurator.Configure(IAppender)"/> method implemented
+ on this object, but it is protected and therefore can be called by subclasses.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.log4net#Repository#IXmlRepositoryConfigurator#Configure(System.Xml.XmlElement)">
+ <summary>
+ Initialize the log4net system using the specified config
+ </summary>
+ <param name="element">the element containing the root of the config</param>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.XmlRepositoryConfigure(System.Xml.XmlElement)">
+ <summary>
+ Initialize the log4net system using the specified config
+ </summary>
+ <param name="element">the element containing the root of the config</param>
+ <remarks>
+ <para>
+ This method provides the same functionality as the
+ <see cref="M:IBasicRepositoryConfigurator.Configure(IAppender)"/> method implemented
+ on this object, but it is protected and therefore can be called by subclasses.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.IsDisabled(log4net.Core.Level)">
+ <summary>
+ Test if this hierarchy is disabled for the specified <see cref="T:log4net.Core.Level"/>.
+ </summary>
+ <param name="level">The level to check against.</param>
+ <returns>
+ <c>true</c> if the repository is disabled for the level argument, <c>false</c> otherwise.
+ </returns>
+ <remarks>
+ <para>
+ If this hierarchy has not been configured then this method will
+ always return <c>true</c>.
+ </para>
+ <para>
+ This method will return <c>true</c> if this repository is
+ disabled for <c>level</c> object passed as parameter and
+ <c>false</c> otherwise.
+ </para>
+ <para>
+ See also the <see cref="P:log4net.Repository.ILoggerRepository.Threshold"/> property.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.Clear">
+ <summary>
+ Clear all logger definitions from the internal hashtable
+ </summary>
+ <remarks>
+ <para>
+ This call will clear all logger definitions from the internal
+ hashtable. Invoking this method will irrevocably mess up the
+ logger hierarchy.
+ </para>
+ <para>
+ You should <b>really</b> know what you are doing before
+ invoking this method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.GetLogger(System.String,log4net.Repository.Hierarchy.ILoggerFactory)">
+ <summary>
+ Return a new logger instance named as the first parameter using
+ <paramref name="factory"/>.
+ </summary>
+ <param name="name">The name of the logger to retrieve</param>
+ <param name="factory">The factory that will make the new logger instance</param>
+ <returns>The logger object with the name specified</returns>
+ <remarks>
+ <para>
+ If a logger of that name already exists, then it will be
+ returned. Otherwise, a new logger will be instantiated by the
+ <paramref name="factory"/> parameter and linked with its existing
+ ancestors as well as children.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.OnLoggerCreationEvent(log4net.Repository.Hierarchy.Logger)">
+ <summary>
+ Sends a logger creation event to all registered listeners
+ </summary>
+ <param name="logger">The newly created logger</param>
+ <remarks>
+ Raises the logger creation event.
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.UpdateParents(log4net.Repository.Hierarchy.Logger)">
+ <summary>
+ Updates all the parents of the specified logger
+ </summary>
+ <param name="log">The logger to update the parents for</param>
+ <remarks>
+ <para>
+ This method loops through all the <i>potential</i> parents of
+ <paramref name="log"/>. There 3 possible cases:
+ </para>
+ <list type="number">
+ <item>
+ <term>No entry for the potential parent of <paramref name="log"/> exists</term>
+ <description>
+ We create a ProvisionNode for this potential
+ parent and insert <paramref name="log"/> in that provision node.
+ </description>
+ </item>
+ <item>
+ <term>The entry is of type Logger for the potential parent.</term>
+ <description>
+ The entry is <paramref name="log"/>'s nearest existing parent. We
+ update <paramref name="log"/>'s parent field with this entry. We also break from
+ he loop because updating our parent's parent is our parent's
+ responsibility.
+ </description>
+ </item>
+ <item>
+ <term>The entry is of type ProvisionNode for this potential parent.</term>
+ <description>
+ We add <paramref name="log"/> to the list of children for this
+ potential parent.
+ </description>
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.UpdateChildren(log4net.Repository.Hierarchy.ProvisionNode,log4net.Repository.Hierarchy.Logger)">
+ <summary>
+ Replace a <see cref="T:log4net.Repository.Hierarchy.ProvisionNode"/> with a <see cref="T:log4net.Repository.Hierarchy.Logger"/> in the hierarchy.
+ </summary>
+ <param name="pn"></param>
+ <param name="log"></param>
+ <remarks>
+ <para>
+ We update the links for all the children that placed themselves
+ in the provision node 'pn'. The second argument 'log' is a
+ reference for the newly created Logger, parent of all the
+ children in 'pn'.
+ </para>
+ <para>
+ We loop on all the children 'c' in 'pn'.
+ </para>
+ <para>
+ If the child 'c' has been already linked to a child of
+ 'log' then there is no need to update 'c'.
+ </para>
+ <para>
+ Otherwise, we set log's parent field to c's parent and set
+ c's parent field to log.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.AddLevel(log4net.Repository.Hierarchy.Hierarchy.LevelEntry)">
+ <summary>
+ Define or redefine a Level using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument
+ </summary>
+ <param name="levelEntry">the level values</param>
+ <remarks>
+ <para>
+ Define or redefine a Level using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument
+ </para>
+ <para>
+ Supports setting levels via the configuration file.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry">
+ <summary>
+ A class to hold the value, name and display name for a level
+ </summary>
+ <remarks>
+ <para>
+ A class to hold the value, name and display name for a level
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.Value">
+ <summary>
+ Value of the level
+ </summary>
+ <remarks>
+ <para>
+ If the value is not set (defaults to -1) the value will be looked
+ up for the current level with the same name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.Name">
+ <summary>
+ Name of the level
+ </summary>
+ <value>
+ The name of the level
+ </value>
+ <remarks>
+ <para>
+ The name of the level.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.DisplayName">
+ <summary>
+ Display name for the level
+ </summary>
+ <value>
+ The display name of the level
+ </value>
+ <remarks>
+ <para>
+ The display name of the level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.LevelEntry.ToString">
+ <summary>
+ Override <c>Object.ToString</c> to return sensible debug info
+ </summary>
+ <returns>string info about this object</returns>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Hierarchy.AddProperty(log4net.Util.PropertyEntry)">
+ <summary>
+ Set a Property using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument
+ </summary>
+ <param name="propertyEntry">the property value</param>
+ <remarks>
+ <para>
+ Set a Property using the values in the <see cref="T:log4net.Repository.Hierarchy.Hierarchy.LevelEntry"/> argument.
+ </para>
+ <para>
+ Supports setting property values via the configuration file.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Hierarchy.declaringType">
+ <summary>
+ The fully qualified type of the Hierarchy class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.ILoggerFactory">
+ <summary>
+ Interface abstracts creation of <see cref="T:log4net.Repository.Hierarchy.Logger"/> instances
+ </summary>
+ <remarks>
+ <para>
+ This interface is used by the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> to
+ create new <see cref="T:log4net.Repository.Hierarchy.Logger"/> objects.
+ </para>
+ <para>
+ The <see cref="M:log4net.Repository.Hierarchy.ILoggerFactory.CreateLogger(log4net.Repository.ILoggerRepository,System.String)"/> method is called
+ to create a named <see cref="T:log4net.Repository.Hierarchy.Logger" />.
+ </para>
+ <para>
+ Implement this interface to create new subclasses of <see cref="T:log4net.Repository.Hierarchy.Logger" />.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.ILoggerFactory.CreateLogger(log4net.Repository.ILoggerRepository,System.String)">
+ <summary>
+ Create a new <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance
+ </summary>
+ <param name="repository">The <see cref="T:log4net.Repository.ILoggerRepository" /> that will own the <see cref="T:log4net.Repository.Hierarchy.Logger" />.</param>
+ <param name="name">The name of the <see cref="T:log4net.Repository.Hierarchy.Logger" />.</param>
+ <returns>The <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance for the specified name.</returns>
+ <remarks>
+ <para>
+ Create a new <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance with the
+ specified name.
+ </para>
+ <para>
+ Called by the <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> to create
+ new named <see cref="T:log4net.Repository.Hierarchy.Logger"/> instances.
+ </para>
+ <para>
+ If the <paramref name="name"/> is <c>null</c> then the root logger
+ must be returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.Logger">
+ <summary>
+ Implementation of <see cref="T:log4net.Core.ILogger"/> used by <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/>
+ </summary>
+ <remarks>
+ <para>
+ Internal class used to provide implementation of <see cref="T:log4net.Core.ILogger"/>
+ interface. Applications should use <see cref="T:log4net.LogManager"/> to get
+ logger instances.
+ </para>
+ <para>
+ This is one of the central classes in the log4net implementation. One of the
+ distinctive features of log4net are hierarchical loggers and their
+ evaluation. The <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/> organizes the <see cref="T:log4net.Repository.Hierarchy.Logger"/>
+ instances into a rooted tree hierarchy.
+ </para>
+ <para>
+ The <see cref="T:log4net.Repository.Hierarchy.Logger"/> class is abstract. Only concrete subclasses of
+ <see cref="T:log4net.Repository.Hierarchy.Logger"/> can be created. The <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/>
+ is used to create instances of this type for the <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Aspi Havewala</author>
+ <author>Douglas de la Torre</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.#ctor(System.String)">
+ <summary>
+ This constructor created a new <see cref="T:log4net.Repository.Hierarchy.Logger" /> instance and
+ sets its name.
+ </summary>
+ <param name="name">The name of the <see cref="T:log4net.Repository.Hierarchy.Logger" />.</param>
+ <remarks>
+ <para>
+ This constructor is protected and designed to be used by
+ a subclass that is not abstract.
+ </para>
+ <para>
+ Loggers are constructed by <see cref="T:log4net.Repository.Hierarchy.ILoggerFactory"/>
+ objects. See <see cref="T:log4net.Repository.Hierarchy.DefaultLoggerFactory"/> for the default
+ logger creator.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Parent">
+ <summary>
+ Gets or sets the parent logger in the hierarchy.
+ </summary>
+ <value>
+ The parent logger in the hierarchy.
+ </value>
+ <remarks>
+ <para>
+ Part of the Composite pattern that makes the hierarchy.
+ The hierarchy is parent linked rather than child linked.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Additivity">
+ <summary>
+ Gets or sets a value indicating if child loggers inherit their parent's appenders.
+ </summary>
+ <value>
+ <c>true</c> if child loggers inherit their parent's appenders.
+ </value>
+ <remarks>
+ <para>
+ Additivity is set to <c>true</c> by default, that is children inherit
+ the appenders of their ancestors by default. If this variable is
+ set to <c>false</c> then the appenders found in the
+ ancestors of this logger are not used. However, the children
+ of this logger will inherit its appenders, unless the children
+ have their additivity flag set to <c>false</c> too. See
+ the user manual for more details.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.EffectiveLevel">
+ <summary>
+ Gets the effective level for this logger.
+ </summary>
+ <returns>The nearest level in the logger hierarchy.</returns>
+ <remarks>
+ <para>
+ Starting from this logger, searches the logger hierarchy for a
+ non-null level and returns it. Otherwise, returns the level of the
+ root logger.
+ </para>
+ <para>The Logger class is designed so that this method executes as
+ quickly as possible.</para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Hierarchy">
+ <summary>
+ Gets or sets the <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/> where this
+ <c>Logger</c> instance is attached to.
+ </summary>
+ <value>The hierarchy that this logger belongs to.</value>
+ <remarks>
+ <para>
+ This logger must be attached to a single <see cref="P:log4net.Repository.Hierarchy.Logger.Hierarchy"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Level">
+ <summary>
+ Gets or sets the assigned <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/>, if any, for this Logger.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/> of this logger.
+ </value>
+ <remarks>
+ <para>
+ The assigned <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/> can be <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.AddAppender(log4net.Appender.IAppender)">
+ <summary>
+ Add <paramref name="newAppender"/> to the list of appenders of this
+ Logger instance.
+ </summary>
+ <param name="newAppender">An appender to add to this logger</param>
+ <remarks>
+ <para>
+ Add <paramref name="newAppender"/> to the list of appenders of this
+ Logger instance.
+ </para>
+ <para>
+ If <paramref name="newAppender"/> is already in the list of
+ appenders, then it won't be added again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Appenders">
+ <summary>
+ Get the appenders contained in this logger as an
+ <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <returns>A collection of the appenders in this logger</returns>
+ <remarks>
+ <para>
+ Get the appenders contained in this logger as an
+ <see cref="T:System.Collections.ICollection"/>. If no appenders
+ can be found, then a <see cref="T:log4net.Util.EmptyCollection"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.GetAppender(System.String)">
+ <summary>
+ Look for the appender named as <c>name</c>
+ </summary>
+ <param name="name">The name of the appender to lookup</param>
+ <returns>The appender with the name specified, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ Returns the named appender, or null if the appender is not found.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.RemoveAllAppenders">
+ <summary>
+ Remove all previously added appenders from this Logger instance.
+ </summary>
+ <remarks>
+ <para>
+ Remove all previously added appenders from this Logger instance.
+ </para>
+ <para>
+ This is useful when re-reading configuration information.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.RemoveAppender(log4net.Appender.IAppender)">
+ <summary>
+ Remove the appender passed as parameter form the list of appenders.
+ </summary>
+ <param name="appender">The appender to remove</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ <para>
+ Remove the appender passed as parameter form the list of appenders.
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.RemoveAppender(System.String)">
+ <summary>
+ Remove the appender passed as parameter form the list of appenders.
+ </summary>
+ <param name="name">The name of the appender to remove</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ <para>
+ Remove the named appender passed as parameter form the list of appenders.
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Name">
+ <summary>
+ Gets the logger name.
+ </summary>
+ <value>
+ The name of the logger.
+ </value>
+ <remarks>
+ <para>
+ The name of this logger
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.Log(System.Type,log4net.Core.Level,System.Object,System.Exception)">
+ <summary>
+ This generic form is intended to be used by wrappers.
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <param name="level">The level of the message to be logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Generate a logging event for the specified <paramref name="level"/> using
+ the <paramref name="message"/> and <paramref name="exception"/>.
+ </para>
+ <para>
+ This method must not throw any exception to the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.Log(log4net.Core.LoggingEvent)">
+ <summary>
+ This is the most generic printing method that is intended to be used
+ by wrappers.
+ </summary>
+ <param name="logEvent">The event being logged.</param>
+ <remarks>
+ <para>
+ Logs the specified logging event through this logger.
+ </para>
+ <para>
+ This method must not throw any exception to the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.IsEnabledFor(log4net.Core.Level)">
+ <summary>
+ Checks if this logger is enabled for a given <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/> passed as parameter.
+ </summary>
+ <param name="level">The level to check.</param>
+ <returns>
+ <c>true</c> if this logger is enabled for <c>level</c>, otherwise <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Test if this logger is going to log events of the specified <paramref name="level"/>.
+ </para>
+ <para>
+ This method must not throw any exception to the caller.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.Logger.Repository">
+ <summary>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this
+ <c>Logger</c> instance is attached to.
+ </summary>
+ <value>
+ The <see cref="T:log4net.Repository.ILoggerRepository" /> that this logger belongs to.
+ </value>
+ <remarks>
+ <para>
+ Gets the <see cref="T:log4net.Repository.ILoggerRepository"/> where this
+ <c>Logger</c> instance is attached to.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.CallAppenders(log4net.Core.LoggingEvent)">
+ <summary>
+ Deliver the <see cref="T:log4net.Core.LoggingEvent"/> to the attached appenders.
+ </summary>
+ <param name="loggingEvent">The event to log.</param>
+ <remarks>
+ <para>
+ Call the appenders in the hierarchy starting at
+ <c>this</c>. If no appenders could be found, emit a
+ warning.
+ </para>
+ <para>
+ This method calls all the appenders inherited from the
+ hierarchy circumventing any evaluation of whether to log or not
+ to log the particular log request.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.CloseNestedAppenders">
+ <summary>
+ Closes all attached appenders implementing the <see cref="T:log4net.Core.IAppenderAttachable"/> interface.
+ </summary>
+ <remarks>
+ <para>
+ Used to ensure that the appenders are correctly shutdown.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.Log(log4net.Core.Level,System.Object,System.Exception)">
+ <summary>
+ This is the most generic printing method. This generic form is intended to be used by wrappers
+ </summary>
+ <param name="level">The level of the message to be logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Generate a logging event for the specified <paramref name="level"/> using
+ the <paramref name="message"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.ForcedLog(System.Type,log4net.Core.Level,System.Object,System.Exception)">
+ <summary>
+ Creates a new logging event and logs the event without further checks.
+ </summary>
+ <param name="callerStackBoundaryDeclaringType">The declaring type of the method that is
+ the stack boundary into the logging system for this call.</param>
+ <param name="level">The level of the message to be logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ Generates a logging event and delivers it to the attached
+ appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.Logger.ForcedLog(log4net.Core.LoggingEvent)">
+ <summary>
+ Creates a new logging event and logs the event without further checks.
+ </summary>
+ <param name="logEvent">The event being logged.</param>
+ <remarks>
+ <para>
+ Delivers the logging event to the attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.declaringType">
+ <summary>
+ The fully qualified type of the Logger class.
+ </summary>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_name">
+ <summary>
+ The name of this logger.
+ </summary>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_level">
+ <summary>
+ The assigned level of this logger.
+ </summary>
+ <remarks>
+ <para>
+ The <c>level</c> variable need not be
+ assigned a value in which case it is inherited
+ form the hierarchy.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_parent">
+ <summary>
+ The parent of this logger.
+ </summary>
+ <remarks>
+ <para>
+ The parent of this logger.
+ All loggers have at least one ancestor which is the root logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_hierarchy">
+ <summary>
+ Loggers need to know what Hierarchy they are in.
+ </summary>
+ <remarks>
+ <para>
+ Loggers need to know what Hierarchy they are in.
+ The hierarchy that this logger is a member of is stored
+ here.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_appenderAttachedImpl">
+ <summary>
+ Helper implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface
+ </summary>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_additive">
+ <summary>
+ Flag indicating if child loggers inherit their parents appenders
+ </summary>
+ <remarks>
+ <para>
+ Additivity is set to true by default, that is children inherit
+ the appenders of their ancestors by default. If this variable is
+ set to <c>false</c> then the appenders found in the
+ ancestors of this logger are not used. However, the children
+ of this logger will inherit its appenders, unless the children
+ have their additivity flag set to <c>false</c> too. See
+ the user manual for more details.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.Logger.m_appenderLock">
+ <summary>
+ Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl
+ </summary>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.LoggerKey">
+ <summary>
+ Used internally to accelerate hash table searches.
+ </summary>
+ <remarks>
+ <para>
+ Internal class used to improve performance of
+ string keyed hashtables.
+ </para>
+ <para>
+ The hashcode of the string is cached for reuse.
+ The string is stored as an interned value.
+ When comparing two <see cref="T:log4net.Repository.Hierarchy.LoggerKey"/> objects for equality
+ the reference equality of the interned strings is compared.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.LoggerKey.#ctor(System.String)">
+ <summary>
+ Construct key with string name
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.LoggerKey" /> class
+ with the specified name.
+ </para>
+ <para>
+ Stores the hashcode of the string and interns
+ the string key to optimize comparisons.
+ </para>
+ <note>
+ The Compact Framework 1.0 the <see cref="M:System.String.Intern(System.String)"/>
+ method does not work. On the Compact Framework
+ the string keys are not interned nor are they
+ compared by reference.
+ </note>
+ </remarks>
+ <param name="name">The name of the logger.</param>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.LoggerKey.GetHashCode">
+ <summary>
+ Returns a hash code for the current instance.
+ </summary>
+ <returns>A hash code for the current instance.</returns>
+ <remarks>
+ <para>
+ Returns the cached hashcode.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.LoggerKey.Equals(System.Object)">
+ <summary>
+ Determines whether two <see cref="T:log4net.Repository.Hierarchy.LoggerKey" /> instances
+ are equal.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:log4net.Repository.Hierarchy.LoggerKey" />.</param>
+ <returns>
+ <c>true</c> if the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:log4net.Repository.Hierarchy.LoggerKey" />; otherwise, <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ Compares the references of the interned strings.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.ProvisionNode">
+ <summary>
+ Provision nodes are used where no logger instance has been specified
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:log4net.Repository.Hierarchy.ProvisionNode"/> instances are used in the
+ <see cref="T:log4net.Repository.Hierarchy.Hierarchy" /> when there is no specified
+ <see cref="T:log4net.Repository.Hierarchy.Logger" /> for that node.
+ </para>
+ <para>
+ A provision node holds a list of child loggers on behalf of
+ a logger that does not exist.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.ProvisionNode.#ctor(log4net.Repository.Hierarchy.Logger)">
+ <summary>
+ Create a new provision node with child node
+ </summary>
+ <param name="log">A child logger to add to this node.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.ProvisionNode" /> class
+ with the specified child logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.RootLogger">
+ <summary>
+ The <see cref="T:log4net.Repository.Hierarchy.RootLogger" /> sits at the root of the logger hierarchy tree.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Repository.Hierarchy.RootLogger" /> is a regular <see cref="T:log4net.Repository.Hierarchy.Logger" /> except
+ that it provides several guarantees.
+ </para>
+ <para>
+ First, it cannot be assigned a <c>null</c>
+ level. Second, since the root logger cannot have a parent, the
+ <see cref="P:log4net.Repository.Hierarchy.RootLogger.EffectiveLevel"/> property always returns the value of the
+ level field without walking the hierarchy.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.RootLogger.#ctor(log4net.Core.Level)">
+ <summary>
+ Construct a <see cref="T:log4net.Repository.Hierarchy.RootLogger"/>
+ </summary>
+ <param name="level">The level to assign to the root logger.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.RootLogger" /> class with
+ the specified logging level.
+ </para>
+ <para>
+ The root logger names itself as "root". However, the root
+ logger cannot be retrieved by name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.RootLogger.EffectiveLevel">
+ <summary>
+ Gets the assigned level value without walking the logger hierarchy.
+ </summary>
+ <value>The assigned level value without walking the logger hierarchy.</value>
+ <remarks>
+ <para>
+ Because the root logger cannot have a parent and its level
+ must not be <c>null</c> this property just returns the
+ value of <see cref="P:log4net.Repository.Hierarchy.Logger.Level"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.Hierarchy.RootLogger.Level">
+ <summary>
+ Gets or sets the assigned <see cref="P:log4net.Repository.Hierarchy.RootLogger.Level"/> for the root logger.
+ </summary>
+ <value>
+ The <see cref="P:log4net.Repository.Hierarchy.RootLogger.Level"/> of the root logger.
+ </value>
+ <remarks>
+ <para>
+ Setting the level of the root logger to a <c>null</c> reference
+ may have catastrophic results. We prevent this here.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.RootLogger.declaringType">
+ <summary>
+ The fully qualified type of the RootLogger class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.Hierarchy.XmlHierarchyConfigurator">
+ <summary>
+ Initializes the log4net environment using an XML DOM.
+ </summary>
+ <remarks>
+ <para>
+ Configures a <see cref="T:log4net.Repository.Hierarchy.Hierarchy"/> using an XML DOM.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.#ctor(log4net.Repository.Hierarchy.Hierarchy)">
+ <summary>
+ Construct the configurator for a hierarchy
+ </summary>
+ <param name="hierarchy">The hierarchy to build.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Repository.Hierarchy.XmlHierarchyConfigurator" /> class
+ with the specified <see cref="T:log4net.Repository.Hierarchy.Hierarchy" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.Configure(System.Xml.XmlElement)">
+ <summary>
+ Configure the hierarchy by parsing a DOM tree of XML elements.
+ </summary>
+ <param name="element">The root element to parse.</param>
+ <remarks>
+ <para>
+ Configure the hierarchy by parsing a DOM tree of XML elements.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.FindAppenderByReference(System.Xml.XmlElement)">
+ <summary>
+ Parse appenders by IDREF.
+ </summary>
+ <param name="appenderRef">The appender ref element.</param>
+ <returns>The instance of the appender that the ref refers to.</returns>
+ <remarks>
+ <para>
+ Parse an XML element that represents an appender and return
+ the appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(System.Xml.XmlElement)">
+ <summary>
+ Parses an appender element.
+ </summary>
+ <param name="appenderElement">The appender element.</param>
+ <returns>The appender instance or <c>null</c> when parsing failed.</returns>
+ <remarks>
+ <para>
+ Parse an XML element that represents an appender and return
+ the appender instance.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseLogger(System.Xml.XmlElement)">
+ <summary>
+ Parses a logger element.
+ </summary>
+ <param name="loggerElement">The logger element.</param>
+ <remarks>
+ <para>
+ Parse an XML element that represents a logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseRoot(System.Xml.XmlElement)">
+ <summary>
+ Parses the root logger element.
+ </summary>
+ <param name="rootElement">The root element.</param>
+ <remarks>
+ <para>
+ Parse an XML element that represents the root logger.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseChildrenOfLoggerElement(System.Xml.XmlElement,log4net.Repository.Hierarchy.Logger,System.Boolean)">
+ <summary>
+ Parses the children of a logger element.
+ </summary>
+ <param name="catElement">The category element.</param>
+ <param name="log">The logger instance.</param>
+ <param name="isRoot">Flag to indicate if the logger is the root logger.</param>
+ <remarks>
+ <para>
+ Parse the child elements of a <logger> element.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseRenderer(System.Xml.XmlElement)">
+ <summary>
+ Parses an object renderer.
+ </summary>
+ <param name="element">The renderer element.</param>
+ <remarks>
+ <para>
+ Parse an XML element that represents a renderer.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseLevel(System.Xml.XmlElement,log4net.Repository.Hierarchy.Logger,System.Boolean)">
+ <summary>
+ Parses a level element.
+ </summary>
+ <param name="element">The level element.</param>
+ <param name="log">The logger object to set the level on.</param>
+ <param name="isRoot">Flag to indicate if the logger is the root logger.</param>
+ <remarks>
+ <para>
+ Parse an XML element that represents a level.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.SetParameter(System.Xml.XmlElement,System.Object)">
+ <summary>
+ Sets a parameter on an object.
+ </summary>
+ <param name="element">The parameter element.</param>
+ <param name="target">The object to set the parameter on.</param>
+ <remarks>
+ The parameter name must correspond to a writable property
+ on the object. The value of the parameter is a string,
+ therefore this function will attempt to set a string
+ property first. If unable to set a string property it
+ will inspect the property and its argument type. It will
+ attempt to call a static method called <c>Parse</c> on the
+ type of the property. This method will take a single
+ string argument and return a value that can be used to
+ set the property.
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.HasAttributesOrElements(System.Xml.XmlElement)">
+ <summary>
+ Test if an element has no attributes or child elements
+ </summary>
+ <param name="element">the element to inspect</param>
+ <returns><c>true</c> if the element has any attributes or child elements, <c>false</c> otherwise</returns>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.IsTypeConstructible(System.Type)">
+ <summary>
+ Test if a <see cref="T:System.Type"/> is constructible with <c>Activator.CreateInstance</c>.
+ </summary>
+ <param name="type">the type to inspect</param>
+ <returns><c>true</c> if the type is creatable using a default constructor, <c>false</c> otherwise</returns>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.FindMethodInfo(System.Type,System.String)">
+ <summary>
+ Look for a method on the <paramref name="targetType"/> that matches the <paramref name="name"/> supplied
+ </summary>
+ <param name="targetType">the type that has the method</param>
+ <param name="name">the name of the method</param>
+ <returns>the method info found</returns>
+ <remarks>
+ <para>
+ The method must be a public instance method on the <paramref name="targetType"/>.
+ The method must be named <paramref name="name"/> or "Add" followed by <paramref name="name"/>.
+ The method must take a single parameter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ConvertStringTo(System.Type,System.String)">
+ <summary>
+ Converts a string value to a target type.
+ </summary>
+ <param name="type">The type of object to convert the string to.</param>
+ <param name="value">The string value to use as the value of the object.</param>
+ <returns>
+ <para>
+ An object of type <paramref name="type"/> with value <paramref name="value"/> or
+ <c>null</c> when the conversion could not be performed.
+ </para>
+ </returns>
+ </member>
+ <member name="M:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.CreateObjectFromXml(System.Xml.XmlElement,System.Type,System.Type)">
+ <summary>
+ Creates an object as specified in XML.
+ </summary>
+ <param name="element">The XML element that contains the definition of the object.</param>
+ <param name="defaultTargetType">The object type to use if not explicitly specified.</param>
+ <param name="typeConstraint">The type that the returned object must be or must inherit from.</param>
+ <returns>The object or <c>null</c></returns>
+ <remarks>
+ <para>
+ Parse an XML element and create an object instance based on the configuration
+ data.
+ </para>
+ <para>
+ The type of the instance may be specified in the XML. If not
+ specified then the <paramref name="defaultTargetType"/> is used
+ as the type. However the type is specified it must support the
+ <paramref name="typeConstraint"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.m_appenderBag">
+ <summary>
+ key: appenderName, value: appender.
+ </summary>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.m_hierarchy">
+ <summary>
+ The Hierarchy being configured.
+ </summary>
+ </member>
+ <member name="F:log4net.Repository.Hierarchy.XmlHierarchyConfigurator.declaringType">
+ <summary>
+ The fully qualified type of the XmlHierarchyConfigurator class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.IBasicRepositoryConfigurator">
+ <summary>
+ Basic Configurator interface for repositories
+ </summary>
+ <remarks>
+ <para>
+ Interface used by basic configurator to configure a <see cref="T:log4net.Repository.ILoggerRepository"/>
+ with a default <see cref="T:log4net.Appender.IAppender"/>.
+ </para>
+ <para>
+ A <see cref="T:log4net.Repository.ILoggerRepository"/> should implement this interface to support
+ configuration by the <see cref="T:log4net.Config.BasicConfigurator"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.IBasicRepositoryConfigurator.Configure(log4net.Appender.IAppender)">
+ <summary>
+ Initialize the repository using the specified appender
+ </summary>
+ <param name="appender">the appender to use to log all logging events</param>
+ <remarks>
+ <para>
+ Configure the repository to route all logging events to the
+ specified appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.IBasicRepositoryConfigurator.Configure(log4net.Appender.IAppender[])">
+ <summary>
+ Initialize the repository using the specified appenders
+ </summary>
+ <param name="appenders">the appenders to use to log all logging events</param>
+ <remarks>
+ <para>
+ Configure the repository to route all logging events to the
+ specified appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.LoggerRepositoryShutdownEventHandler">
+ <summary>
+ Delegate used to handle logger repository shutdown event notifications
+ </summary>
+ <param name="sender">The <see cref="T:log4net.Repository.ILoggerRepository"/> that is shutting down.</param>
+ <param name="e">Empty event args</param>
+ <remarks>
+ <para>
+ Delegate used to handle logger repository shutdown event notifications.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.LoggerRepositoryConfigurationResetEventHandler">
+ <summary>
+ Delegate used to handle logger repository configuration reset event notifications
+ </summary>
+ <param name="sender">The <see cref="T:log4net.Repository.ILoggerRepository"/> that has had its configuration reset.</param>
+ <param name="e">Empty event args</param>
+ <remarks>
+ <para>
+ Delegate used to handle logger repository configuration reset event notifications.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.LoggerRepositoryConfigurationChangedEventHandler">
+ <summary>
+ Delegate used to handle event notifications for logger repository configuration changes.
+ </summary>
+ <param name="sender">The <see cref="T:log4net.Repository.ILoggerRepository"/> that has had its configuration changed.</param>
+ <param name="e">Empty event arguments.</param>
+ <remarks>
+ <para>
+ Delegate used to handle event notifications for logger repository configuration changes.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.ILoggerRepository">
+ <summary>
+ Interface implemented by logger repositories.
+ </summary>
+ <remarks>
+ <para>
+ This interface is implemented by logger repositories. e.g.
+ <see cref="N:log4net.Repository.Hierarchy"/>.
+ </para>
+ <para>
+ This interface is used by the <see cref="T:log4net.LogManager"/>
+ to obtain <see cref="T:log4net.ILog"/> interfaces.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.Name">
+ <summary>
+ The name of the repository
+ </summary>
+ <value>
+ The name of the repository
+ </value>
+ <remarks>
+ <para>
+ The name of the repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.RendererMap">
+ <summary>
+ RendererMap accesses the object renderer map for this repository.
+ </summary>
+ <value>
+ RendererMap accesses the object renderer map for this repository.
+ </value>
+ <remarks>
+ <para>
+ RendererMap accesses the object renderer map for this repository.
+ </para>
+ <para>
+ The RendererMap holds a mapping between types and
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.PluginMap">
+ <summary>
+ The plugin map for this repository.
+ </summary>
+ <value>
+ The plugin map for this repository.
+ </value>
+ <remarks>
+ <para>
+ The plugin map holds the <see cref="T:log4net.Plugin.IPlugin"/> instances
+ that have been attached to this repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.LevelMap">
+ <summary>
+ Get the level map for the Repository.
+ </summary>
+ <remarks>
+ <para>
+ Get the level map for the Repository.
+ </para>
+ <para>
+ The level map defines the mappings between
+ level names and <see cref="T:log4net.Core.Level"/> objects in
+ this repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.Threshold">
+ <summary>
+ The threshold for all events in this repository
+ </summary>
+ <value>
+ The threshold for all events in this repository
+ </value>
+ <remarks>
+ <para>
+ The threshold for all events in this repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.Exists(System.String)">
+ <summary>
+ Check if the named logger exists in the repository. If so return
+ its reference, otherwise returns <c>null</c>.
+ </summary>
+ <param name="name">The name of the logger to lookup</param>
+ <returns>The Logger object with the name specified</returns>
+ <remarks>
+ <para>
+ If the names logger exists it is returned, otherwise
+ <c>null</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.GetCurrentLoggers">
+ <summary>
+ Returns all the currently defined loggers as an Array.
+ </summary>
+ <returns>All the defined loggers</returns>
+ <remarks>
+ <para>
+ Returns all the currently defined loggers as an Array.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.GetLogger(System.String)">
+ <summary>
+ Returns a named logger instance
+ </summary>
+ <param name="name">The name of the logger to retrieve</param>
+ <returns>The logger object with the name specified</returns>
+ <remarks>
+ <para>
+ Returns a named logger instance.
+ </para>
+ <para>
+ If a logger of that name already exists, then it will be
+ returned. Otherwise, a new logger will be instantiated and
+ then linked with its existing ancestors as well as children.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.Shutdown">
+ <summary>Shutdown the repository</summary>
+ <remarks>
+ <para>
+ Shutting down a repository will <i>safely</i> close and remove
+ all appenders in all loggers including the root logger.
+ </para>
+ <para>
+ Some appenders need to be closed before the
+ application exists. Otherwise, pending logging events might be
+ lost.
+ </para>
+ <para>
+ The <see cref="M:Shutdown()"/> method is careful to close nested
+ appenders before closing regular appenders. This is allows
+ configurations where a regular appender is attached to a logger
+ and again to a nested appender.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.ResetConfiguration">
+ <summary>
+ Reset the repositories configuration to a default state
+ </summary>
+ <remarks>
+ <para>
+ Reset all values contained in this instance to their
+ default state.
+ </para>
+ <para>
+ Existing loggers are not removed. They are just reset.
+ </para>
+ <para>
+ This method should be used sparingly and with care as it will
+ block all logging until it is completed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.Log(log4net.Core.LoggingEvent)">
+ <summary>
+ Log the <see cref="T:log4net.Core.LoggingEvent"/> through this repository.
+ </summary>
+ <param name="logEvent">the event to log</param>
+ <remarks>
+ <para>
+ This method should not normally be used to log.
+ The <see cref="T:log4net.ILog"/> interface should be used
+ for routine logging. This interface can be obtained
+ using the <see cref="M:log4net.LogManager.GetLogger(string)"/> method.
+ </para>
+ <para>
+ The <c>logEvent</c> is delivered to the appropriate logger and
+ that logger is then responsible for logging the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.Configured">
+ <summary>
+ Flag indicates if this repository has been configured.
+ </summary>
+ <value>
+ Flag indicates if this repository has been configured.
+ </value>
+ <remarks>
+ <para>
+ Flag indicates if this repository has been configured.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.ConfigurationMessages">
+ <summary>
+ Collection of internal messages captured during the most
+ recent configuration process.
+ </summary>
+ </member>
+ <member name="E:log4net.Repository.ILoggerRepository.ShutdownEvent">
+ <summary>
+ Event to notify that the repository has been shutdown.
+ </summary>
+ <value>
+ Event to notify that the repository has been shutdown.
+ </value>
+ <remarks>
+ <para>
+ Event raised when the repository has been shutdown.
+ </para>
+ </remarks>
+ </member>
+ <member name="E:log4net.Repository.ILoggerRepository.ConfigurationReset">
+ <summary>
+ Event to notify that the repository has had its configuration reset.
+ </summary>
+ <value>
+ Event to notify that the repository has had its configuration reset.
+ </value>
+ <remarks>
+ <para>
+ Event raised when the repository's configuration has been
+ reset to default.
+ </para>
+ </remarks>
+ </member>
+ <member name="E:log4net.Repository.ILoggerRepository.ConfigurationChanged">
+ <summary>
+ Event to notify that the repository has had its configuration changed.
+ </summary>
+ <value>
+ Event to notify that the repository has had its configuration changed.
+ </value>
+ <remarks>
+ <para>
+ Event raised when the repository's configuration has been changed.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.ILoggerRepository.Properties">
+ <summary>
+ Repository specific properties
+ </summary>
+ <value>
+ Repository specific properties
+ </value>
+ <remarks>
+ <para>
+ These properties can be specified on a repository specific basis.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.ILoggerRepository.GetAppenders">
+ <summary>
+ Returns all the Appenders that are configured as an Array.
+ </summary>
+ <returns>All the Appenders</returns>
+ <remarks>
+ <para>
+ Returns all the Appenders that are configured as an Array.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.IXmlRepositoryConfigurator">
+ <summary>
+ Configure repository using XML
+ </summary>
+ <remarks>
+ <para>
+ Interface used by Xml configurator to configure a <see cref="T:log4net.Repository.ILoggerRepository"/>.
+ </para>
+ <para>
+ A <see cref="T:log4net.Repository.ILoggerRepository"/> should implement this interface to support
+ configuration by the <see cref="T:log4net.Config.XmlConfigurator"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.IXmlRepositoryConfigurator.Configure(System.Xml.XmlElement)">
+ <summary>
+ Initialize the repository using the specified config
+ </summary>
+ <param name="element">the element containing the root of the config</param>
+ <remarks>
+ <para>
+ The schema for the XML configuration data is defined by
+ the implementation.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Repository.LoggerRepositorySkeleton">
+ <summary>
+ Base implementation of <see cref="T:log4net.Repository.ILoggerRepository"/>
+ </summary>
+ <remarks>
+ <para>
+ Default abstract implementation of the <see cref="T:log4net.Repository.ILoggerRepository"/> interface.
+ </para>
+ <para>
+ Skeleton implementation of the <see cref="T:log4net.Repository.ILoggerRepository"/> interface.
+ All <see cref="T:log4net.Repository.ILoggerRepository"/> types can extend this type.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.#ctor">
+ <summary>
+ Default Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes the repository with default (empty) properties.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.#ctor(log4net.Util.PropertiesDictionary)">
+ <summary>
+ Construct the repository using specific properties
+ </summary>
+ <param name="properties">the properties to set for this repository</param>
+ <remarks>
+ <para>
+ Initializes the repository with specified properties.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.Name">
+ <summary>
+ The name of the repository
+ </summary>
+ <value>
+ The string name of the repository
+ </value>
+ <remarks>
+ <para>
+ The name of this repository. The name is
+ used to store and lookup the repositories
+ stored by the <see cref="T:log4net.Core.IRepositorySelector"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.Threshold">
+ <summary>
+ The threshold for all events in this repository
+ </summary>
+ <value>
+ The threshold for all events in this repository
+ </value>
+ <remarks>
+ <para>
+ The threshold for all events in this repository
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.RendererMap">
+ <summary>
+ RendererMap accesses the object renderer map for this repository.
+ </summary>
+ <value>
+ RendererMap accesses the object renderer map for this repository.
+ </value>
+ <remarks>
+ <para>
+ RendererMap accesses the object renderer map for this repository.
+ </para>
+ <para>
+ The RendererMap holds a mapping between types and
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/> objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.PluginMap">
+ <summary>
+ The plugin map for this repository.
+ </summary>
+ <value>
+ The plugin map for this repository.
+ </value>
+ <remarks>
+ <para>
+ The plugin map holds the <see cref="T:log4net.Plugin.IPlugin"/> instances
+ that have been attached to this repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.LevelMap">
+ <summary>
+ Get the level map for the Repository.
+ </summary>
+ <remarks>
+ <para>
+ Get the level map for the Repository.
+ </para>
+ <para>
+ The level map defines the mappings between
+ level names and <see cref="T:log4net.Core.Level"/> objects in
+ this repository.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.Exists(System.String)">
+ <summary>
+ Test if logger exists
+ </summary>
+ <param name="name">The name of the logger to lookup</param>
+ <returns>The Logger object with the name specified</returns>
+ <remarks>
+ <para>
+ Check if the named logger exists in the repository. If so return
+ its reference, otherwise returns <c>null</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.GetCurrentLoggers">
+ <summary>
+ Returns all the currently defined loggers in the repository
+ </summary>
+ <returns>All the defined loggers</returns>
+ <remarks>
+ <para>
+ Returns all the currently defined loggers in the repository as an Array.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.GetLogger(System.String)">
+ <summary>
+ Return a new logger instance
+ </summary>
+ <param name="name">The name of the logger to retrieve</param>
+ <returns>The logger object with the name specified</returns>
+ <remarks>
+ <para>
+ Return a new logger instance.
+ </para>
+ <para>
+ If a logger of that name already exists, then it will be
+ returned. Otherwise, a new logger will be instantiated and
+ then linked with its existing ancestors as well as children.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.Shutdown">
+ <summary>
+ Shutdown the repository
+ </summary>
+ <remarks>
+ <para>
+ Shutdown the repository. Can be overridden in a subclass.
+ This base class implementation notifies the <see cref="E:log4net.Repository.LoggerRepositorySkeleton.ShutdownEvent"/>
+ listeners and all attached plugins of the shutdown event.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.ResetConfiguration">
+ <summary>
+ Reset the repositories configuration to a default state
+ </summary>
+ <remarks>
+ <para>
+ Reset all values contained in this instance to their
+ default state.
+ </para>
+ <para>
+ Existing loggers are not removed. They are just reset.
+ </para>
+ <para>
+ This method should be used sparingly and with care as it will
+ block all logging until it is completed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.Log(log4net.Core.LoggingEvent)">
+ <summary>
+ Log the logEvent through this repository.
+ </summary>
+ <param name="logEvent">the event to log</param>
+ <remarks>
+ <para>
+ This method should not normally be used to log.
+ The <see cref="T:log4net.ILog"/> interface should be used
+ for routine logging. This interface can be obtained
+ using the <see cref="M:log4net.LogManager.GetLogger(string)"/> method.
+ </para>
+ <para>
+ The <c>logEvent</c> is delivered to the appropriate logger and
+ that logger is then responsible for logging the event.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.Configured">
+ <summary>
+ Flag indicates if this repository has been configured.
+ </summary>
+ <value>
+ Flag indicates if this repository has been configured.
+ </value>
+ <remarks>
+ <para>
+ Flag indicates if this repository has been configured.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.ConfigurationMessages">
+ <summary>
+ Contains a list of internal messages captures during the
+ last configuration.
+ </summary>
+ </member>
+ <member name="E:log4net.Repository.LoggerRepositorySkeleton.ShutdownEvent">
+ <summary>
+ Event to notify that the repository has been shutdown.
+ </summary>
+ <value>
+ Event to notify that the repository has been shutdown.
+ </value>
+ <remarks>
+ <para>
+ Event raised when the repository has been shutdown.
+ </para>
+ </remarks>
+ </member>
+ <member name="E:log4net.Repository.LoggerRepositorySkeleton.ConfigurationReset">
+ <summary>
+ Event to notify that the repository has had its configuration reset.
+ </summary>
+ <value>
+ Event to notify that the repository has had its configuration reset.
+ </value>
+ <remarks>
+ <para>
+ Event raised when the repository's configuration has been
+ reset to default.
+ </para>
+ </remarks>
+ </member>
+ <member name="E:log4net.Repository.LoggerRepositorySkeleton.ConfigurationChanged">
+ <summary>
+ Event to notify that the repository has had its configuration changed.
+ </summary>
+ <value>
+ Event to notify that the repository has had its configuration changed.
+ </value>
+ <remarks>
+ <para>
+ Event raised when the repository's configuration has been changed.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Repository.LoggerRepositorySkeleton.Properties">
+ <summary>
+ Repository specific properties
+ </summary>
+ <value>
+ Repository specific properties
+ </value>
+ <remarks>
+ These properties can be specified on a repository specific basis
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.GetAppenders">
+ <summary>
+ Returns all the Appenders that are configured as an Array.
+ </summary>
+ <returns>All the Appenders</returns>
+ <remarks>
+ <para>
+ Returns all the Appenders that are configured as an Array.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Repository.LoggerRepositorySkeleton.declaringType">
+ <summary>
+ The fully qualified type of the LoggerRepositorySkeleton class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.AddRenderer(System.Type,log4net.ObjectRenderer.IObjectRenderer)">
+ <summary>
+ Adds an object renderer for a specific class.
+ </summary>
+ <param name="typeToRender">The type that will be rendered by the renderer supplied.</param>
+ <param name="rendererInstance">The object renderer used to render the object.</param>
+ <remarks>
+ <para>
+ Adds an object renderer for a specific class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.OnShutdown(System.EventArgs)">
+ <summary>
+ Notify the registered listeners that the repository is shutting down
+ </summary>
+ <param name="e">Empty EventArgs</param>
+ <remarks>
+ <para>
+ Notify any listeners that this repository is shutting down.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.OnConfigurationReset(System.EventArgs)">
+ <summary>
+ Notify the registered listeners that the repository has had its configuration reset
+ </summary>
+ <param name="e">Empty EventArgs</param>
+ <remarks>
+ <para>
+ Notify any listeners that this repository's configuration has been reset.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.OnConfigurationChanged(System.EventArgs)">
+ <summary>
+ Notify the registered listeners that the repository has had its configuration changed
+ </summary>
+ <param name="e">Empty EventArgs</param>
+ <remarks>
+ <para>
+ Notify any listeners that this repository's configuration has changed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.RaiseConfigurationChanged(System.EventArgs)">
+ <summary>
+ Raise a configuration changed event on this repository
+ </summary>
+ <param name="e">EventArgs.Empty</param>
+ <remarks>
+ <para>
+ Applications that programmatically change the configuration of the repository should
+ raise this event notification to notify listeners.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Repository.LoggerRepositorySkeleton.Flush(System.Int32)">
+ <summary>
+ Flushes all configured Appenders that implement <see cref="T:log4net.Appender.IFlushable"/>.
+ </summary>
+ <param name="millisecondsTimeout">The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed,
+ or <see cref="F:System.Threading.Timeout.Infinite"/> to wait indefinitely.</param>
+ <returns><c>True</c> if all logging events were flushed successfully, else <c>false</c>.</returns>
+ </member>
+ <member name="T:log4net.ThreadContext">
+ <summary>
+ The log4net Thread Context.
+ </summary>
+ <remarks>
+ <para>
+ The <c>ThreadContext</c> provides a location for thread specific debugging
+ information to be stored.
+ The <c>ThreadContext</c> properties override any <see cref="T:log4net.GlobalContext"/>
+ properties with the same name.
+ </para>
+ <para>
+ The thread context has a properties map and a stack.
+ The properties and stack can
+ be included in the output of log messages. The <see cref="T:log4net.Layout.PatternLayout"/>
+ supports selecting and outputting these properties.
+ </para>
+ <para>
+ The Thread Context provides a diagnostic context for the current thread.
+ This is an instrument for distinguishing interleaved log
+ output from different sources. Log output is typically interleaved
+ when a server handles multiple clients near-simultaneously.
+ </para>
+ <para>
+ The Thread Context is managed on a per thread basis.
+ </para>
+ </remarks>
+ <example>Example of using the thread context properties to store a username.
+ <code lang="C#">
+ ThreadContext.Properties["user"] = userName;
+ log.Info("This log message has a ThreadContext Property called 'user'");
+ </code>
+ </example>
+ <example>Example of how to push a message into the context stack
+ <code lang="C#">
+ using(ThreadContext.Stacks["NDC"].Push("my context message"))
+ {
+ log.Info("This log message has a ThreadContext Stack message that includes 'my context message'");
+
+ } // at the end of the using block the message is automatically popped
+ </code>
+ </example>
+ <threadsafety static="true" instance="true" />
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.ThreadContext.#ctor">
+ <summary>
+ Private Constructor.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to prevent instantiation of this class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.ThreadContext.Properties">
+ <summary>
+ The thread properties map
+ </summary>
+ <value>
+ The thread properties map
+ </value>
+ <remarks>
+ <para>
+ The <c>ThreadContext</c> properties override any <see cref="T:log4net.GlobalContext"/>
+ properties with the same name.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.ThreadContext.Stacks">
+ <summary>
+ The thread stacks
+ </summary>
+ <value>
+ stack map
+ </value>
+ <remarks>
+ <para>
+ The thread local stacks.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.ThreadContext.s_properties">
+ <summary>
+ The thread context properties instance
+ </summary>
+ </member>
+ <member name="F:log4net.ThreadContext.s_stacks">
+ <summary>
+ The thread context stacks instance
+ </summary>
+ </member>
+ <member name="T:log4net.Util.AppenderAttachedImpl">
+ <summary>
+ A straightforward implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface.
+ </summary>
+ <remarks>
+ <para>
+ This is the default implementation of the <see cref="T:log4net.Core.IAppenderAttachable"/>
+ interface. Implementors of the <see cref="T:log4net.Core.IAppenderAttachable"/> interface
+ should aggregate an instance of this type.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.AppenderAttachedImpl"/> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.AppendLoopOnAppenders(log4net.Core.LoggingEvent)">
+ <summary>
+ Append on on all attached appenders.
+ </summary>
+ <param name="loggingEvent">The event being logged.</param>
+ <returns>The number of appenders called.</returns>
+ <remarks>
+ <para>
+ Calls the <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)" /> method on all
+ attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.AppendLoopOnAppenders(log4net.Core.LoggingEvent[])">
+ <summary>
+ Append on on all attached appenders.
+ </summary>
+ <param name="loggingEvents">The array of events being logged.</param>
+ <returns>The number of appenders called.</returns>
+ <remarks>
+ <para>
+ Calls the <see cref="M:log4net.Appender.IAppender.DoAppend(log4net.Core.LoggingEvent)" /> method on all
+ attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.CallAppend(log4net.Appender.IAppender,log4net.Core.LoggingEvent[])">
+ <summary>
+ Calls the DoAppende method on the <see cref="T:log4net.Appender.IAppender"/> with
+ the <see cref="T:log4net.Core.LoggingEvent"/> objects supplied.
+ </summary>
+ <param name="appender">The appender</param>
+ <param name="loggingEvents">The events</param>
+ <remarks>
+ <para>
+ If the <paramref name="appender" /> supports the <see cref="T:log4net.Appender.IBulkAppender"/>
+ interface then the <paramref name="loggingEvents" /> will be passed
+ through using that interface. Otherwise the <see cref="T:log4net.Core.LoggingEvent"/>
+ objects in the array will be passed one at a time.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.AddAppender(log4net.Appender.IAppender)">
+ <summary>
+ Attaches an appender.
+ </summary>
+ <param name="newAppender">The appender to add.</param>
+ <remarks>
+ <para>
+ If the appender is already in the list it won't be added again.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.AppenderAttachedImpl.Appenders">
+ <summary>
+ Gets all attached appenders.
+ </summary>
+ <returns>
+ A collection of attached appenders, or <c>null</c> if there
+ are no attached appenders.
+ </returns>
+ <remarks>
+ <para>
+ The read only collection of all currently attached appenders.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.GetAppender(System.String)">
+ <summary>
+ Gets an attached appender with the specified name.
+ </summary>
+ <param name="name">The name of the appender to get.</param>
+ <returns>
+ The appender with the name specified, or <c>null</c> if no appender with the
+ specified name is found.
+ </returns>
+ <remarks>
+ <para>
+ Lookup an attached appender by name.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.RemoveAllAppenders">
+ <summary>
+ Removes all attached appenders.
+ </summary>
+ <remarks>
+ <para>
+ Removes and closes all attached appenders
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.RemoveAppender(log4net.Appender.IAppender)">
+ <summary>
+ Removes the specified appender from the list of attached appenders.
+ </summary>
+ <param name="appender">The appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ <para>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.AppenderAttachedImpl.RemoveAppender(System.String)">
+ <summary>
+ Removes the appender with the specified name from the list of appenders.
+ </summary>
+ <param name="name">The name of the appender to remove.</param>
+ <returns>The appender removed from the list</returns>
+ <remarks>
+ <para>
+ The appender removed is not closed.
+ If you are discarding the appender you must call
+ <see cref="M:log4net.Appender.IAppender.Close"/> on the appender removed.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.AppenderAttachedImpl.m_appenderList">
+ <summary>
+ List of appenders
+ </summary>
+ </member>
+ <member name="F:log4net.Util.AppenderAttachedImpl.m_appenderArray">
+ <summary>
+ Array of appenders, used to cache the m_appenderList
+ </summary>
+ </member>
+ <member name="F:log4net.Util.AppenderAttachedImpl.declaringType">
+ <summary>
+ The fully qualified type of the AppenderAttachedImpl class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.CompositeProperties">
+ <summary>
+ This class aggregates several PropertiesDictionary collections together.
+ </summary>
+ <remarks>
+ <para>
+ Provides a dictionary style lookup over an ordered list of
+ <see cref="T:log4net.Util.PropertiesDictionary"/> collections.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.CompositeProperties.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.CompositeProperties" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.CompositeProperties.Item(System.String)">
+ <summary>
+ Gets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Looks up the value for the <paramref name="key" /> specified.
+ The <see cref="T:log4net.Util.PropertiesDictionary"/> collections are searched
+ in the order in which they were added to this collection. The value
+ returned is the value held by the first collection that contains
+ the specified key.
+ </para>
+ <para>
+ If none of the collections contain the specified key then
+ <c>null</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CompositeProperties.Add(log4net.Util.ReadOnlyPropertiesDictionary)">
+ <summary>
+ Add a Properties Dictionary to this composite collection
+ </summary>
+ <param name="properties">the properties to add</param>
+ <remarks>
+ <para>
+ Properties dictionaries added first take precedence over dictionaries added
+ later.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CompositeProperties.Flatten">
+ <summary>
+ Flatten this composite collection into a single properties dictionary
+ </summary>
+ <returns>the flattened dictionary</returns>
+ <remarks>
+ <para>
+ Reduces the collection of ordered dictionaries to a single dictionary
+ containing the resultant values for the keys.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ContextPropertiesBase">
+ <summary>
+ Base class for Context Properties implementations
+ </summary>
+ <remarks>
+ <para>
+ This class defines a basic property get set accessor
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="P:log4net.Util.ContextPropertiesBase.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ConverterInfo">
+ <summary>
+ Wrapper class used to map converter names to converter types
+ </summary>
+ <remarks>
+ <para>
+ Pattern converter info class used during configuration by custom
+ PatternString and PatternLayer converters.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ConverterInfo.#ctor">
+ <summary>
+ default constructor
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ConverterInfo.Name">
+ <summary>
+ Gets or sets the name of the conversion pattern
+ </summary>
+ <remarks>
+ <para>
+ The name of the pattern in the format string
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ConverterInfo.Type">
+ <summary>
+ Gets or sets the type of the converter
+ </summary>
+ <remarks>
+ <para>
+ The value specified must extend the
+ <see cref="T:log4net.Util.PatternConverter"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ConverterInfo.AddProperty(log4net.Util.PropertyEntry)">
+ <summary>
+
+ </summary>
+ <param name="entry"></param>
+ </member>
+ <member name="P:log4net.Util.ConverterInfo.Properties">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:log4net.Util.CountingQuietTextWriter">
+ <summary>
+ Subclass of <see cref="T:log4net.Util.QuietTextWriter"/> that maintains a count of
+ the number of bytes written.
+ </summary>
+ <remarks>
+ <para>
+ This writer counts the number of bytes written.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.CountingQuietTextWriter.#ctor(System.IO.TextWriter,log4net.Core.IErrorHandler)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter" /> to actually write to.</param>
+ <param name="errorHandler">The <see cref="T:log4net.Core.IErrorHandler" /> to report errors to.</param>
+ <remarks>
+ <para>
+ Creates a new instance of the <see cref="T:log4net.Util.CountingQuietTextWriter" /> class
+ with the specified <see cref="T:System.IO.TextWriter" /> and <see cref="T:log4net.Core.IErrorHandler" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CountingQuietTextWriter.Write(System.Char)">
+ <summary>
+ Writes a character to the underlying writer and counts the number of bytes written.
+ </summary>
+ <param name="value">the char to write</param>
+ <remarks>
+ <para>
+ Overrides implementation of <see cref="T:log4net.Util.QuietTextWriter"/>. Counts
+ the number of bytes written.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CountingQuietTextWriter.Write(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Writes a buffer to the underlying writer and counts the number of bytes written.
+ </summary>
+ <param name="buffer">the buffer to write</param>
+ <param name="index">the start index to write from</param>
+ <param name="count">the number of characters to write</param>
+ <remarks>
+ <para>
+ Overrides implementation of <see cref="T:log4net.Util.QuietTextWriter"/>. Counts
+ the number of bytes written.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CountingQuietTextWriter.Write(System.String)">
+ <summary>
+ Writes a string to the output and counts the number of bytes written.
+ </summary>
+ <param name="str">The string data to write to the output.</param>
+ <remarks>
+ <para>
+ Overrides implementation of <see cref="T:log4net.Util.QuietTextWriter"/>. Counts
+ the number of bytes written.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.CountingQuietTextWriter.Count">
+ <summary>
+ Gets or sets the total number of bytes written.
+ </summary>
+ <value>
+ The total number of bytes written.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the total number of bytes written.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.CountingQuietTextWriter.m_countBytes">
+ <summary>
+ Total number of bytes written.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.CyclicBuffer">
+ <summary>
+ A fixed size rolling buffer of logging events.
+ </summary>
+ <remarks>
+ <para>
+ An array backed fixed size leaky bucket.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.CyclicBuffer.#ctor(System.Int32)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="maxSize">The maximum number of logging events in the buffer.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.CyclicBuffer" /> class with
+ the specified maximum number of buffered logging events.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="maxSize"/> argument is not a positive integer.</exception>
+ </member>
+ <member name="M:log4net.Util.CyclicBuffer.Append(log4net.Core.LoggingEvent)">
+ <summary>
+ Appends a <paramref name="loggingEvent"/> to the buffer.
+ </summary>
+ <param name="loggingEvent">The event to append to the buffer.</param>
+ <returns>The event discarded from the buffer, if the buffer is full, otherwise <c>null</c>.</returns>
+ <remarks>
+ <para>
+ Append an event to the buffer. If the buffer still contains free space then
+ <c>null</c> is returned. If the buffer is full then an event will be dropped
+ to make space for the new event, the event dropped is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CyclicBuffer.PopOldest">
+ <summary>
+ Get and remove the oldest event in the buffer.
+ </summary>
+ <returns>The oldest logging event in the buffer</returns>
+ <remarks>
+ <para>
+ Gets the oldest (first) logging event in the buffer and removes it
+ from the buffer.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CyclicBuffer.PopAll">
+ <summary>
+ Pops all the logging events from the buffer into an array.
+ </summary>
+ <returns>An array of all the logging events in the buffer.</returns>
+ <remarks>
+ <para>
+ Get all the events in the buffer and clear the buffer.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.CyclicBuffer.Clear">
+ <summary>
+ Clear the buffer
+ </summary>
+ <remarks>
+ <para>
+ Clear the buffer of all events. The events in the buffer are lost.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.CyclicBuffer.Item(System.Int32)">
+ <summary>
+ Gets the <paramref name="i"/>th oldest event currently in the buffer.
+ </summary>
+ <value>The <paramref name="i"/>th oldest event currently in the buffer.</value>
+ <remarks>
+ <para>
+ If <paramref name="i"/> is outside the range 0 to the number of events
+ currently in the buffer, then <c>null</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.CyclicBuffer.MaxSize">
+ <summary>
+ Gets the maximum size of the buffer.
+ </summary>
+ <value>The maximum size of the buffer.</value>
+ <remarks>
+ <para>
+ Gets the maximum size of the buffer
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.CyclicBuffer.Length">
+ <summary>
+ Gets the number of logging events in the buffer.
+ </summary>
+ <value>The number of logging events in the buffer.</value>
+ <remarks>
+ <para>
+ This number is guaranteed to be in the range 0 to <see cref="P:log4net.Util.CyclicBuffer.MaxSize"/>
+ (inclusive).
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.EmptyCollection">
+ <summary>
+ An always empty <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <remarks>
+ <para>
+ A singleton implementation of the <see cref="T:System.Collections.ICollection"/>
+ interface that always represents an empty collection.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.EmptyCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.EmptyCollection" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to enforce the singleton pattern.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyCollection.Instance">
+ <summary>
+ Gets the singleton instance of the empty collection.
+ </summary>
+ <returns>The singleton instance of the empty collection.</returns>
+ <remarks>
+ <para>
+ Gets the singleton instance of the empty collection.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyCollection.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an
+ <see cref="T:System.Array"/>, starting at a particular Array index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"/>
+ that is the destination of the elements copied from
+ <see cref="T:System.Collections.ICollection"/>. The Array must have zero-based
+ indexing.</param>
+ <param name="index">The zero-based index in array at which
+ copying begins.</param>
+ <remarks>
+ <para>
+ As the collection is empty no values are copied into the array.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyCollection.IsSynchronized">
+ <summary>
+ Gets a value indicating if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe).
+ </summary>
+ <value>
+ <b>true</b> if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe); otherwise, <b>false</b>.
+ </value>
+ <remarks>
+ <para>
+ For the <see cref="T:log4net.Util.EmptyCollection"/> this property is always <c>true</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyCollection.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value>
+ The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </value>
+ <remarks>
+ <para>
+ As the collection is empty the <see cref="P:log4net.Util.EmptyCollection.Count"/> is always <c>0</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyCollection.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value>
+ An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </value>
+ <remarks>
+ <para>
+ As the collection is empty and thread safe and synchronized this instance is also
+ the <see cref="P:log4net.Util.EmptyCollection.SyncRoot"/> object.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/> that can be used to
+ iterate through the collection.
+ </returns>
+ <remarks>
+ <para>
+ As the collection is empty a <see cref="T:log4net.Util.NullEnumerator"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.EmptyCollection.s_instance">
+ <summary>
+ The singleton instance of the empty collection.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.EmptyDictionary">
+ <summary>
+ An always empty <see cref="T:System.Collections.IDictionary"/>.
+ </summary>
+ <remarks>
+ <para>
+ A singleton implementation of the <see cref="T:System.Collections.IDictionary"/>
+ interface that always represents an empty collection.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.EmptyDictionary" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to enforce the singleton pattern.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.Instance">
+ <summary>
+ Gets the singleton instance of the <see cref="T:log4net.Util.EmptyDictionary" />.
+ </summary>
+ <returns>The singleton instance of the <see cref="T:log4net.Util.EmptyDictionary" />.</returns>
+ <remarks>
+ <para>
+ Gets the singleton instance of the <see cref="T:log4net.Util.EmptyDictionary" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.CopyTo(System.Array,System.Int32)">
+ <summary>
+ Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an
+ <see cref="T:System.Array"/>, starting at a particular Array index.
+ </summary>
+ <param name="array">The one-dimensional <see cref="T:System.Array"/>
+ that is the destination of the elements copied from
+ <see cref="T:System.Collections.ICollection"/>. The Array must have zero-based
+ indexing.</param>
+ <param name="index">The zero-based index in array at which
+ copying begins.</param>
+ <remarks>
+ <para>
+ As the collection is empty no values are copied into the array.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.IsSynchronized">
+ <summary>
+ Gets a value indicating if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe).
+ </summary>
+ <value>
+ <b>true</b> if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread-safe); otherwise, <b>false</b>.
+ </value>
+ <remarks>
+ <para>
+ For the <see cref="T:log4net.Util.EmptyCollection"/> this property is always <b>true</b>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>
+ </summary>
+ <value>
+ The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
+ </value>
+ <remarks>
+ <para>
+ As the collection is empty the <see cref="P:log4net.Util.EmptyDictionary.Count"/> is always <c>0</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.SyncRoot">
+ <summary>
+ Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </summary>
+ <value>
+ An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
+ </value>
+ <remarks>
+ <para>
+ As the collection is empty and thread safe and synchronized this instance is also
+ the <see cref="P:log4net.Util.EmptyDictionary.SyncRoot"/> object.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/> that can be used to
+ iterate through the collection.
+ </returns>
+ <remarks>
+ <para>
+ As the collection is empty a <see cref="T:log4net.Util.NullEnumerator"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.Add(System.Object,System.Object)">
+ <summary>
+ Adds an element with the provided key and value to the
+ <see cref="T:log4net.Util.EmptyDictionary" />.
+ </summary>
+ <param name="key">The <see cref="T:System.Object" /> to use as the key of the element to add.</param>
+ <param name="value">The <see cref="T:System.Object" /> to use as the value of the element to add.</param>
+ <remarks>
+ <para>
+ As the collection is empty no new values can be added. A <see cref="T:System.InvalidOperationException"/>
+ is thrown if this method is called.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.Clear">
+ <summary>
+ Removes all elements from the <see cref="T:log4net.Util.EmptyDictionary" />.
+ </summary>
+ <remarks>
+ <para>
+ As the collection is empty no values can be removed. A <see cref="T:System.InvalidOperationException"/>
+ is thrown if this method is called.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.Contains(System.Object)">
+ <summary>
+ Determines whether the <see cref="T:log4net.Util.EmptyDictionary" /> contains an element
+ with the specified key.
+ </summary>
+ <param name="key">The key to locate in the <see cref="T:log4net.Util.EmptyDictionary" />.</param>
+ <returns><c>false</c></returns>
+ <remarks>
+ <para>
+ As the collection is empty the <see cref="M:log4net.Util.EmptyDictionary.Contains(System.Object)"/> method always returns <c>false</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.GetEnumerator">
+ <summary>
+ Returns an enumerator that can iterate through a collection.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.IEnumerator"/> that can be used to
+ iterate through the collection.
+ </returns>
+ <remarks>
+ <para>
+ As the collection is empty a <see cref="T:log4net.Util.NullEnumerator"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.EmptyDictionary.Remove(System.Object)">
+ <summary>
+ Removes the element with the specified key from the <see cref="T:log4net.Util.EmptyDictionary" />.
+ </summary>
+ <param name="key">The key of the element to remove.</param>
+ <remarks>
+ <para>
+ As the collection is empty no values can be removed. A <see cref="T:System.InvalidOperationException"/>
+ is thrown if this method is called.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.IsFixedSize">
+ <summary>
+ Gets a value indicating whether the <see cref="T:log4net.Util.EmptyDictionary" /> has a fixed size.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ As the collection is empty <see cref="P:log4net.Util.EmptyDictionary.IsFixedSize"/> always returns <c>true</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the <see cref="T:log4net.Util.EmptyDictionary" /> is read-only.
+ </summary>
+ <value><c>true</c></value>
+ <remarks>
+ <para>
+ As the collection is empty <see cref="P:log4net.Util.EmptyDictionary.IsReadOnly"/> always returns <c>true</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:log4net.Util.EmptyDictionary" />.
+ </summary>
+ <value>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:log4net.Util.EmptyDictionary" />.</value>
+ <remarks>
+ <para>
+ As the collection is empty a <see cref="T:log4net.Util.EmptyCollection"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.Values">
+ <summary>
+ Gets an <see cref="T:System.Collections.ICollection" /> containing the values of the <see cref="T:log4net.Util.EmptyDictionary" />.
+ </summary>
+ <value>An <see cref="T:System.Collections.ICollection" /> containing the values of the <see cref="T:log4net.Util.EmptyDictionary" />.</value>
+ <remarks>
+ <para>
+ As the collection is empty a <see cref="T:log4net.Util.EmptyCollection"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.EmptyDictionary.Item(System.Object)">
+ <summary>
+ Gets or sets the element with the specified key.
+ </summary>
+ <param name="key">The key of the element to get or set.</param>
+ <value><c>null</c></value>
+ <remarks>
+ <para>
+ As the collection is empty no values can be looked up or stored.
+ If the index getter is called then <c>null</c> is returned.
+ A <see cref="T:System.InvalidOperationException"/> is thrown if the setter is called.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">This dictionary is always empty and cannot be modified.</exception>
+ </member>
+ <member name="F:log4net.Util.EmptyDictionary.s_instance">
+ <summary>
+ The singleton instance of the empty dictionary.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.FormattingInfo">
+ <summary>
+ Contain the information obtained when parsing formatting modifiers
+ in conversion modifiers.
+ </summary>
+ <remarks>
+ <para>
+ Holds the formatting information extracted from the format string by
+ the <see cref="T:log4net.Util.PatternParser"/>. This is used by the <see cref="T:log4net.Util.PatternConverter"/>
+ objects when rendering the output.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.FormattingInfo.#ctor">
+ <summary>
+ Defaut Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.FormattingInfo" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.FormattingInfo.#ctor(System.Int32,System.Int32,System.Boolean)">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.FormattingInfo" /> class
+ with the specified parameters.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.FormattingInfo.Min">
+ <summary>
+ Gets or sets the minimum value.
+ </summary>
+ <value>
+ The minimum value.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the minimum value.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.FormattingInfo.Max">
+ <summary>
+ Gets or sets the maximum value.
+ </summary>
+ <value>
+ The maximum value.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the maximum value.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.FormattingInfo.LeftAlign">
+ <summary>
+ Gets or sets a flag indicating whether left align is enabled
+ or not.
+ </summary>
+ <value>
+ A flag indicating whether left align is enabled or not.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets a flag indicating whether left align is enabled or not.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.GlobalContextProperties">
+ <summary>
+ Implementation of Properties collection for the <see cref="T:log4net.GlobalContext"/>
+ </summary>
+ <remarks>
+ <para>
+ This class implements a properties collection that is thread safe and supports both
+ storing properties and capturing a read only copy of the current propertied.
+ </para>
+ <para>
+ This class is optimized to the scenario where the properties are read frequently
+ and are modified infrequently.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.GlobalContextProperties.m_readOnlyProperties">
+ <summary>
+ The read only copy of the properties.
+ </summary>
+ <remarks>
+ <para>
+ This variable is declared <c>volatile</c> to prevent the compiler and JIT from
+ reordering reads and writes of this thread performed on different threads.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.GlobalContextProperties.m_syncRoot">
+ <summary>
+ Lock object used to synchronize updates within this instance
+ </summary>
+ </member>
+ <member name="M:log4net.Util.GlobalContextProperties.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.GlobalContextProperties" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.GlobalContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Reading the value for a key is faster than setting the value.
+ When the value is written a new read only copy of
+ the properties is created.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.GlobalContextProperties.Remove(System.String)">
+ <summary>
+ Remove a property from the global context
+ </summary>
+ <param name="key">the key for the entry to remove</param>
+ <remarks>
+ <para>
+ Removing an entry from the global context properties is relatively expensive compared
+ with reading a value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.GlobalContextProperties.Clear">
+ <summary>
+ Clear the global context properties
+ </summary>
+ </member>
+ <member name="M:log4net.Util.GlobalContextProperties.GetReadOnlyProperties">
+ <summary>
+ Get a readonly immutable copy of the properties
+ </summary>
+ <returns>the current global context properties</returns>
+ <remarks>
+ <para>
+ This implementation is fast because the GlobalContextProperties class
+ stores a readonly copy of the properties.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ILogExtensions">
+ <summary>
+ The static class ILogExtensions contains a set of widely used
+ methods that ease the interaction with the ILog interface implementations.
+ </summary>
+ <remarks>
+ <para>
+ This class contains methods for logging at different levels and checks the
+ properties for determining if those logging levels are enabled in the current
+ configuration.
+ </para>
+ </remarks>
+ <example>Simple example of logging messages
+ <code lang="C#">
+ using log4net.Util;
+
+ ILog log = LogManager.GetLogger("application-log");
+
+ log.InfoExt("Application Start");
+ log.DebugExt("This is a debug message");
+ </code>
+ </example>
+ </member>
+ <member name="F:log4net.Util.ILogExtensions.declaringType">
+ <summary>
+ The fully qualified type of the Logger class.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Func{System.Object})">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>INFO</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsDebugEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>INFO</c> enabled, then it converts
+ the message object (retrieved by invocation of the provided callback) to a
+ string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>.
+ It then proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Func{System.Object},System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.</overloads> //TODO
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>INFO</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsDebugEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>INFO</c> enabled, then it converts
+ the message object (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Debug"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.DebugFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Debug"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.DebugExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Debug(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsDebugEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Func{System.Object})">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>INFO</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsInfoEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>INFO</c> enabled, then it converts
+ the message object (retrieved by invocation of the provided callback) to a
+ string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>.
+ It then proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Func{System.Object},System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level.</overloads> //TODO
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>INFO</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsInfoEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>INFO</c> enabled, then it converts
+ the message object (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Info"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.InfoFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Info"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.InfoExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Info(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsInfoEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Func{System.Object})">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>WARN</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsWarnEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>WARN</c> enabled, then it converts
+ the message object (retrieved by invocation of the provided callback) to a
+ string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>.
+ It then proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Func{System.Object},System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.</overloads> //TODO
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>WARN</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsWarnEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>WARN</c> enabled, then it converts
+ the message object (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Warn"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.WarnFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Warn"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.WarnExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Warn(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsWarnEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Func{System.Object})">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>ERROR</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsErrorEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>ERROR</c> enabled, then it converts
+ the message object (retrieved by invocation of the provided callback) to a
+ string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>.
+ It then proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Func{System.Object},System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level.</overloads> //TODO
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>ERROR</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsErrorEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>ERROR</c> enabled, then it converts
+ the message object (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Error"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.ErrorFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Error"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.ErrorExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Error(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsErrorEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Func{System.Object})">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>FATAL</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsFatalEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>FATAL</c> enabled, then it converts
+ the message object (retrieved by invocation of the provided callback) to a
+ string by invoking the appropriate <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>.
+ It then proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Func{System.Object},System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Func{System.Object},System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="callback">The lambda expression that gets the object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object)">
+ <overloads>Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.</overloads> //TODO
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <remarks>
+ <para>
+ This method first checks if this logger is <c>FATAL</c>
+ enabled by reading the value <seealso cref="P:log4net.ILog.IsFatalEnabled"/> property.
+ This check happens always and does not depend on the <seealso cref="T:log4net.ILog"/>
+ implementation. If this logger is <c>FATAL</c> enabled, then it converts
+ the message object (passed as parameter) to a string by invoking the appropriate
+ <see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
+ proceeds to call all the registered appenders in this logger
+ and also higher in the hierarchy depending on the value of
+ the additivity flag.
+ </para>
+ <para><b>WARNING</b> Note that passing an <see cref="T:System.Exception"/>
+ to this method will print the name of the <see cref="T:System.Exception"/>
+ but no stack trace. To print a stack trace use the
+ <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/> form instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)">
+ <summary>
+ Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/> level including
+ the stack trace of the <see cref="T:System.Exception"/> passed
+ as a parameter.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="message">The message object to log.</param>
+ <param name="exception">The exception to log, including its stack trace.</param>
+ <remarks>
+ <para>
+ See the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object)"/> form for more detailed information.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information</param>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="args">An Object array containing zero or more objects to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="M:log4net.Util.ILogExtensions.FatalFormatExt(log4net.ILog,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Logs a formatted message string with the <see cref="F:log4net.Core.Level.Fatal"/> level.
+ </summary>
+ <param name="logger">The logger on which the message is logged.</param>
+ <param name="format">A String containing zero or more format items</param>
+ <param name="arg0">An Object to format</param>
+ <param name="arg1">An Object to format</param>
+ <param name="arg2">An Object to format</param>
+ <remarks>
+ <para>
+ The message is formatted using the <c>String.Format</c> method. See
+ <see cref="M:System.String.Format(System.String,System.Object[])"/> for details of the syntax of the format string and the behavior
+ of the formatting.
+ </para>
+ <para>
+ This method does not take an <see cref="T:System.Exception"/> object to include in the
+ log event. To pass an <see cref="T:System.Exception"/> use one of the <see cref="M:log4net.Util.ILogExtensions.FatalExt(log4net.ILog,System.Object,System.Exception)"/>
+ methods instead.
+ </para>
+ </remarks>
+ <seealso cref="M:log4net.ILog.Fatal(System.Object)"/>
+ <seealso cref="P:log4net.ILog.IsFatalEnabled"/>
+ </member>
+ <member name="T:log4net.Util.LevelMapping">
+ <summary>
+ Manages a mapping from levels to <see cref="T:log4net.Util.LevelMappingEntry"/>
+ </summary>
+ <remarks>
+ <para>
+ Manages an ordered mapping from <see cref="T:log4net.Core.Level"/> instances
+ to <see cref="T:log4net.Util.LevelMappingEntry"/> subclasses.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.LevelMapping.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Initialise a new instance of <see cref="T:log4net.Util.LevelMapping"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LevelMapping.Add(log4net.Util.LevelMappingEntry)">
+ <summary>
+ Add a <see cref="T:log4net.Util.LevelMappingEntry"/> to this mapping
+ </summary>
+ <param name="entry">the entry to add</param>
+ <remarks>
+ <para>
+ If a <see cref="T:log4net.Util.LevelMappingEntry"/> has previously been added
+ for the same <see cref="T:log4net.Core.Level"/> then that entry will be
+ overwritten.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LevelMapping.Lookup(log4net.Core.Level)">
+ <summary>
+ Lookup the mapping for the specified level
+ </summary>
+ <param name="level">the level to lookup</param>
+ <returns>the <see cref="T:log4net.Util.LevelMappingEntry"/> for the level or <c>null</c> if no mapping found</returns>
+ <remarks>
+ <para>
+ Lookup the value for the specified level. Finds the nearest
+ mapping value for the level that is equal to or less than the
+ <paramref name="level"/> specified.
+ </para>
+ <para>
+ If no mapping could be found then <c>null</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LevelMapping.ActivateOptions">
+ <summary>
+ Initialize options
+ </summary>
+ <remarks>
+ <para>
+ Caches the sorted list of <see cref="T:log4net.Util.LevelMappingEntry"/> in an array
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.LevelMappingEntry">
+ <summary>
+ An entry in the <see cref="T:log4net.Util.LevelMapping"/>
+ </summary>
+ <remarks>
+ <para>
+ This is an abstract base class for types that are stored in the
+ <see cref="T:log4net.Util.LevelMapping"/> object.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.LevelMappingEntry.#ctor">
+ <summary>
+ Default protected constructor
+ </summary>
+ <remarks>
+ <para>
+ Default protected constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LevelMappingEntry.Level">
+ <summary>
+ The level that is the key for this mapping
+ </summary>
+ <value>
+ The <see cref="P:log4net.Util.LevelMappingEntry.Level"/> that is the key for this mapping
+ </value>
+ <remarks>
+ <para>
+ Get or set the <see cref="P:log4net.Util.LevelMappingEntry.Level"/> that is the key for this
+ mapping subclass.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LevelMappingEntry.ActivateOptions">
+ <summary>
+ Initialize any options defined on this entry
+ </summary>
+ <remarks>
+ <para>
+ Should be overridden by any classes that need to initialise based on their options
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.LogicalThreadContextProperties">
+ <summary>
+ Implementation of Properties collection for the <see cref="T:log4net.LogicalThreadContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Class implements a collection of properties that is specific to each thread.
+ The class is not synchronized as each thread has its own <see cref="T:log4net.Util.PropertiesDictionary"/>.
+ </para>
+ <para>
+ This class stores its properties in a slot on the <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> named
+ <c>log4net.Util.LogicalThreadContextProperties</c>.
+ </para>
+ <para>
+ For .NET Standard 1.3 this class uses
+ System.Threading.AsyncLocal rather than <see
+ cref="T:System.Runtime.Remoting.Messaging.CallContext"/>.
+ </para>
+ <para>
+ The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> requires a link time
+ <see cref="T:System.Security.Permissions.SecurityPermission"/> for the
+ <see cref="F:System.Security.Permissions.SecurityPermissionFlag.Infrastructure"/>.
+ If the calling code does not have this permission then this context will be disabled.
+ It will not store any property values set on it.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextProperties.m_disabled">
+ <summary>
+ Flag used to disable this context if we don't have permission to access the CallContext.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextProperties.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextProperties" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogicalThreadContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Get or set the property value for the <paramref name="key"/> specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextProperties.Remove(System.String)">
+ <summary>
+ Remove a property
+ </summary>
+ <param name="key">the key for the entry to remove</param>
+ <remarks>
+ <para>
+ Remove the value for the specified <paramref name="key"/> from the context.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextProperties.Clear">
+ <summary>
+ Clear all the context properties
+ </summary>
+ <remarks>
+ <para>
+ Clear all the context properties
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextProperties.GetProperties(System.Boolean)">
+ <summary>
+ Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread.
+ </summary>
+ <param name="create">create the dictionary if it does not exist, otherwise return null if is does not exist</param>
+ <returns>the properties for this thread</returns>
+ <remarks>
+ <para>
+ The collection returned is only to be used on the calling thread. If the
+ caller needs to share the collection between different threads then the
+ caller must clone the collection before doings so.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextProperties.GetLogicalProperties">
+ <summary>
+ Gets the call context get data.
+ </summary>
+ <returns>The peroperties dictionary stored in the call context</returns>
+ <remarks>
+ The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> method <see cref="M:System.Runtime.Remoting.Messaging.CallContext.GetData(System.String)"/> has a
+ security link demand, therfore we must put the method call in a seperate method
+ that we can wrap in an exception handler.
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextProperties.SetLogicalProperties(log4net.Util.PropertiesDictionary)">
+ <summary>
+ Sets the call context data.
+ </summary>
+ <param name="properties">The properties.</param>
+ <remarks>
+ The <see cref="T:System.Runtime.Remoting.Messaging.CallContext"/> method <see cref="M:System.Runtime.Remoting.Messaging.CallContext.SetData(System.String,System.Object)"/> has a
+ security link demand, therfore we must put the method call in a seperate method
+ that we can wrap in an exception handler.
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextProperties.declaringType">
+ <summary>
+ The fully qualified type of the LogicalThreadContextProperties class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.TwoArgAction`2">
+ <summary>
+ Delegate type used for LogicalThreadContextStack's callbacks.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.LogicalThreadContextStack">
+ <summary>
+ Implementation of Stack for the <see cref="T:log4net.LogicalThreadContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Implementation of Stack for the <see cref="T:log4net.LogicalThreadContext"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextStack.m_stack">
+ <summary>
+ The stack store.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextStack.m_propertyKey">
+ <summary>
+ The name of this <see cref="T:log4net.Util.LogicalThreadContextStack"/> within the
+ <see cref="T:log4net.Util.LogicalThreadContextProperties"/>.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextStack.m_registerNew">
+ <summary>
+ The callback used to let the <see cref="T:log4net.Util.LogicalThreadContextStacks"/> register a
+ new instance of a <see cref="T:log4net.Util.LogicalThreadContextStack"/>.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.#ctor(System.String,log4net.Util.TwoArgAction{System.String,log4net.Util.LogicalThreadContextStack})">
+ <summary>
+ Internal constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextStack" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogicalThreadContextStack.Count">
+ <summary>
+ The number of messages in the stack
+ </summary>
+ <value>
+ The current number of messages in the stack
+ </value>
+ <remarks>
+ <para>
+ The current number of messages in the stack. That is
+ the number of times <see cref="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"/> has been called
+ minus the number of times <see cref="M:log4net.Util.LogicalThreadContextStack.Pop"/> has been called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.Clear">
+ <summary>
+ Clears all the contextual information held in this stack.
+ </summary>
+ <remarks>
+ <para>
+ Clears all the contextual information held in this stack.
+ Only call this if you think that this thread is being reused after
+ a previous call execution which may not have completed correctly.
+ You do not need to use this method if you always guarantee to call
+ the <see cref="M:System.IDisposable.Dispose"/> method of the <see cref="T:System.IDisposable"/>
+ returned from <see cref="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"/> even in exceptional circumstances,
+ for example by using the <c>using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message"))</c>
+ syntax.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.Pop">
+ <summary>
+ Removes the top context from this stack.
+ </summary>
+ <returns>The message in the context that was removed from the top of this stack.</returns>
+ <remarks>
+ <para>
+ Remove the top context from this stack, and return
+ it to the caller. If this stack is empty then an
+ empty string (not <see langword="null"/>) is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.Push(System.String)">
+ <summary>
+ Pushes a new context message into this stack.
+ </summary>
+ <param name="message">The new context message.</param>
+ <returns>
+ An <see cref="T:System.IDisposable"/> that can be used to clean up the context stack.
+ </returns>
+ <remarks>
+ <para>
+ Pushes a new context onto this stack. An <see cref="T:System.IDisposable"/>
+ is returned that can be used to clean up this stack. This
+ can be easily combined with the <c>using</c> keyword to scope the
+ context.
+ </para>
+ </remarks>
+ <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword.
+ <code lang="C#">
+ using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message"))
+ {
+ log.Warn("This should have an ThreadContext Stack message");
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.GetFullMessage">
+ <summary>
+ Gets the current context information for this stack.
+ </summary>
+ <returns>The current context information.</returns>
+ </member>
+ <member name="P:log4net.Util.LogicalThreadContextStack.InternalStack">
+ <summary>
+ Gets and sets the internal stack used by this <see cref="T:log4net.Util.LogicalThreadContextStack"/>
+ </summary>
+ <value>The internal storage stack</value>
+ <remarks>
+ <para>
+ This property is provided only to support backward compatability
+ of the <see cref="T:log4net.NDC"/>. Tytpically the internal stack should not
+ be modified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.ToString">
+ <summary>
+ Gets the current context information for this stack.
+ </summary>
+ <returns>Gets the current context information</returns>
+ <remarks>
+ <para>
+ Gets the current context information for this stack.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.log4net#Core#IFixingRequired#GetFixedObject">
+ <summary>
+ Get a portable version of this object
+ </summary>
+ <returns>the portable instance of this object</returns>
+ <remarks>
+ <para>
+ Get a cross thread portable version of this object
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.LogicalThreadContextStack.StackFrame">
+ <summary>
+ Inner class used to represent a single context frame in the stack.
+ </summary>
+ <remarks>
+ <para>
+ Inner class used to represent a single context frame in the stack.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.StackFrame.#ctor(System.String,log4net.Util.LogicalThreadContextStack.StackFrame)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="message">The message for this context.</param>
+ <param name="parent">The parent context in the chain.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextStack.StackFrame" /> class
+ with the specified message and parent context.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogicalThreadContextStack.StackFrame.Message">
+ <summary>
+ Get the message.
+ </summary>
+ <value>The message.</value>
+ <remarks>
+ <para>
+ Get the message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogicalThreadContextStack.StackFrame.FullMessage">
+ <summary>
+ Gets the full text of the context down to the root level.
+ </summary>
+ <value>
+ The full text of the context down to the root level.
+ </value>
+ <remarks>
+ <para>
+ Gets the full text of the context down to the root level.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame">
+ <summary>
+ Struct returned from the <see cref="M:log4net.Util.LogicalThreadContextStack.Push(System.String)"/> method.
+ </summary>
+ <remarks>
+ <para>
+ This struct implements the <see cref="T:System.IDisposable"/> and is designed to be used
+ with the <see langword="using"/> pattern to remove the stack frame at the end of the scope.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.m_frameDepth">
+ <summary>
+ The depth to trim the stack to when this instance is disposed
+ </summary>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.m_logicalThreadContextStack">
+ <summary>
+ The outer LogicalThreadContextStack.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.#ctor(log4net.Util.LogicalThreadContextStack,System.Int32)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="logicalThreadContextStack">The internal stack used by the ThreadContextStack.</param>
+ <param name="frameDepth">The depth to return the stack to when this object is disposed.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame" /> class with
+ the specified stack and return depth.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStack.AutoPopStackFrame.Dispose">
+ <summary>
+ Returns the stack to the correct depth.
+ </summary>
+ <remarks>
+ <para>
+ Returns the stack to the correct depth.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.LogicalThreadContextStacks">
+ <summary>
+ Implementation of Stacks collection for the <see cref="T:log4net.LogicalThreadContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Implementation of Stacks collection for the <see cref="T:log4net.LogicalThreadContext"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.LogicalThreadContextStacks.#ctor(log4net.Util.LogicalThreadContextProperties)">
+ <summary>
+ Internal constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStacks" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogicalThreadContextStacks.Item(System.String)">
+ <summary>
+ Gets the named thread context stack
+ </summary>
+ <value>
+ The named stack
+ </value>
+ <remarks>
+ <para>
+ Gets the named thread context stack
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.LogicalThreadContextStacks.declaringType">
+ <summary>
+ The fully qualified type of the ThreadContextStacks class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.LogReceivedEventHandler">
+ <summary>
+
+ </summary>
+ <param name="source"></param>
+ <param name="e"></param>
+ </member>
+ <member name="T:log4net.Util.LogLog">
+ <summary>
+ Outputs log statements from within the log4net assembly.
+ </summary>
+ <remarks>
+ <para>
+ Log4net components cannot make log4net logging calls. However, it is
+ sometimes useful for the user to learn about what log4net is
+ doing.
+ </para>
+ <para>
+ All log4net internal debug calls go to the standard output stream
+ whereas internal error messages are sent to the standard error output
+ stream.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="E:log4net.Util.LogLog.LogReceived">
+ <summary>
+ The event raised when an internal message has been received.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.LogLog.Source">
+ <summary>
+ The Type that generated the internal message.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.LogLog.TimeStamp">
+ <summary>
+ The DateTime stamp of when the internal message was received.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.LogLog.TimeStampUtc">
+ <summary>
+ The UTC DateTime stamp of when the internal message was received.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.LogLog.Prefix">
+ <summary>
+ A string indicating the severity of the internal message.
+ </summary>
+ <remarks>
+ "log4net: ",
+ "log4net:ERROR ",
+ "log4net:WARN "
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogLog.Message">
+ <summary>
+ The internal log message.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.LogLog.Exception">
+ <summary>
+ The Exception related to the message.
+ </summary>
+ <remarks>
+ Optional. Will be null if no Exception was passed.
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.ToString">
+ <summary>
+ Formats Prefix, Source, and Message in the same format as the value
+ sent to Console.Out and Trace.Write.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Util.LogLog.#ctor(System.Type,System.String,System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.LogLog" /> class.
+ </summary>
+ <param name="source"></param>
+ <param name="prefix"></param>
+ <param name="message"></param>
+ <param name="exception"></param>
+ </member>
+ <member name="M:log4net.Util.LogLog.#cctor">
+ <summary>
+ Static constructor that initializes logging by reading
+ settings from the application configuration file.
+ </summary>
+ <remarks>
+ <para>
+ The <c>log4net.Internal.Debug</c> application setting
+ controls internal debugging. This setting should be set
+ to <c>true</c> to enable debugging.
+ </para>
+ <para>
+ The <c>log4net.Internal.Quiet</c> application setting
+ suppresses all internal logging including error messages.
+ This setting should be set to <c>true</c> to enable message
+ suppression.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogLog.InternalDebugging">
+ <summary>
+ Gets or sets a value indicating whether log4net internal logging
+ is enabled or disabled.
+ </summary>
+ <value>
+ <c>true</c> if log4net internal logging is enabled, otherwise
+ <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ When set to <c>true</c>, internal debug level logging will be
+ displayed.
+ </para>
+ <para>
+ This value can be set by setting the application setting
+ <c>log4net.Internal.Debug</c> in the application configuration
+ file.
+ </para>
+ <para>
+ The default value is <c>false</c>, i.e. debugging is
+ disabled.
+ </para>
+ </remarks>
+ <example>
+ <para>
+ The following example enables internal debugging using the
+ application configuration file :
+ </para>
+ <code lang="XML" escaped="true">
+ <configuration>
+ <appSettings>
+ <add key="log4net.Internal.Debug" value="true" />
+ </appSettings>
+ </configuration>
+ </code>
+ </example>
+ </member>
+ <member name="P:log4net.Util.LogLog.QuietMode">
+ <summary>
+ Gets or sets a value indicating whether log4net should generate no output
+ from internal logging, not even for errors.
+ </summary>
+ <value>
+ <c>true</c> if log4net should generate no output at all from internal
+ logging, otherwise <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ When set to <c>true</c> will cause internal logging at all levels to be
+ suppressed. This means that no warning or error reports will be logged.
+ This option overrides the <see cref="P:log4net.Util.LogLog.InternalDebugging"/> setting and
+ disables all debug also.
+ </para>
+ <para>This value can be set by setting the application setting
+ <c>log4net.Internal.Quiet</c> in the application configuration file.
+ </para>
+ <para>
+ The default value is <c>false</c>, i.e. internal logging is not
+ disabled.
+ </para>
+ </remarks>
+ <example>
+ The following example disables internal logging using the
+ application configuration file :
+ <code lang="XML" escaped="true">
+ <configuration>
+ <appSettings>
+ <add key="log4net.Internal.Quiet" value="true" />
+ </appSettings>
+ </configuration>
+ </code>
+ </example>
+ </member>
+ <member name="P:log4net.Util.LogLog.EmitInternalMessages">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogLog.OnLogReceived(System.Type,System.String,System.String,System.Exception)">
+ <summary>
+ Raises the LogReceived event when an internal messages is received.
+ </summary>
+ <param name="source"></param>
+ <param name="prefix"></param>
+ <param name="message"></param>
+ <param name="exception"></param>
+ </member>
+ <member name="P:log4net.Util.LogLog.IsDebugEnabled">
+ <summary>
+ Test if LogLog.Debug is enabled for output.
+ </summary>
+ <value>
+ <c>true</c> if Debug is enabled
+ </value>
+ <remarks>
+ <para>
+ Test if LogLog.Debug is enabled for output.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.Debug(System.Type,System.String)">
+ <summary>
+ Writes log4net internal debug messages to the
+ standard output stream.
+ </summary>
+ <param name="source"></param>
+ <param name="message">The message to log.</param>
+ <remarks>
+ <para>
+ All internal debug messages are prepended with
+ the string "log4net: ".
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.Debug(System.Type,System.String,System.Exception)">
+ <summary>
+ Writes log4net internal debug messages to the
+ standard output stream.
+ </summary>
+ <param name="source">The Type that generated this message.</param>
+ <param name="message">The message to log.</param>
+ <param name="exception">An exception to log.</param>
+ <remarks>
+ <para>
+ All internal debug messages are prepended with
+ the string "log4net: ".
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogLog.IsWarnEnabled">
+ <summary>
+ Test if LogLog.Warn is enabled for output.
+ </summary>
+ <value>
+ <c>true</c> if Warn is enabled
+ </value>
+ <remarks>
+ <para>
+ Test if LogLog.Warn is enabled for output.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.Warn(System.Type,System.String)">
+ <summary>
+ Writes log4net internal warning messages to the
+ standard error stream.
+ </summary>
+ <param name="source">The Type that generated this message.</param>
+ <param name="message">The message to log.</param>
+ <remarks>
+ <para>
+ All internal warning messages are prepended with
+ the string "log4net:WARN ".
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.Warn(System.Type,System.String,System.Exception)">
+ <summary>
+ Writes log4net internal warning messages to the
+ standard error stream.
+ </summary>
+ <param name="source">The Type that generated this message.</param>
+ <param name="message">The message to log.</param>
+ <param name="exception">An exception to log.</param>
+ <remarks>
+ <para>
+ All internal warning messages are prepended with
+ the string "log4net:WARN ".
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.LogLog.IsErrorEnabled">
+ <summary>
+ Test if LogLog.Error is enabled for output.
+ </summary>
+ <value>
+ <c>true</c> if Error is enabled
+ </value>
+ <remarks>
+ <para>
+ Test if LogLog.Error is enabled for output.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.Error(System.Type,System.String)">
+ <summary>
+ Writes log4net internal error messages to the
+ standard error stream.
+ </summary>
+ <param name="source">The Type that generated this message.</param>
+ <param name="message">The message to log.</param>
+ <remarks>
+ <para>
+ All internal error messages are prepended with
+ the string "log4net:ERROR ".
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.Error(System.Type,System.String,System.Exception)">
+ <summary>
+ Writes log4net internal error messages to the
+ standard error stream.
+ </summary>
+ <param name="source">The Type that generated this message.</param>
+ <param name="message">The message to log.</param>
+ <param name="exception">An exception to log.</param>
+ <remarks>
+ <para>
+ All internal debug messages are prepended with
+ the string "log4net:ERROR ".
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.EmitOutLine(System.String)">
+ <summary>
+ Writes output to the standard output stream.
+ </summary>
+ <param name="message">The message to log.</param>
+ <remarks>
+ <para>
+ Writes to both Console.Out and System.Diagnostics.Trace.
+ Note that the System.Diagnostics.Trace is not supported
+ on the Compact Framework.
+ </para>
+ <para>
+ If the AppDomain is not configured with a config file then
+ the call to System.Diagnostics.Trace may fail. This is only
+ an issue if you are programmatically creating your own AppDomains.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.LogLog.EmitErrorLine(System.String)">
+ <summary>
+ Writes output to the standard error stream.
+ </summary>
+ <param name="message">The message to log.</param>
+ <remarks>
+ <para>
+ Writes to both Console.Error and System.Diagnostics.Trace.
+ Note that the System.Diagnostics.Trace is not supported
+ on the Compact Framework.
+ </para>
+ <para>
+ If the AppDomain is not configured with a config file then
+ the call to System.Diagnostics.Trace may fail. This is only
+ an issue if you are programmatically creating your own AppDomains.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.LogLog.s_debugEnabled">
+ <summary>
+ Default debug level
+ </summary>
+ </member>
+ <member name="F:log4net.Util.LogLog.s_quietMode">
+ <summary>
+ In quietMode not even errors generate any output.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.LogLog.LogReceivedAdapter">
+ <summary>
+ Subscribes to the LogLog.LogReceived event and stores messages
+ to the supplied IList instance.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogLog.LogReceivedAdapter.#ctor(System.Collections.IList)">
+ <summary>
+
+ </summary>
+ <param name="items"></param>
+ </member>
+ <member name="P:log4net.Util.LogLog.LogReceivedAdapter.Items">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogLog.LogReceivedAdapter.Dispose">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:log4net.Util.LogReceivedEventArgs">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:log4net.Util.LogReceivedEventArgs.#ctor(log4net.Util.LogLog)">
+ <summary>
+
+ </summary>
+ <param name="loglog"></param>
+ </member>
+ <member name="P:log4net.Util.LogReceivedEventArgs.LogLog">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:log4net.Util.NativeError">
+ <summary>
+ Represents a native error code and message.
+ </summary>
+ <remarks>
+ <para>
+ Represents a Win32 platform native error.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.NativeError.#ctor(System.Int32,System.String)">
+ <summary>
+ Create an instance of the <see cref="T:log4net.Util.NativeError" /> class with the specified
+ error number and message.
+ </summary>
+ <param name="number">The number of the native error.</param>
+ <param name="message">The message of the native error.</param>
+ <remarks>
+ <para>
+ Create an instance of the <see cref="T:log4net.Util.NativeError" /> class with the specified
+ error number and message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NativeError.Number">
+ <summary>
+ Gets the number of the native error.
+ </summary>
+ <value>
+ The number of the native error.
+ </value>
+ <remarks>
+ <para>
+ Gets the number of the native error.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NativeError.Message">
+ <summary>
+ Gets the message of the native error.
+ </summary>
+ <value>
+ The message of the native error.
+ </value>
+ <remarks>
+ <para>
+ </para>
+ Gets the message of the native error.
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NativeError.GetLastError">
+ <summary>
+ Create a new instance of the <see cref="T:log4net.Util.NativeError" /> class for the last Windows error.
+ </summary>
+ <returns>
+ An instance of the <see cref="T:log4net.Util.NativeError" /> class for the last windows error.
+ </returns>
+ <remarks>
+ <para>
+ The message for the <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/> error number is lookup up using the
+ native Win32 <c>FormatMessage</c> function.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NativeError.GetError(System.Int32)">
+ <summary>
+ Create a new instance of the <see cref="T:log4net.Util.NativeError" /> class.
+ </summary>
+ <param name="number">the error number for the native error</param>
+ <returns>
+ An instance of the <see cref="T:log4net.Util.NativeError" /> class for the specified
+ error number.
+ </returns>
+ <remarks>
+ <para>
+ The message for the specified error number is lookup up using the
+ native Win32 <c>FormatMessage</c> function.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NativeError.GetErrorMessage(System.Int32)">
+ <summary>
+ Retrieves the message corresponding with a Win32 message identifier.
+ </summary>
+ <param name="messageId">Message identifier for the requested message.</param>
+ <returns>
+ The message corresponding with the specified message identifier.
+ </returns>
+ <remarks>
+ <para>
+ The message will be searched for in system message-table resource(s)
+ using the native <c>FormatMessage</c> function.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NativeError.ToString">
+ <summary>
+ Return error information string
+ </summary>
+ <returns>error information string</returns>
+ <remarks>
+ <para>
+ Return error information string
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NativeError.FormatMessage(System.Int32,System.IntPtr@,System.Int32,System.Int32,System.String@,System.Int32,System.IntPtr)">
+ <summary>
+ Formats a message string.
+ </summary>
+ <param name="dwFlags">Formatting options, and how to interpret the <paramref name="lpSource" /> parameter.</param>
+ <param name="lpSource">Location of the message definition.</param>
+ <param name="dwMessageId">Message identifier for the requested message.</param>
+ <param name="dwLanguageId">Language identifier for the requested message.</param>
+ <param name="lpBuffer">If <paramref name="dwFlags" /> includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the <c>LocalAlloc</c> function, and places the pointer to the buffer at the address specified in <paramref name="lpBuffer" />.</param>
+ <param name="nSize">If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer.</param>
+ <param name="Arguments">Pointer to an array of values that are used as insert values in the formatted message.</param>
+ <remarks>
+ <para>
+ The function requires a message definition as input. The message definition can come from a
+ buffer passed into the function. It can come from a message table resource in an
+ already-loaded module. Or the caller can ask the function to search the system's message
+ table resource(s) for the message definition. The function finds the message definition
+ in a message table resource based on a message identifier and a language identifier.
+ The function copies the formatted message text to an output buffer, processing any embedded
+ insert sequences if requested.
+ </para>
+ <para>
+ To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message.
+ </para>
+ </remarks>
+ <returns>
+ <para>
+ If the function succeeds, the return value is the number of TCHARs stored in the output
+ buffer, excluding the terminating null character.
+ </para>
+ <para>
+ If the function fails, the return value is zero. To get extended error information,
+ call <see cref="M:Marshal.GetLastWin32Error()" />.
+ </para>
+ </returns>
+ </member>
+ <member name="T:log4net.Util.NullDictionaryEnumerator">
+ <summary>
+ An always empty <see cref="T:System.Collections.IDictionaryEnumerator"/>.
+ </summary>
+ <remarks>
+ <para>
+ A singleton implementation of the <see cref="T:System.Collections.IDictionaryEnumerator"/> over a collection
+ that is empty and not modifiable.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.NullDictionaryEnumerator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to enforce the singleton pattern.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NullDictionaryEnumerator.Instance">
+ <summary>
+ Gets the singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator" />.
+ </summary>
+ <returns>The singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator" />.</returns>
+ <remarks>
+ <para>
+ Gets the singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NullDictionaryEnumerator.Current">
+ <summary>
+ Gets the current object from the enumerator.
+ </summary>
+ <remarks>
+ Throws an <see cref="T:System.InvalidOperationException" /> because the
+ <see cref="T:log4net.Util.NullDictionaryEnumerator" /> never has a current value.
+ </remarks>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ will throw an <see cref="T:System.InvalidOperationException"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ cannot be positioned over a valid location.</exception>
+ </member>
+ <member name="M:log4net.Util.NullDictionaryEnumerator.MoveNext">
+ <summary>
+ Test if the enumerator can advance, if so advance.
+ </summary>
+ <returns><c>false</c> as the <see cref="T:log4net.Util.NullDictionaryEnumerator" /> cannot advance.</returns>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="M:log4net.Util.NullDictionaryEnumerator.MoveNext"/>
+ will always return <c>false</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NullDictionaryEnumerator.Reset">
+ <summary>
+ Resets the enumerator back to the start.
+ </summary>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection <see cref="M:log4net.Util.NullDictionaryEnumerator.Reset"/> does nothing.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NullDictionaryEnumerator.Key">
+ <summary>
+ Gets the current key from the enumerator.
+ </summary>
+ <remarks>
+ Throws an exception because the <see cref="T:log4net.Util.NullDictionaryEnumerator" />
+ never has a current value.
+ </remarks>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Key"/>
+ will throw an <see cref="T:System.InvalidOperationException"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ cannot be positioned over a valid location.</exception>
+ </member>
+ <member name="P:log4net.Util.NullDictionaryEnumerator.Value">
+ <summary>
+ Gets the current value from the enumerator.
+ </summary>
+ <value>The current value from the enumerator.</value>
+ <remarks>
+ Throws an <see cref="T:System.InvalidOperationException" /> because the
+ <see cref="T:log4net.Util.NullDictionaryEnumerator" /> never has a current value.
+ </remarks>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Value"/>
+ will throw an <see cref="T:System.InvalidOperationException"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ cannot be positioned over a valid location.</exception>
+ </member>
+ <member name="P:log4net.Util.NullDictionaryEnumerator.Entry">
+ <summary>
+ Gets the current entry from the enumerator.
+ </summary>
+ <remarks>
+ Throws an <see cref="T:System.InvalidOperationException" /> because the
+ <see cref="T:log4net.Util.NullDictionaryEnumerator" /> never has a current entry.
+ </remarks>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullDictionaryEnumerator.Entry"/>
+ will throw an <see cref="T:System.InvalidOperationException"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullDictionaryEnumerator.Current"/>
+ cannot be positioned over a valid location.</exception>
+ </member>
+ <member name="F:log4net.Util.NullDictionaryEnumerator.s_instance">
+ <summary>
+ The singleton instance of the <see cref="T:log4net.Util.NullDictionaryEnumerator" />.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.NullEnumerator">
+ <summary>
+ An always empty <see cref="T:System.Collections.IEnumerator"/>.
+ </summary>
+ <remarks>
+ <para>
+ A singleton implementation of the <see cref="T:System.Collections.IEnumerator"/> over a collection
+ that is empty and not modifiable.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.NullEnumerator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.NullEnumerator" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to enforce the singleton pattern.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NullEnumerator.Instance">
+ <summary>
+ Get the singleton instance of the <see cref="T:log4net.Util.NullEnumerator" />.
+ </summary>
+ <returns>The singleton instance of the <see cref="T:log4net.Util.NullEnumerator" />.</returns>
+ <remarks>
+ <para>
+ Gets the singleton instance of the <see cref="T:log4net.Util.NullEnumerator" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.NullEnumerator.Current">
+ <summary>
+ Gets the current object from the enumerator.
+ </summary>
+ <remarks>
+ Throws an <see cref="T:System.InvalidOperationException" /> because the
+ <see cref="T:log4net.Util.NullDictionaryEnumerator" /> never has a current value.
+ </remarks>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="P:log4net.Util.NullEnumerator.Current"/>
+ will throw an <see cref="T:System.InvalidOperationException"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">The collection is empty and <see cref="P:log4net.Util.NullEnumerator.Current"/>
+ cannot be positioned over a valid location.</exception>
+ </member>
+ <member name="M:log4net.Util.NullEnumerator.MoveNext">
+ <summary>
+ Test if the enumerator can advance, if so advance
+ </summary>
+ <returns><c>false</c> as the <see cref="T:log4net.Util.NullEnumerator" /> cannot advance.</returns>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection its <see cref="P:log4net.Util.NullEnumerator.Current"/>
+ value cannot be moved over a valid position, therefore <see cref="M:log4net.Util.NullEnumerator.MoveNext"/>
+ will always return <c>false</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NullEnumerator.Reset">
+ <summary>
+ Resets the enumerator back to the start.
+ </summary>
+ <remarks>
+ <para>
+ As the enumerator is over an empty collection <see cref="M:log4net.Util.NullEnumerator.Reset"/> does nothing.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.NullEnumerator.s_instance">
+ <summary>
+ The singleton instance of the <see cref="T:log4net.Util.NullEnumerator" />.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.NullSecurityContext">
+ <summary>
+ A SecurityContext used when a SecurityContext is not required
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.Util.NullSecurityContext"/> is a no-op implementation of the
+ <see cref="T:log4net.Core.SecurityContext"/> base class. It is used where a <see cref="T:log4net.Core.SecurityContext"/>
+ is required but one has not been provided.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.NullSecurityContext.Instance">
+ <summary>
+ Singleton instance of <see cref="T:log4net.Util.NullSecurityContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Singleton instance of <see cref="T:log4net.Util.NullSecurityContext"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NullSecurityContext.#ctor">
+ <summary>
+ Private constructor
+ </summary>
+ <remarks>
+ <para>
+ Private constructor for singleton pattern.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.NullSecurityContext.Impersonate(System.Object)">
+ <summary>
+ Impersonate this SecurityContext
+ </summary>
+ <param name="state">State supplied by the caller</param>
+ <returns><c>null</c></returns>
+ <remarks>
+ <para>
+ No impersonation is done and <c>null</c> is always returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.OnlyOnceErrorHandler">
+ <summary>
+ Implements log4net's default error handling policy which consists
+ of emitting a message for the first error in an appender and
+ ignoring all subsequent errors.
+ </summary>
+ <remarks>
+ <para>
+ The error message is processed using the LogLog sub-system by default.
+ </para>
+ <para>
+ This policy aims at protecting an otherwise working application
+ from being flooded with error messages when logging fails.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.#ctor">
+ <summary>
+ Default Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.OnlyOnceErrorHandler" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.#ctor(System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="prefix">The prefix to use for each message.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.OnlyOnceErrorHandler" /> class
+ with the specified prefix.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.Reset">
+ <summary>
+ Reset the error handler back to its initial disabled state.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.Error(System.String,System.Exception,log4net.Core.ErrorCode)">
+ <summary>
+ Log an Error
+ </summary>
+ <param name="message">The error message.</param>
+ <param name="e">The exception.</param>
+ <param name="errorCode">The internal error code.</param>
+ <remarks>
+ <para>
+ Invokes <see cref="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"/> if and only if this is the first error or the first error after <see cref="M:log4net.Util.OnlyOnceErrorHandler.Reset"/> has been called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)">
+ <summary>
+ Log the very first error
+ </summary>
+ <param name="message">The error message.</param>
+ <param name="e">The exception.</param>
+ <param name="errorCode">The internal error code.</param>
+ <remarks>
+ <para>
+ Sends the error information to <see cref="T:log4net.Util.LogLog"/>'s Error method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.Error(System.String,System.Exception)">
+ <summary>
+ Log an Error
+ </summary>
+ <param name="message">The error message.</param>
+ <param name="e">The exception.</param>
+ <remarks>
+ <para>
+ Invokes <see cref="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"/> if and only if this is the first error or the first error after <see cref="M:log4net.Util.OnlyOnceErrorHandler.Reset"/> has been called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OnlyOnceErrorHandler.Error(System.String)">
+ <summary>
+ Log an error
+ </summary>
+ <param name="message">The error message.</param>
+ <remarks>
+ <para>
+ Invokes <see cref="M:log4net.Util.OnlyOnceErrorHandler.FirstError(System.String,System.Exception,log4net.Core.ErrorCode)"/> if and only if this is the first error or the first error after <see cref="M:log4net.Util.OnlyOnceErrorHandler.Reset"/> has been called.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.OnlyOnceErrorHandler.IsEnabled">
+ <summary>
+ Is error logging enabled
+ </summary>
+ <remarks>
+ <para>
+ Is error logging enabled. Logging is only enabled for the
+ first error delivered to the <see cref="T:log4net.Util.OnlyOnceErrorHandler"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.OnlyOnceErrorHandler.EnabledDate">
+ <summary>
+ The date the first error that trigged this error handler occurred, or <see cref="F:System.DateTime.MinValue"/> if it has not been triggered.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.OnlyOnceErrorHandler.EnabledDateUtc">
+ <summary>
+ The UTC date the first error that trigged this error handler occured, or <see cref="F:System.DateTime.MinValue"/> if it has not been triggered.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.OnlyOnceErrorHandler.ErrorMessage">
+ <summary>
+ The message from the first error that trigged this error handler.
+ </summary>
+ </member>
+ <member name="P:log4net.Util.OnlyOnceErrorHandler.Exception">
+ <summary>
+ The exception from the first error that trigged this error handler.
+ </summary>
+ <remarks>
+ May be <see langword="null" />.
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.OnlyOnceErrorHandler.ErrorCode">
+ <summary>
+ The error code from the first error that trigged this error handler.
+ </summary>
+ <remarks>
+ Defaults to <see cref="F:log4net.Core.ErrorCode.GenericFailure"/>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.m_enabledDateUtc">
+ <summary>
+ The UTC date the error was recorded.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.m_firstTime">
+ <summary>
+ Flag to indicate if it is the first error
+ </summary>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.m_message">
+ <summary>
+ The message recorded during the first error.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.m_exception">
+ <summary>
+ The exception recorded during the first error.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.m_errorCode">
+ <summary>
+ The error code recorded during the first error.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.m_prefix">
+ <summary>
+ String to prefix each message with
+ </summary>
+ </member>
+ <member name="F:log4net.Util.OnlyOnceErrorHandler.declaringType">
+ <summary>
+ The fully qualified type of the OnlyOnceErrorHandler class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.OptionConverter">
+ <summary>
+ A convenience class to convert property values to specific types.
+ </summary>
+ <remarks>
+ <para>
+ Utility functions for converting types and parsing values.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.OptionConverter" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to prevent instantiation of this class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.ToBoolean(System.String,System.Boolean)">
+ <summary>
+ Converts a string to a <see cref="T:System.Boolean" /> value.
+ </summary>
+ <param name="argValue">String to convert.</param>
+ <param name="defaultValue">The default value.</param>
+ <returns>The <see cref="T:System.Boolean" /> value of <paramref name="argValue" />.</returns>
+ <remarks>
+ <para>
+ If <paramref name="argValue"/> is "true", then <c>true</c> is returned.
+ If <paramref name="argValue"/> is "false", then <c>false</c> is returned.
+ Otherwise, <paramref name="defaultValue"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.ToFileSize(System.String,System.Int64)">
+ <summary>
+ Parses a file size into a number.
+ </summary>
+ <param name="argValue">String to parse.</param>
+ <param name="defaultValue">The default value.</param>
+ <returns>The <see cref="T:System.Int64" /> value of <paramref name="argValue" />.</returns>
+ <remarks>
+ <para>
+ Parses a file size of the form: number[KB|MB|GB] into a
+ long value. It is scaled with the appropriate multiplier.
+ </para>
+ <para>
+ <paramref name="defaultValue"/> is returned when <paramref name="argValue"/>
+ cannot be converted to a <see cref="T:System.Int64" /> value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.ConvertStringTo(System.Type,System.String)">
+ <summary>
+ Converts a string to an object.
+ </summary>
+ <param name="target">The target type to convert to.</param>
+ <param name="txt">The string to convert to an object.</param>
+ <returns>
+ The object converted from a string or <c>null</c> when the
+ conversion failed.
+ </returns>
+ <remarks>
+ <para>
+ Converts a string to an object. Uses the converter registry to try
+ to convert the string value into the specified target type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.CanConvertTypeTo(System.Type,System.Type)">
+ <summary>
+ Checks if there is an appropriate type conversion from the source type to the target type.
+ </summary>
+ <param name="sourceType">The type to convert from.</param>
+ <param name="targetType">The type to convert to.</param>
+ <returns><c>true</c> if there is a conversion from the source type to the target type.</returns>
+ <remarks>
+ Checks if there is an appropriate type conversion from the source type to the target type.
+ <para>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.ConvertTypeTo(System.Object,System.Type)">
+ <summary>
+ Converts an object to the target type.
+ </summary>
+ <param name="sourceInstance">The object to convert to the target type.</param>
+ <param name="targetType">The type to convert to.</param>
+ <returns>The converted object.</returns>
+ <remarks>
+ <para>
+ Converts an object to the target type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.InstantiateByClassName(System.String,System.Type,System.Object)">
+ <summary>
+ Instantiates an object given a class name.
+ </summary>
+ <param name="className">The fully qualified class name of the object to instantiate.</param>
+ <param name="superClass">The class to which the new object should belong.</param>
+ <param name="defaultValue">The object to return in case of non-fulfillment.</param>
+ <returns>
+ An instance of the <paramref name="className"/> or <paramref name="defaultValue"/>
+ if the object could not be instantiated.
+ </returns>
+ <remarks>
+ <para>
+ Checks that the <paramref name="className"/> is a subclass of
+ <paramref name="superClass"/>. If that test fails or the object could
+ not be instantiated, then <paramref name="defaultValue"/> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.SubstituteVariables(System.String,System.Collections.IDictionary)">
+ <summary>
+ Performs variable substitution in string <paramref name="value"/> from the
+ values of keys found in <paramref name="props"/>.
+ </summary>
+ <param name="value">The string on which variable substitution is performed.</param>
+ <param name="props">The dictionary to use to lookup variables.</param>
+ <returns>The result of the substitutions.</returns>
+ <remarks>
+ <para>
+ The variable substitution delimiters are <b>${</b> and <b>}</b>.
+ </para>
+ <para>
+ For example, if props contains <c>key=value</c>, then the call
+ </para>
+ <para>
+ <code lang="C#">
+ string s = OptionConverter.SubstituteVariables("Value of key is ${key}.");
+ </code>
+ </para>
+ <para>
+ will set the variable <c>s</c> to "Value of key is value.".
+ </para>
+ <para>
+ If no value could be found for the specified key, then substitution
+ defaults to an empty string.
+ </para>
+ <para>
+ For example, if system properties contains no value for the key
+ "nonExistentKey", then the call
+ </para>
+ <para>
+ <code lang="C#">
+ string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]");
+ </code>
+ </para>
+ <para>
+ will set <s>s</s> to "Value of nonExistentKey is []".
+ </para>
+ <para>
+ An Exception is thrown if <paramref name="value"/> contains a start
+ delimiter "${" which is not balanced by a stop delimiter "}".
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.OptionConverter.ParseEnum(System.Type,System.String,System.Boolean)">
+ <summary>
+ Converts the string representation of the name or numeric value of one or
+ more enumerated constants to an equivalent enumerated object.
+ </summary>
+ <param name="enumType">The type to convert to.</param>
+ <param name="value">The enum string value.</param>
+ <param name="ignoreCase">If <c>true</c>, ignore case; otherwise, regard case.</param>
+ <returns>An object of type <paramref name="enumType" /> whose value is represented by <paramref name="value" />.</returns>
+ </member>
+ <member name="F:log4net.Util.OptionConverter.declaringType">
+ <summary>
+ The fully qualified type of the OptionConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternConverter">
+ <summary>
+ Abstract class that provides the formatting functionality that
+ derived classes need.
+ </summary>
+ <remarks>
+ <para>
+ Conversion specifiers in a conversion patterns are parsed to
+ individual PatternConverters. Each of which is responsible for
+ converting a logging event in a converter specific manner.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.#ctor">
+ <summary>
+ Protected constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.PatternConverter" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PatternConverter.Next">
+ <summary>
+ Get the next pattern converter in the chain
+ </summary>
+ <value>
+ the next pattern converter in the chain
+ </value>
+ <remarks>
+ <para>
+ Get the next pattern converter in the chain
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PatternConverter.FormattingInfo">
+ <summary>
+ Gets or sets the formatting info for this converter
+ </summary>
+ <value>
+ The formatting info for this converter
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the formatting info for this converter
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PatternConverter.Option">
+ <summary>
+ Gets or sets the option value for this converter
+ </summary>
+ <summary>
+ The option for this converter
+ </summary>
+ <remarks>
+ <para>
+ Gets or sets the option value for this converter
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Evaluate this pattern converter and write the output to a writer.
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">The state object on which the pattern converter should be executed.</param>
+ <remarks>
+ <para>
+ Derived pattern converters must override this method in order to
+ convert conversion specifiers in the appropriate way.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.SetNext(log4net.Util.PatternConverter)">
+ <summary>
+ Set the next pattern converter in the chains
+ </summary>
+ <param name="patternConverter">the pattern converter that should follow this converter in the chain</param>
+ <returns>the next converter</returns>
+ <remarks>
+ <para>
+ The PatternConverter can merge with its neighbor during this method (or a sub class).
+ Therefore the return value may or may not be the value of the argument passed in.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.Format(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the pattern converter to the writer with appropriate formatting
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">The state object on which the pattern converter should be executed.</param>
+ <remarks>
+ <para>
+ This method calls <see cref="M:log4net.Util.PatternConverter.Convert(System.IO.TextWriter,System.Object)"/> to allow the subclass to perform
+ appropriate conversion of the pattern converter. If formatting options have
+ been specified via the <see cref="P:log4net.Util.PatternConverter.FormattingInfo"/> then this method will
+ apply those formattings before writing the output.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.SpacePad(System.IO.TextWriter,System.Int32)">
+ <summary>
+ Fast space padding method.
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> to which the spaces will be appended.</param>
+ <param name="length">The number of spaces to be padded.</param>
+ <remarks>
+ <para>
+ Fast space padding method.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternConverter.m_option">
+ <summary>
+ The option string to the converter
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternConverter.c_renderBufferSize">
+ <summary>
+ Initial buffer size
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternConverter.c_renderBufferMaxCapacity">
+ <summary>
+ Maximum buffer size before it is recycled
+ </summary>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.WriteDictionary(System.IO.TextWriter,log4net.Repository.ILoggerRepository,System.Collections.IDictionary)">
+ <summary>
+ Write an dictionary to a <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="repository">a <see cref="T:log4net.Repository.ILoggerRepository"/> to use for object conversion</param>
+ <param name="value">the value to write to the writer</param>
+ <remarks>
+ <para>
+ Writes the <see cref="T:System.Collections.IDictionary"/> to a writer in the form:
+ </para>
+ <code>
+ {key1=value1, key2=value2, key3=value3}
+ </code>
+ <para>
+ If the <see cref="T:log4net.Repository.ILoggerRepository"/> specified
+ is not null then it is used to render the key and value to text, otherwise
+ the object's ToString method is called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.WriteDictionary(System.IO.TextWriter,log4net.Repository.ILoggerRepository,System.Collections.IDictionaryEnumerator)">
+ <summary>
+ Write an dictionary to a <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="repository">a <see cref="T:log4net.Repository.ILoggerRepository"/> to use for object conversion</param>
+ <param name="value">the value to write to the writer</param>
+ <remarks>
+ <para>
+ Writes the <see cref="T:System.Collections.IDictionaryEnumerator"/> to a writer in the form:
+ </para>
+ <code>
+ {key1=value1, key2=value2, key3=value3}
+ </code>
+ <para>
+ If the <see cref="T:log4net.Repository.ILoggerRepository"/> specified
+ is not null then it is used to render the key and value to text, otherwise
+ the object's ToString method is called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternConverter.WriteObject(System.IO.TextWriter,log4net.Repository.ILoggerRepository,System.Object)">
+ <summary>
+ Write an object to a <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="repository">a <see cref="T:log4net.Repository.ILoggerRepository"/> to use for object conversion</param>
+ <param name="value">the value to write to the writer</param>
+ <remarks>
+ <para>
+ Writes the Object to a writer. If the <see cref="T:log4net.Repository.ILoggerRepository"/> specified
+ is not null then it is used to render the object to text, otherwise
+ the object's ToString method is called.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PatternConverter.Properties">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="T:log4net.Util.PatternParser">
+ <summary>
+ Most of the work of the <see cref="T:log4net.Layout.PatternLayout"/> class
+ is delegated to the PatternParser class.
+ </summary>
+ <remarks>
+ <para>
+ The <c>PatternParser</c> processes a pattern string and
+ returns a chain of <see cref="T:log4net.Util.PatternConverter"/> objects.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.PatternParser.#ctor(System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="pattern">The pattern to parse.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.PatternParser" /> class
+ with the specified pattern string.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternParser.Parse">
+ <summary>
+ Parses the pattern into a chain of pattern converters.
+ </summary>
+ <returns>The head of a chain of pattern converters.</returns>
+ <remarks>
+ <para>
+ Parses the pattern into a chain of pattern converters.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PatternParser.PatternConverters">
+ <summary>
+ Get the converter registry used by this parser
+ </summary>
+ <value>
+ The converter registry used by this parser
+ </value>
+ <remarks>
+ <para>
+ Get the converter registry used by this parser
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternParser.BuildCache">
+ <summary>
+ Build the unified cache of converters from the static and instance maps
+ </summary>
+ <returns>the list of all the converter names</returns>
+ <remarks>
+ <para>
+ Build the unified cache of converters from the static and instance maps
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternParser.StringLengthComparer">
+ <summary>
+ Sort strings by length
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:System.Collections.IComparer" /> that orders strings by string length.
+ The longest strings are placed first
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternParser.ParseInternal(System.String,System.String[])">
+ <summary>
+ Internal method to parse the specified pattern to find specified matches
+ </summary>
+ <param name="pattern">the pattern to parse</param>
+ <param name="matches">the converter names to match in the pattern</param>
+ <remarks>
+ <para>
+ The matches param must be sorted such that longer strings come before shorter ones.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternParser.ProcessLiteral(System.String)">
+ <summary>
+ Process a parsed literal
+ </summary>
+ <param name="text">the literal text</param>
+ </member>
+ <member name="M:log4net.Util.PatternParser.ProcessConverter(System.String,System.String,log4net.Util.FormattingInfo)">
+ <summary>
+ Process a parsed converter pattern
+ </summary>
+ <param name="converterName">the name of the converter</param>
+ <param name="option">the optional option for the converter</param>
+ <param name="formattingInfo">the formatting info for the converter</param>
+ </member>
+ <member name="M:log4net.Util.PatternParser.AddConverter(log4net.Util.PatternConverter)">
+ <summary>
+ Resets the internal state of the parser and adds the specified pattern converter
+ to the chain.
+ </summary>
+ <param name="pc">The pattern converter to add.</param>
+ </member>
+ <member name="F:log4net.Util.PatternParser.m_head">
+ <summary>
+ The first pattern converter in the chain
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternParser.m_tail">
+ <summary>
+ the last pattern converter in the chain
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternParser.m_pattern">
+ <summary>
+ The pattern
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternParser.m_patternConverters">
+ <summary>
+ Internal map of converter identifiers to converter types
+ </summary>
+ <remarks>
+ <para>
+ This map overrides the static s_globalRulesRegistry map.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternParser.declaringType">
+ <summary>
+ The fully qualified type of the PatternParser class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternString">
+ <summary>
+ This class implements a patterned string.
+ </summary>
+ <remarks>
+ <para>
+ This string has embedded patterns that are resolved and expanded
+ when the string is formatted.
+ </para>
+ <para>
+ This class functions similarly to the <see cref="T:log4net.Layout.PatternLayout"/>
+ in that it accepts a pattern and renders it to a string. Unlike the
+ <see cref="T:log4net.Layout.PatternLayout"/> however the <c>PatternString</c>
+ does not render the properties of a specific <see cref="T:log4net.Core.LoggingEvent"/> but
+ of the process in general.
+ </para>
+ <para>
+ The recognized conversion pattern names are:
+ </para>
+ <list type="table">
+ <listheader>
+ <term>Conversion Pattern Name</term>
+ <description>Effect</description>
+ </listheader>
+ <item>
+ <term>appdomain</term>
+ <description>
+ <para>
+ Used to output the friendly name of the current AppDomain.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>appsetting</term>
+ <description>
+ <para>
+ Used to output the value of a specific appSetting key in the application
+ configuration file.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>date</term>
+ <description>
+ <para>
+ Used to output the current date and time in the local time zone.
+ To output the date in universal time use the <c>%utcdate</c> pattern.
+ The date conversion
+ specifier may be followed by a <i>date format specifier</i> enclosed
+ between braces. For example, <b>%date{HH:mm:ss,fff}</b> or
+ <b>%date{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is
+ given then ISO8601 format is
+ assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>).
+ </para>
+ <para>
+ The date format specifier admits the same syntax as the
+ time pattern string of the <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ <para>
+ For better results it is recommended to use the log4net date
+ formatters. These can be specified using one of the strings
+ "ABSOLUTE", "DATE" and "ISO8601" for specifying
+ <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>,
+ <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively
+ <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example,
+ <b>%date{ISO8601}</b> or <b>%date{ABSOLUTE}</b>.
+ </para>
+ <para>
+ These dedicated date formatters perform significantly
+ better than <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>env</term>
+ <description>
+ <para>
+ Used to output the a specific environment variable. The key to
+ lookup must be specified within braces and directly following the
+ pattern specifier, e.g. <b>%env{COMPUTERNAME}</b> would include the value
+ of the <c>COMPUTERNAME</c> environment variable.
+ </para>
+ <para>
+ The <c>env</c> pattern is not supported on the .NET Compact Framework.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>identity</term>
+ <description>
+ <para>
+ Used to output the user name for the currently active user
+ (Principal.Identity.Name).
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>newline</term>
+ <description>
+ <para>
+ Outputs the platform dependent line separator character or
+ characters.
+ </para>
+ <para>
+ This conversion pattern name offers the same performance as using
+ non-portable line separator strings such as "\n", or "\r\n".
+ Thus, it is the preferred way of specifying a line separator.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>processid</term>
+ <description>
+ <para>
+ Used to output the system process ID for the current process.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>property</term>
+ <description>
+ <para>
+ Used to output a specific context property. The key to
+ lookup must be specified within braces and directly following the
+ pattern specifier, e.g. <b>%property{user}</b> would include the value
+ from the property that is keyed by the string 'user'. Each property value
+ that is to be included in the log must be specified separately.
+ Properties are stored in logging contexts. By default
+ the <c>log4net:HostName</c> property is set to the name of machine on
+ which the event was originally logged.
+ </para>
+ <para>
+ If no key is specified, e.g. <b>%property</b> then all the keys and their
+ values are printed in a comma separated list.
+ </para>
+ <para>
+ The properties of an event are combined from a number of different
+ contexts. These are listed below in the order in which they are searched.
+ </para>
+ <list type="definition">
+ <item>
+ <term>the thread properties</term>
+ <description>
+ The <see cref="P:log4net.ThreadContext.Properties"/> that are set on the current
+ thread. These properties are shared by all events logged on this thread.
+ </description>
+ </item>
+ <item>
+ <term>the global properties</term>
+ <description>
+ The <see cref="P:log4net.GlobalContext.Properties"/> that are set globally. These
+ properties are shared by all the threads in the AppDomain.
+ </description>
+ </item>
+ </list>
+ </description>
+ </item>
+ <item>
+ <term>random</term>
+ <description>
+ <para>
+ Used to output a random string of characters. The string is made up of
+ uppercase letters and numbers. By default the string is 4 characters long.
+ The length of the string can be specified within braces directly following the
+ pattern specifier, e.g. <b>%random{8}</b> would output an 8 character string.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>username</term>
+ <description>
+ <para>
+ Used to output the WindowsIdentity for the currently
+ active user.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>utcdate</term>
+ <description>
+ <para>
+ Used to output the date of the logging event in universal time.
+ The date conversion
+ specifier may be followed by a <i>date format specifier</i> enclosed
+ between braces. For example, <b>%utcdate{HH:mm:ss,fff}</b> or
+ <b>%utcdate{dd MMM yyyy HH:mm:ss,fff}</b>. If no date format specifier is
+ given then ISO8601 format is
+ assumed (<see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>).
+ </para>
+ <para>
+ The date format specifier admits the same syntax as the
+ time pattern string of the <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ <para>
+ For better results it is recommended to use the log4net date
+ formatters. These can be specified using one of the strings
+ "ABSOLUTE", "DATE" and "ISO8601" for specifying
+ <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/>,
+ <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> and respectively
+ <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/>. For example,
+ <b>%utcdate{ISO8601}</b> or <b>%utcdate{ABSOLUTE}</b>.
+ </para>
+ <para>
+ These dedicated date formatters perform significantly
+ better than <see cref="M:DateTime.ToString(string)"/>.
+ </para>
+ </description>
+ </item>
+ <item>
+ <term>%</term>
+ <description>
+ <para>
+ The sequence %% outputs a single percent sign.
+ </para>
+ </description>
+ </item>
+ </list>
+ <para>
+ Additional pattern converters may be registered with a specific <see cref="T:log4net.Util.PatternString"/>
+ instance using <see cref="M:AddConverter(ConverterInfo)"/> or
+ <see cref="M:AddConverter(string, Type)" />.
+ </para>
+ <para>
+ See the <see cref="T:log4net.Layout.PatternLayout"/> for details on the
+ <i>format modifiers</i> supported by the patterns.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.PatternString.s_globalRulesRegistry">
+ <summary>
+ Internal map of converter identifiers to converter types.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternString.m_pattern">
+ <summary>
+ the pattern
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternString.m_head">
+ <summary>
+ the head of the pattern converter chain
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternString.m_instanceRulesRegistry">
+ <summary>
+ patterns defined on this PatternString only
+ </summary>
+ </member>
+ <member name="M:log4net.Util.PatternString.#cctor">
+ <summary>
+ Initialize the global registry
+ </summary>
+ </member>
+ <member name="M:log4net.Util.PatternString.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Initialize a new instance of <see cref="T:log4net.Util.PatternString"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.#ctor(System.String)">
+ <summary>
+ Constructs a PatternString
+ </summary>
+ <param name="pattern">The pattern to use with this PatternString</param>
+ <remarks>
+ <para>
+ Initialize a new instance of <see cref="T:log4net.Util.PatternString"/> with the pattern specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PatternString.ConversionPattern">
+ <summary>
+ Gets or sets the pattern formatting string
+ </summary>
+ <value>
+ The pattern formatting string
+ </value>
+ <remarks>
+ <para>
+ The <b>ConversionPattern</b> option. This is the string which
+ controls formatting and consists of a mix of literal content and
+ conversion specifiers.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.ActivateOptions">
+ <summary>
+ Initialize object options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Util.PatternString.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Util.PatternString.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Util.PatternString.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.CreatePatternParser(System.String)">
+ <summary>
+ Create the <see cref="T:log4net.Util.PatternParser"/> used to parse the pattern
+ </summary>
+ <param name="pattern">the pattern to parse</param>
+ <returns>The <see cref="T:log4net.Util.PatternParser"/></returns>
+ <remarks>
+ <para>
+ Returns PatternParser used to parse the conversion string. Subclasses
+ may override this to return a subclass of PatternParser which recognize
+ custom conversion pattern name.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.Format(System.IO.TextWriter)">
+ <summary>
+ Produces a formatted string as specified by the conversion pattern.
+ </summary>
+ <param name="writer">The TextWriter to write the formatted event to</param>
+ <remarks>
+ <para>
+ Format the pattern to the <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.Format">
+ <summary>
+ Format the pattern as a string
+ </summary>
+ <returns>the pattern formatted as a string</returns>
+ <remarks>
+ <para>
+ Format the pattern to a string.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.AddConverter(log4net.Util.ConverterInfo)">
+ <summary>
+ Add a converter to this PatternString
+ </summary>
+ <param name="converterInfo">the converter info</param>
+ <remarks>
+ <para>
+ This version of the method is used by the configurator.
+ Programmatic users should use the alternative <see cref="M:AddConverter(string,Type)"/> method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternString.AddConverter(System.String,System.Type)">
+ <summary>
+ Add a converter to this PatternString
+ </summary>
+ <param name="name">the name of the conversion pattern for this converter</param>
+ <param name="type">the type of the converter</param>
+ <remarks>
+ <para>
+ Add a converter to this PatternString
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.AppDomainPatternConverter">
+ <summary>
+ Write the name of the current AppDomain to the output
+ </summary>
+ <remarks>
+ <para>
+ Write the name of the current AppDomain to the output writer
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.AppDomainPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the name of the current AppDomain to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Writes name of the current AppDomain to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.AppSettingPatternConverter">
+ <summary>
+ AppSetting pattern converter
+ </summary>
+ <remarks>
+ <para>
+ This pattern converter reads appSettings from the application configuration file.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Util.PatternConverter.Option"/> is specified then that will be used to
+ lookup a single appSettings value. If no <see cref="P:log4net.Util.PatternConverter.Option"/> is specified
+ then all appSettings will be dumped as a list of key value pairs.
+ </para>
+ <para>
+ A typical use is to specify a base directory for log files, e.g.
+ <example>
+ <![CDATA[
+ <log4net>
+ <appender name="MyAppender" type="log4net.Appender.RollingFileAppender">
+ <file type="log4net.Util.PatternString" value="appsetting{LogDirectory}MyApp.log"/>
+ ...
+ </appender>
+ </log4net>
+ ]]>
+ </example>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.AppSettingPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the property value to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c>
+ then all the properties are written as key value pairs.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.DatePatternConverter">
+ <summary>
+ Write the current date to the output
+ </summary>
+ <remarks>
+ <para>
+ Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format
+ the current date and time to the writer as a string.
+ </para>
+ <para>
+ The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines
+ the formatting of the date. The following values are allowed:
+ <list type="definition">
+ <listheader>
+ <term>Option value</term>
+ <description>Output</description>
+ </listheader>
+ <item>
+ <term>ISO8601</term>
+ <description>
+ Uses the <see cref="T:log4net.DateFormatter.Iso8601DateFormatter"/> formatter.
+ Formats using the <c>"yyyy-MM-dd HH:mm:ss,fff"</c> pattern.
+ </description>
+ </item>
+ <item>
+ <term>DATE</term>
+ <description>
+ Uses the <see cref="T:log4net.DateFormatter.DateTimeDateFormatter"/> formatter.
+ Formats using the <c>"dd MMM yyyy HH:mm:ss,fff"</c> for example, <c>"06 Nov 1994 15:49:37,459"</c>.
+ </description>
+ </item>
+ <item>
+ <term>ABSOLUTE</term>
+ <description>
+ Uses the <see cref="T:log4net.DateFormatter.AbsoluteTimeDateFormatter"/> formatter.
+ Formats using the <c>"HH:mm:ss,fff"</c> for example, <c>"15:49:37,459"</c>.
+ </description>
+ </item>
+ <item>
+ <term>other</term>
+ <description>
+ Any other pattern string uses the <see cref="T:log4net.DateFormatter.SimpleDateFormatter"/> formatter.
+ This formatter passes the pattern string to the <see cref="T:System.DateTime"/>
+ <see cref="M:DateTime.ToString(string)"/> method.
+ For details on valid patterns see
+ <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.asp">DateTimeFormatInfo Class</a>.
+ </description>
+ </item>
+ </list>
+ </para>
+ <para>
+ The date and time is in the local time zone and is rendered in that zone.
+ To output the time in Universal time see <see cref="T:log4net.Util.PatternStringConverters.UtcDatePatternConverter"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.DatePatternConverter.m_dateFormatter">
+ <summary>
+ The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:log4net.DateFormatter.IDateFormatter"/> used to render the date to a string
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions">
+ <summary>
+ Initialize the converter options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Util.PatternStringConverters.DatePatternConverter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.DatePatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the current date to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Pass the current date and time to the <see cref="T:log4net.DateFormatter.IDateFormatter"/>
+ for it to render it to the writer.
+ </para>
+ <para>
+ The date and time passed is in the local time zone.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.DatePatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the DatePatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.EnvironmentFolderPathPatternConverter">
+ <summary>
+ Write an <see cref="T:System.Environment.SpecialFolder" /> folder path to the output
+ </summary>
+ <remarks>
+ <para>
+ Write an special path environment folder path to the output writer.
+ The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines
+ the name of the variable to output. <see cref="P:log4net.Util.PatternConverter.Option"/>
+ should be a value in the <see cref="T:System.Environment.SpecialFolder" /> enumeration.
+ </para>
+ </remarks>
+ <author>Ron Grabowski</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.EnvironmentFolderPathPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write an special path environment folder path to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Writes the special path environment folder path to the output <paramref name="writer"/>.
+ The name of the special path environment folder path to output must be set
+ using the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.EnvironmentFolderPathPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the EnvironmentFolderPathPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.EnvironmentPatternConverter">
+ <summary>
+ Write an environment variable to the output
+ </summary>
+ <remarks>
+ <para>
+ Write an environment variable to the output writer.
+ The value of the <see cref="P:log4net.Util.PatternConverter.Option"/> determines
+ the name of the variable to output.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.EnvironmentPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write an environment variable to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Writes the environment variable to the output <paramref name="writer"/>.
+ The name of the environment variable to output must be set
+ using the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.EnvironmentPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the EnvironmentPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.IdentityPatternConverter">
+ <summary>
+ Write the current thread identity to the output
+ </summary>
+ <remarks>
+ <para>
+ Write the current thread identity to the output writer
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.IdentityPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the current thread identity to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Writes the current thread identity to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.IdentityPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the IdentityPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.LiteralPatternConverter">
+ <summary>
+ Pattern converter for literal string instances in the pattern
+ </summary>
+ <remarks>
+ <para>
+ Writes the literal string value specified in the
+ <see cref="P:log4net.Util.PatternConverter.Option"/> property to
+ the output.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.LiteralPatternConverter.SetNext(log4net.Util.PatternConverter)">
+ <summary>
+ Set the next converter in the chain
+ </summary>
+ <param name="pc">The next pattern converter in the chain</param>
+ <returns>The next pattern converter</returns>
+ <remarks>
+ <para>
+ Special case the building of the pattern converter chain
+ for <see cref="T:log4net.Util.PatternStringConverters.LiteralPatternConverter"/> instances. Two adjacent
+ literals in the pattern can be represented by a single combined
+ pattern converter. This implementation detects when a
+ <see cref="T:log4net.Util.PatternStringConverters.LiteralPatternConverter"/> is added to the chain
+ after this converter and combines its value with this converter's
+ literal value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.LiteralPatternConverter.Format(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the literal to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, not set</param>
+ <remarks>
+ <para>
+ Override the formatting behavior to ignore the FormattingInfo
+ because we have a literal instead.
+ </para>
+ <para>
+ Writes the value of <see cref="P:log4net.Util.PatternConverter.Option"/>
+ to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.LiteralPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Convert this pattern into the rendered message
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">null, not set</param>
+ <remarks>
+ <para>
+ This method is not used.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.NewLinePatternConverter">
+ <summary>
+ Writes a newline to the output
+ </summary>
+ <remarks>
+ <para>
+ Writes the system dependent line terminator to the output.
+ This behavior can be overridden by setting the <see cref="P:log4net.Util.PatternConverter.Option"/>:
+ </para>
+ <list type="definition">
+ <listheader>
+ <term>Option Value</term>
+ <description>Output</description>
+ </listheader>
+ <item>
+ <term>DOS</term>
+ <description>DOS or Windows line terminator <c>"\r\n"</c></description>
+ </item>
+ <item>
+ <term>UNIX</term>
+ <description>UNIX line terminator <c>"\n"</c></description>
+ </item>
+ </list>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions">
+ <summary>
+ Initialize the converter
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Util.PatternStringConverters.NewLinePatternConverter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.ProcessIdPatternConverter">
+ <summary>
+ Write the current process ID to the output
+ </summary>
+ <remarks>
+ <para>
+ Write the current process ID to the output writer
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.ProcessIdPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the current process ID to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Write the current process ID to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.ProcessIdPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the ProcessIdPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.PropertyPatternConverter">
+ <summary>
+ Property pattern converter
+ </summary>
+ <remarks>
+ <para>
+ This pattern converter reads the thread and global properties.
+ The thread properties take priority over global properties.
+ See <see cref="P:log4net.ThreadContext.Properties"/> for details of the
+ thread properties. See <see cref="P:log4net.GlobalContext.Properties"/> for
+ details of the global properties.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Util.PatternConverter.Option"/> is specified then that will be used to
+ lookup a single property. If no <see cref="P:log4net.Util.PatternConverter.Option"/> is specified
+ then all properties will be dumped as a list of key value pairs.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.PropertyPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the property value to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Writes out the value of a named property. The property name
+ should be set in the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ property.
+ </para>
+ <para>
+ If the <see cref="P:log4net.Util.PatternConverter.Option"/> is set to <c>null</c>
+ then all the properties are written as key value pairs.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.RandomStringPatternConverter">
+ <summary>
+ A Pattern converter that generates a string of random characters
+ </summary>
+ <remarks>
+ <para>
+ The converter generates a string of random characters. By default
+ the string is length 4. This can be changed by setting the <see cref="P:log4net.Util.PatternConverter.Option"/>
+ to the string value of the length required.
+ </para>
+ <para>
+ The random characters in the string are limited to uppercase letters
+ and numbers only.
+ </para>
+ <para>
+ The random number generator used by this class is not cryptographically secure.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.RandomStringPatternConverter.s_random">
+ <summary>
+ Shared random number generator
+ </summary>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.RandomStringPatternConverter.m_length">
+ <summary>
+ Length of random string to generate. Default length 4.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions">
+ <summary>
+ Initialize the converter options
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.ActivateOptions"/> must be called again.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.RandomStringPatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write a randoim string to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Write a randoim string to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.RandomStringPatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the RandomStringPatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.UserNamePatternConverter">
+ <summary>
+ Write the current threads username to the output
+ </summary>
+ <remarks>
+ <para>
+ Write the current threads username to the output writer
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.UserNamePatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the current threads username to the output
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Write the current threads username to the output <paramref name="writer"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.UserNamePatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the UserNamePatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PatternStringConverters.UtcDatePatternConverter">
+ <summary>
+ Write the UTC date time to the output
+ </summary>
+ <remarks>
+ <para>
+ Date pattern converter, uses a <see cref="T:log4net.DateFormatter.IDateFormatter"/> to format
+ the current date and time in Universal time.
+ </para>
+ <para>
+ See the <see cref="T:log4net.Util.PatternStringConverters.DatePatternConverter"/> for details on the date pattern syntax.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.PatternStringConverters.DatePatternConverter"/>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.PatternStringConverters.UtcDatePatternConverter.Convert(System.IO.TextWriter,System.Object)">
+ <summary>
+ Write the current date and time to the output
+ </summary>
+ <param name="writer"><see cref="T:System.IO.TextWriter" /> that will receive the formatted result.</param>
+ <param name="state">null, state is not set</param>
+ <remarks>
+ <para>
+ Pass the current date and time to the <see cref="T:log4net.DateFormatter.IDateFormatter"/>
+ for it to render it to the writer.
+ </para>
+ <para>
+ The date is in Universal time when it is rendered.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.PatternStringConverters.DatePatternConverter"/>
+ </member>
+ <member name="F:log4net.Util.PatternStringConverters.UtcDatePatternConverter.declaringType">
+ <summary>
+ The fully qualified type of the UtcDatePatternConverter class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.PropertiesDictionary">
+ <summary>
+ String keyed object map.
+ </summary>
+ <remarks>
+ <para>
+ While this collection is serializable only member
+ objects that are serializable will
+ be serialized along with this collection.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.PropertiesDictionary" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.#ctor(log4net.Util.ReadOnlyPropertiesDictionary)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="propertiesDictionary">properties to copy</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.PropertiesDictionary" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.PropertiesDictionary" /> class
+ with serialized data.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
+ <remarks>
+ <para>
+ Because this class is sealed the serialization constructor is private.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the value of the property with the specified key.
+ </summary>
+ <value>
+ The value of the property with the specified key.
+ </value>
+ <param name="key">The key of the property to get or set.</param>
+ <remarks>
+ <para>
+ The property value will only be serialized if it is serializable.
+ If it cannot be serialized it will be silently ignored if
+ a serialization operation is performed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.Remove(System.String)">
+ <summary>
+ Remove the entry with the specified key from this dictionary
+ </summary>
+ <param name="key">the key for the entry to remove</param>
+ <remarks>
+ <para>
+ Remove the entry with the specified key from this dictionary
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#GetEnumerator">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.GetEnumerator"/>
+ </summary>
+ <returns>an enumerator</returns>
+ <remarks>
+ <para>
+ Returns a <see cref="T:System.Collections.IDictionaryEnumerator"/> over the contest of this collection.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Remove(System.Object)">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.Remove(System.Object)"/>
+ </summary>
+ <param name="key">the key to remove</param>
+ <remarks>
+ <para>
+ Remove the entry with the specified key from this dictionary
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Contains(System.Object)">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.Contains(System.Object)"/>
+ </summary>
+ <param name="key">the key to lookup in the collection</param>
+ <returns><c>true</c> if the collection contains the specified key</returns>
+ <remarks>
+ <para>
+ Test if this collection contains a specified key.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.Clear">
+ <summary>
+ Remove all properties from the properties collection
+ </summary>
+ <remarks>
+ <para>
+ Remove all properties from the properties collection
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Add(System.Object,System.Object)">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.Add(System.Object,System.Object)"/>
+ </summary>
+ <param name="key">the key</param>
+ <param name="value">the value to store for the key</param>
+ <remarks>
+ <para>
+ Store a value for the specified <see cref="T:System.String"/> <paramref name="key"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentException">Thrown if the <paramref name="key"/> is not a string</exception>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#IsReadOnly">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.IsReadOnly"/>
+ </summary>
+ <value>
+ <c>false</c>
+ </value>
+ <remarks>
+ <para>
+ This collection is modifiable. This property always
+ returns <c>false</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Item(System.Object)">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.Item(System.Object)"/>
+ </summary>
+ <value>
+ The value for the key specified.
+ </value>
+ <remarks>
+ <para>
+ Get or set a value for the specified <see cref="T:System.String"/> <paramref name="key"/>.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentException">Thrown if the <paramref name="key"/> is not a string</exception>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Values">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.Values"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#Keys">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.Keys"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#IDictionary#IsFixedSize">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.IsFixedSize"/>
+ </summary>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+ <summary>
+ See <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/>
+ </summary>
+ <param name="array"></param>
+ <param name="index"></param>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#ICollection#IsSynchronized">
+ <summary>
+ See <see cref="P:System.Collections.ICollection.IsSynchronized"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.PropertiesDictionary.System#Collections#ICollection#SyncRoot">
+ <summary>
+ See <see cref="P:System.Collections.ICollection.SyncRoot"/>
+ </summary>
+ </member>
+ <member name="M:log4net.Util.PropertiesDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ See <see cref="M:System.Collections.IEnumerable.GetEnumerator"/>
+ </summary>
+ </member>
+ <member name="T:log4net.Util.PropertyEntry">
+ <summary>
+ A class to hold the key and data for a property set in the config file
+ </summary>
+ <remarks>
+ <para>
+ A class to hold the key and data for a property set in the config file
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PropertyEntry.Key">
+ <summary>
+ Property Key
+ </summary>
+ <value>
+ Property Key
+ </value>
+ <remarks>
+ <para>
+ Property Key.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.PropertyEntry.Value">
+ <summary>
+ Property Value
+ </summary>
+ <value>
+ Property Value
+ </value>
+ <remarks>
+ <para>
+ Property Value.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.PropertyEntry.ToString">
+ <summary>
+ Override <c>Object.ToString</c> to return sensible debug info
+ </summary>
+ <returns>string info about this object</returns>
+ </member>
+ <member name="T:log4net.Util.ProtectCloseTextWriter">
+ <summary>
+ A <see cref="T:System.IO.TextWriter"/> that ignores the <see cref="M:log4net.Util.ProtectCloseTextWriter.Close"/> message
+ </summary>
+ <remarks>
+ <para>
+ This writer is used in special cases where it is necessary
+ to protect a writer from being closed by a client.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.ProtectCloseTextWriter.#ctor(System.IO.TextWriter)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="writer">the writer to actually write to</param>
+ <remarks>
+ <para>
+ Create a new ProtectCloseTextWriter using a writer
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ProtectCloseTextWriter.Attach(System.IO.TextWriter)">
+ <summary>
+ Attach this instance to a different underlying <see cref="T:System.IO.TextWriter"/>
+ </summary>
+ <param name="writer">the writer to attach to</param>
+ <remarks>
+ <para>
+ Attach this instance to a different underlying <see cref="T:System.IO.TextWriter"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ProtectCloseTextWriter.Close">
+ <summary>
+ Does not close the underlying output writer.
+ </summary>
+ <remarks>
+ <para>
+ Does not close the underlying output writer.
+ This method does nothing.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.QuietTextWriter">
+ <summary>
+ <see cref="T:System.IO.TextWriter"/> that does not leak exceptions
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:log4net.Util.QuietTextWriter"/> does not throw exceptions when things go wrong.
+ Instead, it delegates error handling to its <see cref="T:log4net.Core.IErrorHandler"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.QuietTextWriter.#ctor(System.IO.TextWriter,log4net.Core.IErrorHandler)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="writer">the writer to actually write to</param>
+ <param name="errorHandler">the error handler to report error to</param>
+ <remarks>
+ <para>
+ Create a new QuietTextWriter using a writer and error handler
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.QuietTextWriter.ErrorHandler">
+ <summary>
+ Gets or sets the error handler that all errors are passed to.
+ </summary>
+ <value>
+ The error handler that all errors are passed to.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the error handler that all errors are passed to.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.QuietTextWriter.Closed">
+ <summary>
+ Gets a value indicating whether this writer is closed.
+ </summary>
+ <value>
+ <c>true</c> if this writer is closed, otherwise <c>false</c>.
+ </value>
+ <remarks>
+ <para>
+ Gets a value indicating whether this writer is closed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.QuietTextWriter.Write(System.Char)">
+ <summary>
+ Writes a character to the underlying writer
+ </summary>
+ <param name="value">the char to write</param>
+ <remarks>
+ <para>
+ Writes a character to the underlying writer
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.QuietTextWriter.Write(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Writes a buffer to the underlying writer
+ </summary>
+ <param name="buffer">the buffer to write</param>
+ <param name="index">the start index to write from</param>
+ <param name="count">the number of characters to write</param>
+ <remarks>
+ <para>
+ Writes a buffer to the underlying writer
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.QuietTextWriter.Write(System.String)">
+ <summary>
+ Writes a string to the output.
+ </summary>
+ <param name="value">The string data to write to the output.</param>
+ <remarks>
+ <para>
+ Writes a string to the output.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.QuietTextWriter.Close">
+ <summary>
+ Closes the underlying output writer.
+ </summary>
+ <remarks>
+ <para>
+ Closes the underlying output writer.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.QuietTextWriter.m_errorHandler">
+ <summary>
+ The error handler instance to pass all errors to
+ </summary>
+ </member>
+ <member name="F:log4net.Util.QuietTextWriter.m_closed">
+ <summary>
+ Flag to indicate if this writer is closed
+ </summary>
+ </member>
+ <member name="T:log4net.Util.ReaderWriterLock">
+ <summary>
+ Defines a lock that supports single writers and multiple readers
+ </summary>
+ <remarks>
+ <para>
+ <c>ReaderWriterLock</c> is used to synchronize access to a resource.
+ At any given time, it allows either concurrent read access for
+ multiple threads, or write access for a single thread. In a
+ situation where a resource is changed infrequently, a
+ <c>ReaderWriterLock</c> provides better throughput than a simple
+ one-at-a-time lock, such as <see cref="T:System.Threading.Monitor"/>.
+ </para>
+ <para>
+ If a platform does not support a <c>System.Threading.ReaderWriterLock</c>
+ implementation then all readers and writers are serialized. Therefore
+ the caller must not rely on multiple simultaneous readers.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.ReaderWriterLock.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ReaderWriterLock" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReaderWriterLock.AcquireReaderLock">
+ <summary>
+ Acquires a reader lock
+ </summary>
+ <remarks>
+ <para>
+ <see cref="M:log4net.Util.ReaderWriterLock.AcquireReaderLock"/> blocks if a different thread has the writer
+ lock, or if at least one thread is waiting for the writer lock.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReaderWriterLock.ReleaseReaderLock">
+ <summary>
+ Decrements the lock count
+ </summary>
+ <remarks>
+ <para>
+ <see cref="M:log4net.Util.ReaderWriterLock.ReleaseReaderLock"/> decrements the lock count. When the count
+ reaches zero, the lock is released.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReaderWriterLock.AcquireWriterLock">
+ <summary>
+ Acquires the writer lock
+ </summary>
+ <remarks>
+ <para>
+ This method blocks if another thread has a reader lock or writer lock.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReaderWriterLock.ReleaseWriterLock">
+ <summary>
+ Decrements the lock count on the writer lock
+ </summary>
+ <remarks>
+ <para>
+ ReleaseWriterLock decrements the writer lock count.
+ When the count reaches zero, the writer lock is released.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ReadOnlyPropertiesDictionary">
+ <summary>
+ String keyed object map that is read only.
+ </summary>
+ <remarks>
+ <para>
+ This collection is readonly and cannot be modified.
+ </para>
+ <para>
+ While this collection is serializable only member
+ objects that are serializable will
+ be serialized along with this collection.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Util.ReadOnlyPropertiesDictionary.m_hashtable">
+ <summary>
+ The Hashtable used to store the properties data
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ReadOnlyPropertiesDictionary" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.#ctor(log4net.Util.ReadOnlyPropertiesDictionary)">
+ <summary>
+ Copy Constructor
+ </summary>
+ <param name="propertiesDictionary">properties to copy</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ReadOnlyPropertiesDictionary" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Deserialization constructor
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ReadOnlyPropertiesDictionary" /> class
+ with serialized data.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.GetKeys">
+ <summary>
+ Gets the key names.
+ </summary>
+ <returns>An array of all the keys.</returns>
+ <remarks>
+ <para>
+ Gets the key names.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.Item(System.String)">
+ <summary>
+ Gets or sets the value of the property with the specified key.
+ </summary>
+ <value>
+ The value of the property with the specified key.
+ </value>
+ <param name="key">The key of the property to get or set.</param>
+ <remarks>
+ <para>
+ The property value will only be serialized if it is serializable.
+ If it cannot be serialized it will be silently ignored if
+ a serialization operation is performed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.Contains(System.String)">
+ <summary>
+ Test if the dictionary contains a specified key
+ </summary>
+ <param name="key">the key to look for</param>
+ <returns>true if the dictionary contains the specified key</returns>
+ <remarks>
+ <para>
+ Test if the dictionary contains a specified key
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.InnerHashtable">
+ <summary>
+ The hashtable used to store the properties
+ </summary>
+ <value>
+ The internal collection used to store the properties
+ </value>
+ <remarks>
+ <para>
+ The hashtable used to store the properties
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> provided.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> to populate with data.</param>
+ <param name="context">The destination for this serialization.</param>
+ <remarks>
+ <para>
+ Serializes this object into the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> provided.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#GetEnumerator">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.GetEnumerator"/>
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Remove(System.Object)">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.Remove(System.Object)"/>
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Contains(System.Object)">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.Contains(System.Object)"/>
+ </summary>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.Clear">
+ <summary>
+ Remove all properties from the properties collection
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Add(System.Object,System.Object)">
+ <summary>
+ See <see cref="M:System.Collections.IDictionary.Add(System.Object,System.Object)"/>
+ </summary>
+ <param name="key"></param>
+ <param name="value"></param>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#IsReadOnly">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.IsReadOnly"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Item(System.Object)">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.Item(System.Object)"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Values">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.Values"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#Keys">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.Keys"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IDictionary#IsFixedSize">
+ <summary>
+ See <see cref="P:System.Collections.IDictionary.IsFixedSize"/>
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+ <summary>
+ See <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/>
+ </summary>
+ <param name="array"></param>
+ <param name="index"></param>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#ICollection#IsSynchronized">
+ <summary>
+ See <see cref="P:System.Collections.ICollection.IsSynchronized"/>
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.Count">
+ <summary>
+ The number of properties in this collection
+ </summary>
+ </member>
+ <member name="P:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#ICollection#SyncRoot">
+ <summary>
+ See <see cref="P:System.Collections.ICollection.SyncRoot"/>
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ReadOnlyPropertiesDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ See <see cref="M:System.Collections.IEnumerable.GetEnumerator"/>
+ </summary>
+ </member>
+ <member name="T:log4net.Util.ReusableStringWriter">
+ <summary>
+ A <see cref="T:System.IO.StringWriter"/> that can be <see cref="M:log4net.Util.ReusableStringWriter.Reset(System.Int32,System.Int32)"/> and reused
+ </summary>
+ <remarks>
+ <para>
+ A <see cref="T:System.IO.StringWriter"/> that can be <see cref="M:log4net.Util.ReusableStringWriter.Reset(System.Int32,System.Int32)"/> and reused.
+ This uses a single buffer for string operations.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.ReusableStringWriter.#ctor(System.IFormatProvider)">
+ <summary>
+ Create an instance of <see cref="T:log4net.Util.ReusableStringWriter"/>
+ </summary>
+ <param name="formatProvider">the format provider to use</param>
+ <remarks>
+ <para>
+ Create an instance of <see cref="T:log4net.Util.ReusableStringWriter"/>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReusableStringWriter.Dispose(System.Boolean)">
+ <summary>
+ Override Dispose to prevent closing of writer
+ </summary>
+ <param name="disposing">flag</param>
+ <remarks>
+ <para>
+ Override Dispose to prevent closing of writer
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ReusableStringWriter.Reset(System.Int32,System.Int32)">
+ <summary>
+ Reset this string writer so that it can be reused.
+ </summary>
+ <param name="maxCapacity">the maximum buffer capacity before it is trimmed</param>
+ <param name="defaultSize">the default size to make the buffer</param>
+ <remarks>
+ <para>
+ Reset this string writer so that it can be reused.
+ The internal buffers are cleared and reset.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.SystemInfo">
+ <summary>
+ Utility class for system specific information.
+ </summary>
+ <remarks>
+ <para>
+ Utility class of static methods for system specific information.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ <author>Alexey Solofnenko</author>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.#ctor">
+ <summary>
+ Private constructor to prevent instances.
+ </summary>
+ <remarks>
+ <para>
+ Only static methods are exposed from this type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.#cctor">
+ <summary>
+ Initialize default values for private static fields.
+ </summary>
+ <remarks>
+ <para>
+ Only static methods are exposed from this type.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.NewLine">
+ <summary>
+ Gets the system dependent line terminator.
+ </summary>
+ <value>
+ The system dependent line terminator.
+ </value>
+ <remarks>
+ <para>
+ Gets the system dependent line terminator.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.ApplicationBaseDirectory">
+ <summary>
+ Gets the base directory for this <see cref="T:System.AppDomain"/>.
+ </summary>
+ <value>The base directory path for the current <see cref="T:System.AppDomain"/>.</value>
+ <remarks>
+ <para>
+ Gets the base directory for this <see cref="T:System.AppDomain"/>.
+ </para>
+ <para>
+ The value returned may be either a local file path or a URI.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.ConfigurationFileLocation">
+ <summary>
+ Gets the path to the configuration file for the current <see cref="T:System.AppDomain"/>.
+ </summary>
+ <value>The path to the configuration file for the current <see cref="T:System.AppDomain"/>.</value>
+ <remarks>
+ <para>
+ The .NET Compact Framework 1.0 does not have a concept of a configuration
+ file. For this runtime, we use the entry assembly location as the root for
+ the configuration file name.
+ </para>
+ <para>
+ The value returned may be either a local file path or a URI.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.EntryAssemblyLocation">
+ <summary>
+ Gets the path to the file that first executed in the current <see cref="T:System.AppDomain"/>.
+ </summary>
+ <value>The path to the entry assembly.</value>
+ <remarks>
+ <para>
+ Gets the path to the file that first executed in the current <see cref="T:System.AppDomain"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.CurrentThreadId">
+ <summary>
+ Gets the ID of the current thread.
+ </summary>
+ <value>The ID of the current thread.</value>
+ <remarks>
+ <para>
+ On the .NET framework, the <c>AppDomain.GetCurrentThreadId</c> method
+ is used to obtain the thread ID for the current thread. This is the
+ operating system ID for the thread.
+ </para>
+ <para>
+ On the .NET Compact Framework 1.0 it is not possible to get the
+ operating system thread ID for the current thread. The native method
+ <c>GetCurrentThreadId</c> is implemented inline in a header file
+ and cannot be called.
+ </para>
+ <para>
+ On the .NET Framework 2.0 the <c>Thread.ManagedThreadId</c> is used as this
+ gives a stable id unrelated to the operating system thread ID which may
+ change if the runtime is using fibers.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.HostName">
+ <summary>
+ Get the host name or machine name for the current machine
+ </summary>
+ <value>
+ The hostname or machine name
+ </value>
+ <remarks>
+ <para>
+ Get the host name or machine name for the current machine
+ </para>
+ <para>
+ The host name (<see cref="M:System.Net.Dns.GetHostName"/>) or
+ the machine name (<c>Environment.MachineName</c>) for
+ the current machine, or if neither of these are available
+ then <c>NOT AVAILABLE</c> is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.ApplicationFriendlyName">
+ <summary>
+ Get this application's friendly name
+ </summary>
+ <value>
+ The friendly name of this application as a string
+ </value>
+ <remarks>
+ <para>
+ If available the name of the application is retrieved from
+ the <c>AppDomain</c> using <c>AppDomain.CurrentDomain.FriendlyName</c>.
+ </para>
+ <para>
+ Otherwise the file name of the entry assembly is used.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.ProcessStartTime">
+ <summary>
+ Get the start time for the current process.
+ </summary>
+ <remarks>
+ <para>
+ This is the time at which the log4net library was loaded into the
+ AppDomain. Due to reports of a hang in the call to <c>System.Diagnostics.Process.StartTime</c>
+ this is not the start time for the current process.
+ </para>
+ <para>
+ The log4net library should be loaded by an application early during its
+ startup, therefore this start time should be a good approximation for
+ the actual start time.
+ </para>
+ <para>
+ Note that AppDomains may be loaded and unloaded within the
+ same process without the process terminating, however this start time
+ will be set per AppDomain.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.ProcessStartTimeUtc">
+ <summary>
+ Get the UTC start time for the current process.
+ </summary>
+ <remarks>
+ <para>
+ This is the UTC time at which the log4net library was loaded into the
+ AppDomain. Due to reports of a hang in the call to <c>System.Diagnostics.Process.StartTime</c>
+ this is not the start time for the current process.
+ </para>
+ <para>
+ The log4net library should be loaded by an application early during its
+ startup, therefore this start time should be a good approximation for
+ the actual start time.
+ </para>
+ <para>
+ Note that AppDomains may be loaded and unloaded within the
+ same process without the process terminating, however this start time
+ will be set per AppDomain.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.NullText">
+ <summary>
+ Text to output when a <c>null</c> is encountered.
+ </summary>
+ <remarks>
+ <para>
+ Use this value to indicate a <c>null</c> has been encountered while
+ outputting a string representation of an item.
+ </para>
+ <para>
+ The default value is <c>(null)</c>. This value can be overridden by specifying
+ a value for the <c>log4net.NullText</c> appSetting in the application's
+ .config file.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.SystemInfo.NotAvailableText">
+ <summary>
+ Text to output when an unsupported feature is requested.
+ </summary>
+ <remarks>
+ <para>
+ Use this value when an unsupported feature is requested.
+ </para>
+ <para>
+ The default value is <c>NOT AVAILABLE</c>. This value can be overridden by specifying
+ a value for the <c>log4net.NotAvailableText</c> appSetting in the application's
+ .config file.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.AssemblyLocationInfo(System.Reflection.Assembly)">
+ <summary>
+ Gets the assembly location path for the specified assembly.
+ </summary>
+ <param name="myAssembly">The assembly to get the location for.</param>
+ <returns>The location of the assembly.</returns>
+ <remarks>
+ <para>
+ This method does not guarantee to return the correct path
+ to the assembly. If only tries to give an indication as to
+ where the assembly was loaded from.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.AssemblyQualifiedName(System.Type)">
+ <summary>
+ Gets the fully qualified name of the <see cref="T:System.Type" />, including
+ the name of the assembly from which the <see cref="T:System.Type" /> was
+ loaded.
+ </summary>
+ <param name="type">The <see cref="T:System.Type" /> to get the fully qualified name for.</param>
+ <returns>The fully qualified name for the <see cref="T:System.Type" />.</returns>
+ <remarks>
+ <para>
+ This is equivalent to the <c>Type.AssemblyQualifiedName</c> property,
+ but this method works on the .NET Compact Framework 1.0 as well as
+ the full .NET runtime.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.AssemblyShortName(System.Reflection.Assembly)">
+ <summary>
+ Gets the short name of the <see cref="T:System.Reflection.Assembly" />.
+ </summary>
+ <param name="myAssembly">The <see cref="T:System.Reflection.Assembly" /> to get the name for.</param>
+ <returns>The short name of the <see cref="T:System.Reflection.Assembly" />.</returns>
+ <remarks>
+ <para>
+ The short name of the assembly is the <see cref="P:System.Reflection.Assembly.FullName" />
+ without the version, culture, or public key. i.e. it is just the
+ assembly's file name without the extension.
+ </para>
+ <para>
+ Use this rather than <c>Assembly.GetName().Name</c> because that
+ is not available on the Compact Framework.
+ </para>
+ <para>
+ Because of a FileIOPermission security demand we cannot do
+ the obvious Assembly.GetName().Name. We are allowed to get
+ the <see cref="P:System.Reflection.Assembly.FullName" /> of the assembly so we
+ start from there and strip out just the assembly name.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.AssemblyFileName(System.Reflection.Assembly)">
+ <summary>
+ Gets the file name portion of the <see cref="T:System.Reflection.Assembly" />, including the extension.
+ </summary>
+ <param name="myAssembly">The <see cref="T:System.Reflection.Assembly" /> to get the file name for.</param>
+ <returns>The file name of the assembly.</returns>
+ <remarks>
+ <para>
+ Gets the file name portion of the <see cref="T:System.Reflection.Assembly" />, including the extension.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.GetTypeFromString(System.Type,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Loads the type specified in the type string.
+ </summary>
+ <param name="relativeType">A sibling type to use to load the type.</param>
+ <param name="typeName">The name of the type to load.</param>
+ <param name="throwOnError">Flag set to <c>true</c> to throw an exception if the type cannot be loaded.</param>
+ <param name="ignoreCase"><c>true</c> to ignore the case of the type name; otherwise, <c>false</c></param>
+ <returns>The type loaded or <c>null</c> if it could not be loaded.</returns>
+ <remarks>
+ <para>
+ If the type name is fully qualified, i.e. if contains an assembly name in
+ the type name, the type will be loaded from the system using
+ <see cref="M:Type.GetType(string,bool)"/>.
+ </para>
+ <para>
+ If the type name is not fully qualified, it will be loaded from the assembly
+ containing the specified relative type. If the type is not found in the assembly
+ then all the loaded assemblies will be searched for the type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.GetTypeFromString(System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Loads the type specified in the type string.
+ </summary>
+ <param name="typeName">The name of the type to load.</param>
+ <param name="throwOnError">Flag set to <c>true</c> to throw an exception if the type cannot be loaded.</param>
+ <param name="ignoreCase"><c>true</c> to ignore the case of the type name; otherwise, <c>false</c></param>
+ <returns>The type loaded or <c>null</c> if it could not be loaded.</returns>
+ <remarks>
+ <para>
+ If the type name is fully qualified, i.e. if contains an assembly name in
+ the type name, the type will be loaded from the system using
+ <see cref="M:Type.GetType(string,bool)"/>.
+ </para>
+ <para>
+ If the type name is not fully qualified it will be loaded from the
+ assembly that is directly calling this method. If the type is not found
+ in the assembly then all the loaded assemblies will be searched for the type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.GetTypeFromString(System.Reflection.Assembly,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Loads the type specified in the type string.
+ </summary>
+ <param name="relativeAssembly">An assembly to load the type from.</param>
+ <param name="typeName">The name of the type to load.</param>
+ <param name="throwOnError">Flag set to <c>true</c> to throw an exception if the type cannot be loaded.</param>
+ <param name="ignoreCase"><c>true</c> to ignore the case of the type name; otherwise, <c>false</c></param>
+ <returns>The type loaded or <c>null</c> if it could not be loaded.</returns>
+ <remarks>
+ <para>
+ If the type name is fully qualified, i.e. if contains an assembly name in
+ the type name, the type will be loaded from the system using
+ <see cref="M:Type.GetType(string,bool)"/>.
+ </para>
+ <para>
+ If the type name is not fully qualified it will be loaded from the specified
+ assembly. If the type is not found in the assembly then all the loaded assemblies
+ will be searched for the type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.NewGuid">
+ <summary>
+ Generate a new guid
+ </summary>
+ <returns>A new Guid</returns>
+ <remarks>
+ <para>
+ Generate a new guid
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.CreateArgumentOutOfRangeException(System.String,System.Object,System.String)">
+ <summary>
+ Create an <see cref="T:System.ArgumentOutOfRangeException"/>
+ </summary>
+ <param name="parameterName">The name of the parameter that caused the exception</param>
+ <param name="actualValue">The value of the argument that causes this exception</param>
+ <param name="message">The message that describes the error</param>
+ <returns>the ArgumentOutOfRangeException object</returns>
+ <remarks>
+ <para>
+ Create a new instance of the <see cref="T:System.ArgumentOutOfRangeException"/> class
+ with a specified error message, the parameter name, and the value
+ of the argument.
+ </para>
+ <para>
+ The Compact Framework does not support the 3 parameter constructor for the
+ <see cref="T:System.ArgumentOutOfRangeException"/> type. This method provides an
+ implementation that works for all platforms.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.TryParse(System.String,System.Int32@)">
+ <summary>
+ Parse a string into an <see cref="T:System.Int32"/> value
+ </summary>
+ <param name="s">the string to parse</param>
+ <param name="val">out param where the parsed value is placed</param>
+ <returns><c>true</c> if the string was able to be parsed into an integer</returns>
+ <remarks>
+ <para>
+ Attempts to parse the string into an integer. If the string cannot
+ be parsed then this method returns <c>false</c>. The method does not throw an exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.TryParse(System.String,System.Int64@)">
+ <summary>
+ Parse a string into an <see cref="T:System.Int64"/> value
+ </summary>
+ <param name="s">the string to parse</param>
+ <param name="val">out param where the parsed value is placed</param>
+ <returns><c>true</c> if the string was able to be parsed into an integer</returns>
+ <remarks>
+ <para>
+ Attempts to parse the string into an integer. If the string cannot
+ be parsed then this method returns <c>false</c>. The method does not throw an exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.TryParse(System.String,System.Int16@)">
+ <summary>
+ Parse a string into an <see cref="T:System.Int16"/> value
+ </summary>
+ <param name="s">the string to parse</param>
+ <param name="val">out param where the parsed value is placed</param>
+ <returns><c>true</c> if the string was able to be parsed into an integer</returns>
+ <remarks>
+ <para>
+ Attempts to parse the string into an integer. If the string cannot
+ be parsed then this method returns <c>false</c>. The method does not throw an exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.GetAppSetting(System.String)">
+ <summary>
+ Lookup an application setting
+ </summary>
+ <param name="key">the application settings key to lookup</param>
+ <returns>the value for the key, or <c>null</c></returns>
+ <remarks>
+ <para>
+ Configuration APIs are not supported under the Compact Framework
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.ConvertToFullPath(System.String)">
+ <summary>
+ Convert a path into a fully qualified local file path.
+ </summary>
+ <param name="path">The path to convert.</param>
+ <returns>The fully qualified path.</returns>
+ <remarks>
+ <para>
+ Converts the path specified to a fully
+ qualified path. If the path is relative it is
+ taken as relative from the application base
+ directory.
+ </para>
+ <para>
+ The path specified must be a local file path, a URI is not supported.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.CreateCaseInsensitiveHashtable">
+ <summary>
+ Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"/> class with the default initial capacity.
+ </summary>
+ <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"/> class with the default initial capacity</returns>
+ <remarks>
+ <para>
+ The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemInfo.EqualsIgnoringCase(System.String,System.String)">
+ <summary>
+ Tests two strings for equality, the ignoring case.
+ </summary>
+ <remarks>
+ If the platform permits, culture information is ignored completely (ordinal comparison).
+ The aim of this method is to provide a fast comparison that deals with <c>null</c> and ignores different casing.
+ It is not supposed to deal with various, culture-specific habits.
+ Use it to compare against pure ASCII constants, like keywords etc.
+ </remarks>
+ <param name="a">The one string.</param>
+ <param name="b">The other string.</param>
+ <returns><c>true</c> if the strings are equal, <c>false</c> otherwise.</returns>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.EmptyTypes">
+ <summary>
+ Gets an empty array of types.
+ </summary>
+ <remarks>
+ <para>
+ The <c>Type.EmptyTypes</c> field is not available on
+ the .NET Compact Framework 1.0.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.declaringType">
+ <summary>
+ The fully qualified type of the SystemInfo class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.s_hostName">
+ <summary>
+ Cache the host name for the current machine
+ </summary>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.s_appFriendlyName">
+ <summary>
+ Cache the application friendly name
+ </summary>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.s_nullText">
+ <summary>
+ Text to output when a <c>null</c> is encountered.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.s_notAvailableText">
+ <summary>
+ Text to output when an unsupported feature is requested.
+ </summary>
+ </member>
+ <member name="F:log4net.Util.SystemInfo.s_processStartTimeUtc">
+ <summary>
+ Start time for the current process.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.SystemStringFormat">
+ <summary>
+ Utility class that represents a format string.
+ </summary>
+ <remarks>
+ <para>
+ Utility class that represents a format string.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.SystemStringFormat.#ctor(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Initialise the <see cref="T:log4net.Util.SystemStringFormat"/>
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
+ <param name="format">A <see cref="T:System.String"/> containing zero or more format items.</param>
+ <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
+ </member>
+ <member name="M:log4net.Util.SystemStringFormat.ToString">
+ <summary>
+ Format the string and arguments
+ </summary>
+ <returns>the formatted string</returns>
+ </member>
+ <member name="M:log4net.Util.SystemStringFormat.StringFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Replaces the format item in a specified <see cref="T:System.String"/> with the text equivalent
+ of the value of a corresponding <see cref="T:System.Object"/> instance in a specified array.
+ A specified parameter supplies culture-specific formatting information.
+ </summary>
+ <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
+ <param name="format">A <see cref="T:System.String"/> containing zero or more format items.</param>
+ <param name="args">An <see cref="T:System.Object"/> array containing zero or more objects to format.</param>
+ <returns>
+ A copy of format in which the format items have been replaced by the <see cref="T:System.String"/>
+ equivalent of the corresponding instances of <see cref="T:System.Object"/> in args.
+ </returns>
+ <remarks>
+ <para>
+ This method does not throw exceptions. If an exception thrown while formatting the result the
+ exception and arguments are returned in the result string.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.SystemStringFormat.StringFormatError(System.Exception,System.String,System.Object[])">
+ <summary>
+ Process an error during StringFormat
+ </summary>
+ </member>
+ <member name="M:log4net.Util.SystemStringFormat.RenderArray(System.Array,System.Text.StringBuilder)">
+ <summary>
+ Dump the contents of an array into a string builder
+ </summary>
+ </member>
+ <member name="M:log4net.Util.SystemStringFormat.RenderObject(System.Object,System.Text.StringBuilder)">
+ <summary>
+ Dump an object to a string
+ </summary>
+ </member>
+ <member name="F:log4net.Util.SystemStringFormat.declaringType">
+ <summary>
+ The fully qualified type of the SystemStringFormat class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.TextWriterAdapter">
+ <summary>
+ Adapter that extends <see cref="T:System.IO.TextWriter"/> and forwards all
+ messages to an instance of <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <remarks>
+ <para>
+ Adapter that extends <see cref="T:System.IO.TextWriter"/> and forwards all
+ messages to an instance of <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.TextWriterAdapter.m_writer">
+ <summary>
+ The writer to forward messages to
+ </summary>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.#ctor(System.IO.TextWriter)">
+ <summary>
+ Create an instance of <see cref="T:log4net.Util.TextWriterAdapter"/> that forwards all
+ messages to a <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> to forward to</param>
+ <remarks>
+ <para>
+ Create an instance of <see cref="T:log4net.Util.TextWriterAdapter"/> that forwards all
+ messages to a <see cref="T:System.IO.TextWriter"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.TextWriterAdapter.Writer">
+ <summary>
+ Gets or sets the underlying <see cref="T:System.IO.TextWriter" />.
+ </summary>
+ <value>
+ The underlying <see cref="T:System.IO.TextWriter" />.
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the underlying <see cref="T:System.IO.TextWriter" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.TextWriterAdapter.Encoding">
+ <summary>
+ The Encoding in which the output is written
+ </summary>
+ <value>
+ The <see cref="P:log4net.Util.TextWriterAdapter.Encoding"/>
+ </value>
+ <remarks>
+ <para>
+ The Encoding in which the output is written
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.TextWriterAdapter.FormatProvider">
+ <summary>
+ Gets an object that controls formatting
+ </summary>
+ <value>
+ The format provider
+ </value>
+ <remarks>
+ <para>
+ Gets an object that controls formatting
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.TextWriterAdapter.NewLine">
+ <summary>
+ Gets or sets the line terminator string used by the TextWriter
+ </summary>
+ <value>
+ The line terminator to use
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the line terminator string used by the TextWriter
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.Close">
+ <summary>
+ Closes the writer and releases any system resources associated with the writer
+ </summary>
+ <remarks>
+ <para>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.Dispose(System.Boolean)">
+ <summary>
+ Dispose this writer
+ </summary>
+ <param name="disposing">flag indicating if we are being disposed</param>
+ <remarks>
+ <para>
+ Dispose this writer
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.Flush">
+ <summary>
+ Flushes any buffered output
+ </summary>
+ <remarks>
+ <para>
+ Clears all buffers for the writer and causes any buffered data to be written
+ to the underlying device
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.Write(System.Char)">
+ <summary>
+ Writes a character to the wrapped TextWriter
+ </summary>
+ <param name="value">the value to write to the TextWriter</param>
+ <remarks>
+ <para>
+ Writes a character to the wrapped TextWriter
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.Write(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Writes a character buffer to the wrapped TextWriter
+ </summary>
+ <param name="buffer">the data buffer</param>
+ <param name="index">the start index</param>
+ <param name="count">the number of characters to write</param>
+ <remarks>
+ <para>
+ Writes a character buffer to the wrapped TextWriter
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TextWriterAdapter.Write(System.String)">
+ <summary>
+ Writes a string to the wrapped TextWriter
+ </summary>
+ <param name="value">the value to write to the TextWriter</param>
+ <remarks>
+ <para>
+ Writes a string to the wrapped TextWriter
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ThreadContextProperties">
+ <summary>
+ Implementation of Properties collection for the <see cref="T:log4net.ThreadContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Class implements a collection of properties that is specific to each thread.
+ The class is not synchronized as each thread has its own <see cref="T:log4net.Util.PropertiesDictionary"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.ThreadContextProperties._dictionary">
+ <summary>
+ Each thread will automatically have its instance.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ThreadContextProperties.#ctor">
+ <summary>
+ Internal constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextProperties" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ThreadContextProperties.Item(System.String)">
+ <summary>
+ Gets or sets the value of a property
+ </summary>
+ <value>
+ The value for the property with the specified key
+ </value>
+ <remarks>
+ <para>
+ Gets or sets the value of a property
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextProperties.Remove(System.String)">
+ <summary>
+ Remove a property
+ </summary>
+ <param name="key">the key for the entry to remove</param>
+ <remarks>
+ <para>
+ Remove a property
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextProperties.GetKeys">
+ <summary>
+ Get the keys stored in the properties.
+ </summary>
+ <para>
+ Gets the keys stored in the properties.
+ </para>
+ <returns>a set of the defined keys</returns>
+ </member>
+ <member name="M:log4net.Util.ThreadContextProperties.Clear">
+ <summary>
+ Clear all properties
+ </summary>
+ <remarks>
+ <para>
+ Clear all properties
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextProperties.GetProperties(System.Boolean)">
+ <summary>
+ Get the <c>PropertiesDictionary</c> for this thread.
+ </summary>
+ <param name="create">create the dictionary if it does not exist, otherwise return null if does not exist</param>
+ <returns>the properties for this thread</returns>
+ <remarks>
+ <para>
+ The collection returned is only to be used on the calling thread. If the
+ caller needs to share the collection between different threads then the
+ caller must clone the collection before doing so.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ThreadContextStack">
+ <summary>
+ Implementation of Stack for the <see cref="T:log4net.ThreadContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Implementation of Stack for the <see cref="T:log4net.ThreadContext"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="F:log4net.Util.ThreadContextStack.m_stack">
+ <summary>
+ The stack store.
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.#ctor">
+ <summary>
+ Internal constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStack" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ThreadContextStack.Count">
+ <summary>
+ The number of messages in the stack
+ </summary>
+ <value>
+ The current number of messages in the stack
+ </value>
+ <remarks>
+ <para>
+ The current number of messages in the stack. That is
+ the number of times <see cref="M:log4net.Util.ThreadContextStack.Push(System.String)"/> has been called
+ minus the number of times <see cref="M:log4net.Util.ThreadContextStack.Pop"/> has been called.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.Clear">
+ <summary>
+ Clears all the contextual information held in this stack.
+ </summary>
+ <remarks>
+ <para>
+ Clears all the contextual information held in this stack.
+ Only call this if you think that this tread is being reused after
+ a previous call execution which may not have completed correctly.
+ You do not need to use this method if you always guarantee to call
+ the <see cref="M:System.IDisposable.Dispose"/> method of the <see cref="T:System.IDisposable"/>
+ returned from <see cref="M:log4net.Util.ThreadContextStack.Push(System.String)"/> even in exceptional circumstances,
+ for example by using the <c>using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message"))</c>
+ syntax.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.Pop">
+ <summary>
+ Removes the top context from this stack.
+ </summary>
+ <returns>The message in the context that was removed from the top of this stack.</returns>
+ <remarks>
+ <para>
+ Remove the top context from this stack, and return
+ it to the caller. If this stack is empty then an
+ empty string (not <see langword="null"/>) is returned.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.Push(System.String)">
+ <summary>
+ Pushes a new context message into this stack.
+ </summary>
+ <param name="message">The new context message.</param>
+ <returns>
+ An <see cref="T:System.IDisposable"/> that can be used to clean up the context stack.
+ </returns>
+ <remarks>
+ <para>
+ Pushes a new context onto this stack. An <see cref="T:System.IDisposable"/>
+ is returned that can be used to clean up this stack. This
+ can be easily combined with the <c>using</c> keyword to scope the
+ context.
+ </para>
+ </remarks>
+ <example>Simple example of using the <c>Push</c> method with the <c>using</c> keyword.
+ <code lang="C#">
+ using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message"))
+ {
+ log.Warn("This should have an ThreadContext Stack message");
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.GetFullMessage">
+ <summary>
+ Gets the current context information for this stack.
+ </summary>
+ <returns>The current context information.</returns>
+ </member>
+ <member name="P:log4net.Util.ThreadContextStack.InternalStack">
+ <summary>
+ Gets and sets the internal stack used by this <see cref="T:log4net.Util.ThreadContextStack"/>
+ </summary>
+ <value>The internal storage stack</value>
+ <remarks>
+ <para>
+ This property is provided only to support backward compatability
+ of the <see cref="T:log4net.NDC"/>. Tytpically the internal stack should not
+ be modified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.ToString">
+ <summary>
+ Gets the current context information for this stack.
+ </summary>
+ <returns>Gets the current context information</returns>
+ <remarks>
+ <para>
+ Gets the current context information for this stack.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.log4net#Core#IFixingRequired#GetFixedObject">
+ <summary>
+ Get a portable version of this object
+ </summary>
+ <returns>the portable instance of this object</returns>
+ <remarks>
+ <para>
+ Get a cross thread portable version of this object
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ThreadContextStack.StackFrame">
+ <summary>
+ Inner class used to represent a single context frame in the stack.
+ </summary>
+ <remarks>
+ <para>
+ Inner class used to represent a single context frame in the stack.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.StackFrame.#ctor(System.String,log4net.Util.ThreadContextStack.StackFrame)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="message">The message for this context.</param>
+ <param name="parent">The parent context in the chain.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStack.StackFrame" /> class
+ with the specified message and parent context.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ThreadContextStack.StackFrame.Message">
+ <summary>
+ Get the message.
+ </summary>
+ <value>The message.</value>
+ <remarks>
+ <para>
+ Get the message.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ThreadContextStack.StackFrame.FullMessage">
+ <summary>
+ Gets the full text of the context down to the root level.
+ </summary>
+ <value>
+ The full text of the context down to the root level.
+ </value>
+ <remarks>
+ <para>
+ Gets the full text of the context down to the root level.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ThreadContextStack.AutoPopStackFrame">
+ <summary>
+ Struct returned from the <see cref="M:log4net.Util.ThreadContextStack.Push(System.String)"/> method.
+ </summary>
+ <remarks>
+ <para>
+ This struct implements the <see cref="T:System.IDisposable"/> and is designed to be used
+ with the <see langword="using"/> pattern to remove the stack frame at the end of the scope.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.ThreadContextStack.AutoPopStackFrame.m_frameStack">
+ <summary>
+ The ThreadContextStack internal stack
+ </summary>
+ </member>
+ <member name="F:log4net.Util.ThreadContextStack.AutoPopStackFrame.m_frameDepth">
+ <summary>
+ The depth to trim the stack to when this instance is disposed
+ </summary>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.AutoPopStackFrame.#ctor(System.Collections.Stack,System.Int32)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="frameStack">The internal stack used by the ThreadContextStack.</param>
+ <param name="frameDepth">The depth to return the stack to when this object is disposed.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStack.AutoPopStackFrame" /> class with
+ the specified stack and return depth.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStack.AutoPopStackFrame.Dispose">
+ <summary>
+ Returns the stack to the correct depth.
+ </summary>
+ <remarks>
+ <para>
+ Returns the stack to the correct depth.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.ThreadContextStacks">
+ <summary>
+ Implementation of Stacks collection for the <see cref="T:log4net.ThreadContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Implementation of Stacks collection for the <see cref="T:log4net.ThreadContext"/>
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.ThreadContextStacks.#ctor(log4net.Util.ContextPropertiesBase)">
+ <summary>
+ Internal constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.ThreadContextStacks" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.ThreadContextStacks.Item(System.String)">
+ <summary>
+ Gets the named thread context stack
+ </summary>
+ <value>
+ The named stack
+ </value>
+ <remarks>
+ <para>
+ Gets the named thread context stack
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.ThreadContextStacks.declaringType">
+ <summary>
+ The fully qualified type of the ThreadContextStacks class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.Transform">
+ <summary>
+ Utility class for transforming strings.
+ </summary>
+ <remarks>
+ <para>
+ Utility class for transforming strings.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.Transform.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:log4net.Util.Transform" /> class.
+ </summary>
+ <remarks>
+ <para>
+ Uses a private access modifier to prevent instantiation of this class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.Transform.WriteEscapedXmlString(System.Xml.XmlWriter,System.String,System.String)">
+ <summary>
+ Write a string to an <see cref="T:System.Xml.XmlWriter"/>
+ </summary>
+ <param name="writer">the writer to write to</param>
+ <param name="textData">the string to write</param>
+ <param name="invalidCharReplacement">The string to replace non XML compliant chars with</param>
+ <remarks>
+ <para>
+ The test is escaped either using XML escape entities
+ or using CDATA sections.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.Transform.MaskXmlInvalidCharacters(System.String,System.String)">
+ <summary>
+ Replace invalid XML characters in text string
+ </summary>
+ <param name="textData">the XML text input string</param>
+ <param name="mask">the string to use in place of invalid characters</param>
+ <returns>A string that does not contain invalid XML characters.</returns>
+ <remarks>
+ <para>
+ Certain Unicode code points are not allowed in the XML InfoSet, for
+ details see: <a href="http://www.w3.org/TR/REC-xml/#charsets">http://www.w3.org/TR/REC-xml/#charsets</a>.
+ </para>
+ <para>
+ This method replaces any illegal characters in the input string
+ with the mask string specified.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.Transform.CountSubstrings(System.String,System.String)">
+ <summary>
+ Count the number of times that the substring occurs in the text
+ </summary>
+ <param name="text">the text to search</param>
+ <param name="substring">the substring to find</param>
+ <returns>the number of times the substring occurs in the text</returns>
+ <remarks>
+ <para>
+ The substring is assumed to be non repeating within itself.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.Transform.INVALIDCHARS">
+ <summary>
+ Characters illegal in XML 1.0
+ </summary>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.BooleanConverter">
+ <summary>
+ Type converter for Boolean.
+ </summary>
+ <remarks>
+ <para>
+ Supports conversion from string to <c>bool</c> type.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.BooleanConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="sourceType"/> is
+ the <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.BooleanConverter.ConvertFrom(System.Object)">
+ <summary>
+ Convert the source object to the type supported by this object
+ </summary>
+ <param name="source">the object to convert</param>
+ <returns>the converted object</returns>
+ <remarks>
+ <para>
+ Uses the <see cref="M:System.Boolean.Parse(System.String)"/> method to convert the
+ <see cref="T:System.String"/> argument to a <see cref="T:System.Boolean"/>.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.BooleanConverter.CanConvertFrom(System.Type)"/>
+ method.
+ </exception>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ <summary>
+ Exception base type for conversion errors.
+ </summary>
+ <remarks>
+ <para>
+ This type extends <see cref="T:System.ApplicationException"/>. It
+ does not add any new functionality but does differentiate the
+ type of exception being thrown.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor">
+ <summary>
+ Constructor
+ </summary>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor(System.String)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="message">A message to include with the exception.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class
+ with the specified message.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor(System.String,System.Exception)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="message">A message to include with the exception.</param>
+ <param name="innerException">A nested exception to include.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class
+ with the specified message and inner exception.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization constructor
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
+ <remarks>
+ <para>
+ Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class
+ with serialized data.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.Create(System.Type,System.Object)">
+ <summary>
+ Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class.
+ </summary>
+ <param name="destinationType">The conversion destination type.</param>
+ <param name="sourceValue">The value to convert.</param>
+ <returns>An instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" />.</returns>
+ <remarks>
+ <para>
+ Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConversionNotSupportedException.Create(System.Type,System.Object,System.Exception)">
+ <summary>
+ Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class.
+ </summary>
+ <param name="destinationType">The conversion destination type.</param>
+ <param name="sourceValue">The value to convert.</param>
+ <param name="innerException">A nested exception to include.</param>
+ <returns>An instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" />.</returns>
+ <remarks>
+ <para>
+ Creates a new instance of the <see cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException" /> class.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.ConverterRegistry">
+ <summary>
+ Register of type converters for specific types.
+ </summary>
+ <remarks>
+ <para>
+ Maintains a registry of type converters used to convert between
+ types.
+ </para>
+ <para>
+ Use the <see cref="M:AddConverter(Type, object)"/> and
+ <see cref="M:AddConverter(Type, Type)"/> methods to register new converters.
+ The <see cref="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertTo(System.Type,System.Type)"/> and <see cref="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertFrom(System.Type)"/> methods
+ lookup appropriate converters to use.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.#ctor">
+ <summary>
+ Private constructor
+ </summary>
+ <remarks>
+ Initializes a new instance of the <see cref="T:log4net.Util.TypeConverters.ConverterRegistry" /> class.
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.#cctor">
+ <summary>
+ Static constructor.
+ </summary>
+ <remarks>
+ <para>
+ This constructor defines the intrinsic type converters.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.AddConverter(System.Type,System.Object)">
+ <summary>
+ Adds a converter for a specific type.
+ </summary>
+ <param name="destinationType">The type being converted to.</param>
+ <param name="converter">The type converter to use to convert to the destination type.</param>
+ <remarks>
+ <para>
+ Adds a converter instance for a specific type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.AddConverter(System.Type,System.Type)">
+ <summary>
+ Adds a converter for a specific type.
+ </summary>
+ <param name="destinationType">The type being converted to.</param>
+ <param name="converterType">The type of the type converter to use to convert to the destination type.</param>
+ <remarks>
+ <para>
+ Adds a converter <see cref="T:System.Type"/> for a specific type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertTo(System.Type,System.Type)">
+ <summary>
+ Gets the type converter to use to convert values to the destination type.
+ </summary>
+ <param name="sourceType">The type being converted from.</param>
+ <param name="destinationType">The type being converted to.</param>
+ <returns>
+ The type converter instance to use for type conversions or <c>null</c>
+ if no type converter is found.
+ </returns>
+ <remarks>
+ <para>
+ Gets the type converter to use to convert values to the destination type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.GetConvertFrom(System.Type)">
+ <summary>
+ Gets the type converter to use to convert values to the destination type.
+ </summary>
+ <param name="destinationType">The type being converted to.</param>
+ <returns>
+ The type converter instance to use for type conversions or <c>null</c>
+ if no type converter is found.
+ </returns>
+ <remarks>
+ <para>
+ Gets the type converter to use to convert values to the destination type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.GetConverterFromAttribute(System.Type)">
+ <summary>
+ Lookups the type converter to use as specified by the attributes on the
+ destination type.
+ </summary>
+ <param name="destinationType">The type being converted to.</param>
+ <returns>
+ The type converter instance to use for type conversions or <c>null</c>
+ if no type converter is found.
+ </returns>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.ConverterRegistry.CreateConverterInstance(System.Type)">
+ <summary>
+ Creates the instance of the type converter.
+ </summary>
+ <param name="converterType">The type of the type converter.</param>
+ <returns>
+ The type converter instance to use for type conversions or <c>null</c>
+ if no type converter is found.
+ </returns>
+ <remarks>
+ <para>
+ The type specified for the type converter must implement
+ the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/> or <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces
+ and must have a public default (no argument) constructor.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.TypeConverters.ConverterRegistry.declaringType">
+ <summary>
+ The fully qualified type of the ConverterRegistry class.
+ </summary>
+ <remarks>
+ Used by the internal logger to record the Type of the
+ log message.
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.TypeConverters.ConverterRegistry.s_type2converter">
+ <summary>
+ Mapping from <see cref="T:System.Type" /> to type converter.
+ </summary>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.EncodingConverter">
+ <summary>
+ Supports conversion from string to <see cref="T:System.Text.Encoding"/> type.
+ </summary>
+ <remarks>
+ <para>
+ Supports conversion from string to <see cref="T:System.Text.Encoding"/> type.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.EncodingConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="sourceType"/> is
+ the <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.EncodingConverter.ConvertFrom(System.Object)">
+ <summary>
+ Overrides the ConvertFrom method of IConvertFrom.
+ </summary>
+ <param name="source">the object to convert to an encoding</param>
+ <returns>the encoding</returns>
+ <remarks>
+ <para>
+ Uses the <see cref="M:Encoding.GetEncoding(string)"/> method to
+ convert the <see cref="T:System.String"/> argument to an <see cref="T:System.Text.Encoding"/>.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.EncodingConverter.CanConvertFrom(System.Type)"/>
+ method.
+ </exception>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.IConvertFrom">
+ <summary>
+ Interface supported by type converters
+ </summary>
+ <remarks>
+ <para>
+ This interface supports conversion from arbitrary types
+ to a single target type. See <see cref="T:log4net.Util.TypeConverters.TypeConverterAttribute"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.IConvertFrom.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Test if the <paramref name="sourceType"/> can be converted to the
+ type supported by this converter.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.IConvertFrom.ConvertFrom(System.Object)">
+ <summary>
+ Convert the source object to the type supported by this object
+ </summary>
+ <param name="source">the object to convert</param>
+ <returns>the converted object</returns>
+ <remarks>
+ <para>
+ Converts the <paramref name="source"/> to the type supported
+ by this converter.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.IConvertTo">
+ <summary>
+ Interface supported by type converters
+ </summary>
+ <remarks>
+ <para>
+ This interface supports conversion from a single type to arbitrary types.
+ See <see cref="T:log4net.Util.TypeConverters.TypeConverterAttribute"/>.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.IConvertTo.CanConvertTo(System.Type)">
+ <summary>
+ Returns whether this converter can convert the object to the specified type
+ </summary>
+ <param name="targetType">A Type that represents the type you want to convert to</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Test if the type supported by this converter can be converted to the
+ <paramref name="targetType"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.IConvertTo.ConvertTo(System.Object,System.Type)">
+ <summary>
+ Converts the given value object to the specified type, using the arguments
+ </summary>
+ <param name="source">the object to convert</param>
+ <param name="targetType">The Type to convert the value parameter to</param>
+ <returns>the converted object</returns>
+ <remarks>
+ <para>
+ Converts the <paramref name="source"/> (which must be of the type supported
+ by this converter) to the <paramref name="targetType"/> specified..
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.IPAddressConverter">
+ <summary>
+ Supports conversion from string to <see cref="T:System.Net.IPAddress"/> type.
+ </summary>
+ <remarks>
+ <para>
+ Supports conversion from string to <see cref="T:System.Net.IPAddress"/> type.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.IPAddressConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="sourceType"/> is
+ the <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.IPAddressConverter.ConvertFrom(System.Object)">
+ <summary>
+ Overrides the ConvertFrom method of IConvertFrom.
+ </summary>
+ <param name="source">the object to convert to an IPAddress</param>
+ <returns>the IPAddress</returns>
+ <remarks>
+ <para>
+ Uses the <see cref="M:System.Net.IPAddress.Parse(System.String)"/> method to convert the
+ <see cref="T:System.String"/> argument to an <see cref="T:System.Net.IPAddress"/>.
+ If that fails then the string is resolved as a DNS hostname.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.IPAddressConverter.CanConvertFrom(System.Type)"/>
+ method.
+ </exception>
+ </member>
+ <member name="F:log4net.Util.TypeConverters.IPAddressConverter.validIpAddressChars">
+ <summary>
+ Valid characters in an IPv4 or IPv6 address string. (Does not support subnets)
+ </summary>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.PatternLayoutConverter">
+ <summary>
+ Supports conversion from string to <see cref="T:log4net.Layout.PatternLayout"/> type.
+ </summary>
+ <remarks>
+ <para>
+ Supports conversion from string to <see cref="T:log4net.Layout.PatternLayout"/> type.
+ </para>
+ <para>
+ The string is used as the <see cref="P:log4net.Layout.PatternLayout.ConversionPattern"/>
+ of the <see cref="T:log4net.Layout.PatternLayout"/>.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.PatternLayoutConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="sourceType"/> is
+ the <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.PatternLayoutConverter.ConvertFrom(System.Object)">
+ <summary>
+ Overrides the ConvertFrom method of IConvertFrom.
+ </summary>
+ <param name="source">the object to convert to a PatternLayout</param>
+ <returns>the PatternLayout</returns>
+ <remarks>
+ <para>
+ Creates and returns a new <see cref="T:log4net.Layout.PatternLayout"/> using
+ the <paramref name="source"/> <see cref="T:System.String"/> as the
+ <see cref="P:log4net.Layout.PatternLayout.ConversionPattern"/>.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.PatternLayoutConverter.CanConvertFrom(System.Type)"/>
+ method.
+ </exception>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.PatternStringConverter">
+ <summary>
+ Convert between string and <see cref="T:log4net.Util.PatternString"/>
+ </summary>
+ <remarks>
+ <para>
+ Supports conversion from string to <see cref="T:log4net.Util.PatternString"/> type,
+ and from a <see cref="T:log4net.Util.PatternString"/> type to a string.
+ </para>
+ <para>
+ The string is used as the <see cref="P:log4net.Util.PatternString.ConversionPattern"/>
+ of the <see cref="T:log4net.Util.PatternString"/>.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertTo(System.Type)">
+ <summary>
+ Can the target type be converted to the type supported by this object
+ </summary>
+ <param name="targetType">A <see cref="T:System.Type"/> that represents the type you want to convert to</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="targetType"/> is
+ assignable from a <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.PatternStringConverter.ConvertTo(System.Object,System.Type)">
+ <summary>
+ Converts the given value object to the specified type, using the arguments
+ </summary>
+ <param name="source">the object to convert</param>
+ <param name="targetType">The Type to convert the value parameter to</param>
+ <returns>the converted object</returns>
+ <remarks>
+ <para>
+ Uses the <see cref="M:PatternString.Format()"/> method to convert the
+ <see cref="T:log4net.Util.PatternString"/> argument to a <see cref="T:System.String"/>.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ <paramref name="targetType"/>. To check for this condition use the
+ <see cref="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertTo(System.Type)"/> method.
+ </exception>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="sourceType"/> is
+ the <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.PatternStringConverter.ConvertFrom(System.Object)">
+ <summary>
+ Overrides the ConvertFrom method of IConvertFrom.
+ </summary>
+ <param name="source">the object to convert to a PatternString</param>
+ <returns>the PatternString</returns>
+ <remarks>
+ <para>
+ Creates and returns a new <see cref="T:log4net.Util.PatternString"/> using
+ the <paramref name="source"/> <see cref="T:System.String"/> as the
+ <see cref="P:log4net.Util.PatternString.ConversionPattern"/>.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.PatternStringConverter.CanConvertFrom(System.Type)"/>
+ method.
+ </exception>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.TypeConverter">
+ <summary>
+ Supports conversion from string to <see cref="T:System.Type"/> type.
+ </summary>
+ <remarks>
+ <para>
+ Supports conversion from string to <see cref="T:System.Type"/> type.
+ </para>
+ </remarks>
+ <seealso cref="T:log4net.Util.TypeConverters.ConverterRegistry"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ <seealso cref="T:log4net.Util.TypeConverters.IConvertTo"/>
+ <author>Nicko Cadell</author>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.TypeConverter.CanConvertFrom(System.Type)">
+ <summary>
+ Can the source type be converted to the type supported by this object
+ </summary>
+ <param name="sourceType">the type to convert</param>
+ <returns>true if the conversion is possible</returns>
+ <remarks>
+ <para>
+ Returns <c>true</c> if the <paramref name="sourceType"/> is
+ the <see cref="T:System.String"/> type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.TypeConverter.ConvertFrom(System.Object)">
+ <summary>
+ Overrides the ConvertFrom method of IConvertFrom.
+ </summary>
+ <param name="source">the object to convert to a Type</param>
+ <returns>the Type</returns>
+ <remarks>
+ <para>
+ Uses the <see cref="M:Type.GetType(string,bool)"/> method to convert the
+ <see cref="T:System.String"/> argument to a <see cref="T:System.Type"/>.
+ Additional effort is made to locate partially specified types
+ by searching the loaded assemblies.
+ </para>
+ </remarks>
+ <exception cref="T:log4net.Util.TypeConverters.ConversionNotSupportedException">
+ The <paramref name="source"/> object cannot be converted to the
+ target type. To check for this condition use the <see cref="M:log4net.Util.TypeConverters.TypeConverter.CanConvertFrom(System.Type)"/>
+ method.
+ </exception>
+ </member>
+ <member name="T:log4net.Util.TypeConverters.TypeConverterAttribute">
+ <summary>
+ Attribute used to associate a type converter
+ </summary>
+ <remarks>
+ <para>
+ Class and Interface level attribute that specifies a type converter
+ to use with the associated type.
+ </para>
+ <para>
+ To associate a type converter with a target type apply a
+ <c>TypeConverterAttribute</c> to the target type. Specify the
+ type of the type converter on the attribute.
+ </para>
+ </remarks>
+ <author>Nicko Cadell</author>
+ <author>Gert Driesen</author>
+ </member>
+ <member name="F:log4net.Util.TypeConverters.TypeConverterAttribute.m_typeName">
+ <summary>
+ The string type name of the type converter
+ </summary>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.TypeConverterAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.TypeConverterAttribute.#ctor(System.String)">
+ <summary>
+ Create a new type converter attribute for the specified type name
+ </summary>
+ <param name="typeName">The string type name of the type converter</param>
+ <remarks>
+ <para>
+ The type specified must implement the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ or the <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.TypeConverters.TypeConverterAttribute.#ctor(System.Type)">
+ <summary>
+ Create a new type converter attribute for the specified type
+ </summary>
+ <param name="converterType">The type of the type converter</param>
+ <remarks>
+ <para>
+ The type specified must implement the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ or the <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.TypeConverters.TypeConverterAttribute.ConverterTypeName">
+ <summary>
+ The string type name of the type converter
+ </summary>
+ <value>
+ The string type name of the type converter
+ </value>
+ <remarks>
+ <para>
+ The type specified must implement the <see cref="T:log4net.Util.TypeConverters.IConvertFrom"/>
+ or the <see cref="T:log4net.Util.TypeConverters.IConvertTo"/> interfaces.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.WindowsSecurityContext">
+ <summary>
+ Impersonate a Windows Account
+ </summary>
+ <remarks>
+ <para>
+ This <see cref="T:log4net.Core.SecurityContext"/> impersonates a Windows account.
+ </para>
+ <para>
+ How the impersonation is done depends on the value of <see cref="M:log4net.Util.WindowsSecurityContext.Impersonate(System.Object)"/>.
+ This allows the context to either impersonate a set of user credentials specified
+ using username, domain name and password or to revert to the process credentials.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.WindowsSecurityContext.ImpersonationMode">
+ <summary>
+ The impersonation modes for the <see cref="T:log4net.Util.WindowsSecurityContext"/>
+ </summary>
+ <remarks>
+ <para>
+ See the <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> property for
+ details.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User">
+ <summary>
+ Impersonate a user using the credentials supplied
+ </summary>
+ </member>
+ <member name="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.Process">
+ <summary>
+ Revert this the thread to the credentials of the process
+ </summary>
+ </member>
+ <member name="M:log4net.Util.WindowsSecurityContext.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ <remarks>
+ <para>
+ Default constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.WindowsSecurityContext.Credentials">
+ <summary>
+ Gets or sets the impersonation mode for this security context
+ </summary>
+ <value>
+ The impersonation mode for this security context
+ </value>
+ <remarks>
+ <para>
+ Impersonate either a user with user credentials or
+ revert this thread to the credentials of the process.
+ The value is one of the <see cref="T:log4net.Util.WindowsSecurityContext.ImpersonationMode"/>
+ enum.
+ </para>
+ <para>
+ The default value is <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/>
+ </para>
+ <para>
+ When the mode is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/>
+ the user's credentials are established using the
+ <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/>, <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.Password"/>
+ values.
+ </para>
+ <para>
+ When the mode is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.Process"/>
+ no other properties need to be set. If the calling thread is
+ impersonating then it will be reverted back to the process credentials.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.WindowsSecurityContext.UserName">
+ <summary>
+ Gets or sets the Windows username for this security context
+ </summary>
+ <value>
+ The Windows username for this security context
+ </value>
+ <remarks>
+ <para>
+ This property must be set if <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/>
+ is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> (the default setting).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.WindowsSecurityContext.DomainName">
+ <summary>
+ Gets or sets the Windows domain name for this security context
+ </summary>
+ <value>
+ The Windows domain name for this security context
+ </value>
+ <remarks>
+ <para>
+ The default value for <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> is the local machine name
+ taken from the <see cref="P:System.Environment.MachineName"/> property.
+ </para>
+ <para>
+ This property must be set if <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/>
+ is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> (the default setting).
+ </para>
+ </remarks>
+ </member>
+ <member name="P:log4net.Util.WindowsSecurityContext.Password">
+ <summary>
+ Sets the password for the Windows account specified by the <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> properties.
+ </summary>
+ <value>
+ The password for the Windows account specified by the <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> properties.
+ </value>
+ <remarks>
+ <para>
+ This property must be set if <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/>
+ is set to <see cref="F:log4net.Util.WindowsSecurityContext.ImpersonationMode.User"/> (the default setting).
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.WindowsSecurityContext.ActivateOptions">
+ <summary>
+ Initialize the SecurityContext based on the options set.
+ </summary>
+ <remarks>
+ <para>
+ This is part of the <see cref="T:log4net.Core.IOptionHandler"/> delayed object
+ activation scheme. The <see cref="M:log4net.Util.WindowsSecurityContext.ActivateOptions"/> method must
+ be called on this object after the configuration properties have
+ been set. Until <see cref="M:log4net.Util.WindowsSecurityContext.ActivateOptions"/> is called this
+ object is in an undefined state and must not be used.
+ </para>
+ <para>
+ If any of the configuration properties are modified then
+ <see cref="M:log4net.Util.WindowsSecurityContext.ActivateOptions"/> must be called again.
+ </para>
+ <para>
+ The security context will try to Logon the specified user account and
+ capture a primary token for impersonation.
+ </para>
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">The required <see cref="P:log4net.Util.WindowsSecurityContext.UserName" />,
+ <see cref="P:log4net.Util.WindowsSecurityContext.DomainName" /> or <see cref="P:log4net.Util.WindowsSecurityContext.Password" /> properties were not specified.</exception>
+ </member>
+ <member name="M:log4net.Util.WindowsSecurityContext.Impersonate(System.Object)">
+ <summary>
+ Impersonate the Windows account specified by the <see cref="P:log4net.Util.WindowsSecurityContext.UserName"/> and <see cref="P:log4net.Util.WindowsSecurityContext.DomainName"/> properties.
+ </summary>
+ <param name="state">caller provided state</param>
+ <returns>
+ An <see cref="T:System.IDisposable"/> instance that will revoke the impersonation of this SecurityContext
+ </returns>
+ <remarks>
+ <para>
+ Depending on the <see cref="P:log4net.Util.WindowsSecurityContext.Credentials"/> property either
+ impersonate a user using credentials supplied or revert
+ to the process credentials.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.WindowsSecurityContext.LogonUser(System.String,System.String,System.String)">
+ <summary>
+ Create a <see cref="T:System.Security.Principal.WindowsIdentity"/> given the userName, domainName and password.
+ </summary>
+ <param name="userName">the user name</param>
+ <param name="domainName">the domain name</param>
+ <param name="password">the password</param>
+ <returns>the <see cref="T:System.Security.Principal.WindowsIdentity"/> for the account specified</returns>
+ <remarks>
+ <para>
+ Uses the Windows API call LogonUser to get a principal token for the account. This
+ token is used to initialize the WindowsIdentity.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:log4net.Util.WindowsSecurityContext.DisposableImpersonationContext">
+ <summary>
+ Adds <see cref="T:System.IDisposable"/> to <see cref="T:System.Security.Principal.WindowsImpersonationContext"/>
+ </summary>
+ <remarks>
+ <para>
+ Helper class to expose the <see cref="T:System.Security.Principal.WindowsImpersonationContext"/>
+ through the <see cref="T:System.IDisposable"/> interface.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.WindowsSecurityContext.DisposableImpersonationContext.#ctor(System.Security.Principal.WindowsImpersonationContext)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="impersonationContext">the impersonation context being wrapped</param>
+ <remarks>
+ <para>
+ Constructor
+ </para>
+ </remarks>
+ </member>
+ <member name="M:log4net.Util.WindowsSecurityContext.DisposableImpersonationContext.Dispose">
+ <summary>
+ Revert the impersonation
+ </summary>
+ <remarks>
+ <para>
+ Revert the impersonation
+ </para>
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferences.cache
deleted file mode 100644
index 37d6be5..0000000
--- a/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferences.cache
+++ /dev/null
Binary files differ
diff --git a/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 27f6527..c3adb22 100644
--- a/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
+++ b/VueWebApi/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
diff --git a/VueWebApi/obj/Debug/VueWebApi.csproj.AssemblyReference.cache b/VueWebApi/obj/Debug/VueWebApi.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..d56c6eb
--- /dev/null
+++ b/VueWebApi/obj/Debug/VueWebApi.csproj.AssemblyReference.cache
Binary files differ
diff --git a/VueWebApi/obj/Debug/VueWebApi.csproj.CoreCompileInputs.cache b/VueWebApi/obj/Debug/VueWebApi.csproj.CoreCompileInputs.cache
index 04c7e35..3140e43 100644
--- a/VueWebApi/obj/Debug/VueWebApi.csproj.CoreCompileInputs.cache
+++ b/VueWebApi/obj/Debug/VueWebApi.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-ab4d49211fff48cc3f62a40331c130254704121f
+88f7881b41265401ef7ae4f7bc854ff459674671
diff --git a/VueWebApi/obj/Debug/VueWebApi.csproj.FileListAbsolute.txt b/VueWebApi/obj/Debug/VueWebApi.csproj.FileListAbsolute.txt
index bbe2784..f9e4547 100644
--- a/VueWebApi/obj/Debug/VueWebApi.csproj.FileListAbsolute.txt
+++ b/VueWebApi/obj/Debug/VueWebApi.csproj.FileListAbsolute.txt
@@ -1,142 +1,3 @@
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\VueWebApi.dll.config
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\VueWebApi.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\VueWebApi.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\VueWebApi.pdb
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\csc.exe
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\csc.exe.config
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\csc.rsp
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\csi.exe
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\csi.exe.config
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\csi.rsp
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.CodeAnalysis.CSharp.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.CodeAnalysis.CSharp.Scripting.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.CodeAnalysis.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.CodeAnalysis.Scripting.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.CodeAnalysis.VisualBasic.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.CSharp.Core.targets
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.DiaSymReader.Native.amd64.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.DiaSymReader.Native.x86.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.Managed.Core.targets
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.VisualBasic.Core.targets
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\Microsoft.Win32.Primitives.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.AppContext.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Collections.Immutable.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Console.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Diagnostics.DiagnosticSource.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Diagnostics.FileVersionInfo.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Diagnostics.StackTrace.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Globalization.Calendars.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.IO.Compression.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.IO.Compression.ZipFile.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.IO.FileSystem.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.IO.FileSystem.Primitives.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Net.Http.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Net.Sockets.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Reflection.Metadata.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Runtime.InteropServices.RuntimeInformation.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.Algorithms.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.Encoding.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.Primitives.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.X509Certificates.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Text.Encoding.CodePages.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Threading.Tasks.Extensions.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.ValueTuple.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Xml.ReaderWriter.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Xml.XmlDocument.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Xml.XPath.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\System.Xml.XPath.XDocument.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\vbc.exe
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\vbc.exe.config
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\vbc.rsp
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\VBCSCompiler.exe
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\roslyn\VBCSCompiler.exe.config
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Antlr3.Runtime.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Dapper.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\JWT.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\log4net.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Microsoft.Bcl.AsyncInterfaces.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Microsoft.Web.Infrastructure.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Newtonsoft.Json.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Common.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Redis.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Text.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\StackExchange.Redis.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Swashbuckle.Core.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Buffers.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Diagnostics.PerformanceCounter.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.IO.Compression.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.IO.Pipelines.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Memory.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Numerics.Vectors.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Runtime.CompilerServices.Unsafe.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Runtime.InteropServices.RuntimeInformation.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Threading.Channels.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Threading.Tasks.Extensions.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Cors.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Helpers.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Http.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Http.WebHost.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Mvc.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Optimization.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Razor.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.WebPages.Deployment.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.WebPages.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.WebPages.Razor.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\WebActivatorEx.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\WebGrease.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Dapper.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\JWT.pdb
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\JWT.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\log4net.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Microsoft.Bcl.AsyncInterfaces.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Common.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Redis.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\ServiceStack.Text.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\StackExchange.Redis.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Buffers.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Diagnostics.PerformanceCounter.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.IO.Pipelines.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Memory.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Numerics.Vectors.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Runtime.CompilerServices.Unsafe.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Threading.Channels.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Threading.Tasks.Extensions.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Newtonsoft.Json.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Helpers.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Http.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Http.WebHost.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Mvc.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Optimization.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.Razor.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.WebPages.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.WebPages.Deployment.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\System.Web.WebPages.Razor.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Antlr3.Runtime.pdb
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Net.Http.Formatting.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Helpers.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Http.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Http.WebHost.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Mvc.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Optimization.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Razor.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CoreCompileInputs.cache
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CopyComplete
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\obj\Debug\VueWebApi.dll
-D:\鏂板嚡杩狹esApi\VueWebApi\VueWebApi\obj\Debug\VueWebApi.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\VueWebApi.dll.config
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\VueWebApi.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\VueWebApi.dll
@@ -166,11 +27,14 @@
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Diagnostics.FileVersionInfo.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Diagnostics.StackTrace.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Globalization.Calendars.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.IO.Compression.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.IO.Compression.ZipFile.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.IO.FileSystem.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.IO.FileSystem.Primitives.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Net.Http.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Net.Sockets.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Reflection.Metadata.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Runtime.InteropServices.RuntimeInformation.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.Algorithms.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.Encoding.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Security.Cryptography.Primitives.dll
@@ -187,18 +51,60 @@
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\vbc.rsp
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\VBCSCompiler.exe
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\VBCSCompiler.exe.config
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Antlr3.Runtime.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\BouncyCastle.Crypto.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Dapper.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\JWT.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\log4net.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.Bcl.AsyncInterfaces.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.Web.Infrastructure.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Newtonsoft.Json.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OOXML.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXmlFormats.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Common.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Redis.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Text.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\StackExchange.Redis.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Swashbuckle.Core.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Buffers.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Diagnostics.PerformanceCounter.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.IO.Compression.dll
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.IO.Pipelines.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Memory.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Numerics.Vectors.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Runtime.CompilerServices.Unsafe.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Runtime.InteropServices.RuntimeInformation.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Channels.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Tasks.Extensions.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Cors.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Helpers.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.WebHost.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Mvc.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Optimization.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Razor.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.Deployment.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.Razor.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\WebActivatorEx.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\WebGrease.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\BouncyCastle.Crypto.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Dapper.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\JWT.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\JWT.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\log4net.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.Bcl.AsyncInterfaces.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Newtonsoft.Json.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OOXML.pdb
@@ -206,6 +112,44 @@
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXmlFormats.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Common.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Redis.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Text.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\StackExchange.Redis.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Buffers.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Diagnostics.PerformanceCounter.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.IO.Pipelines.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Memory.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Numerics.Vectors.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Runtime.CompilerServices.Unsafe.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Channels.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Tasks.Extensions.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.WebHost.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Helpers.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Mvc.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Optimization.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Razor.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.Deployment.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.Razor.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Antlr3.Runtime.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Net.Http.Formatting.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Http.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Http.WebHost.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Helpers.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Mvc.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Optimization.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Razor.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.AssemblyReference.cache
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CoreCompileInputs.cache
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CopyComplete
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Debug\VueWebApi.dll
diff --git a/VueWebApi/obj/Debug/VueWebApi.pdb b/VueWebApi/obj/Debug/VueWebApi.pdb
index a910a0c..fa7425c 100644
--- a/VueWebApi/obj/Debug/VueWebApi.pdb
+++ b/VueWebApi/obj/Debug/VueWebApi.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs b/VueWebApi/obj/Release/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs
index 3aa5318..f335037 100644
--- a/VueWebApi/obj/Release/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs
+++ b/VueWebApi/obj/Release/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs
@@ -1,4 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
+
diff --git "a/VueWebApi/obj/Release/Package/PackageTmp/Excel/\347\224\250\346\210\267\346\270\205\345\215\225.xls" "b/VueWebApi/obj/Release/Package/PackageTmp/Excel/\347\224\250\346\210\267\346\270\205\345\215\225.xls"
new file mode 100644
index 0000000..be66441
--- /dev/null
+++ "b/VueWebApi/obj/Release/Package/PackageTmp/Excel/\347\224\250\346\210\267\346\270\205\345\215\225.xls"
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/Web.config b/VueWebApi/obj/Release/Package/PackageTmp/Web.config
index ac26018..751bb5e 100644
--- a/VueWebApi/obj/Release/Package/PackageTmp/Web.config
+++ b/VueWebApi/obj/Release/Package/PackageTmp/Web.config
@@ -22,6 +22,8 @@
<add key="RedisConnPort" value="6379" />
<!--key澶辨晥鏃堕棿30绉�-->
<add key="RedisKeyTimeCont" value="120" />
+ <!--Excel瀵煎嚭妯℃澘閰嶇疆IP-->
+ <add key="FileIP" value="http://121.196.36.24:8001/" />
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
@@ -29,6 +31,7 @@
</appSettings>
<system.web>
<compilation targetFramework="4.6.1" />
+ <customErrors mode="Off" />
<httpRuntime targetFramework="4.6.1" />
</system.web>
<system.webServer>
@@ -94,11 +97,15 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/ICSharpCode.SharpZipLib.pdb b/VueWebApi/obj/Release/Package/PackageTmp/bin/ICSharpCode.SharpZipLib.pdb
new file mode 100644
index 0000000..dd2cee6
--- /dev/null
+++ b/VueWebApi/obj/Release/Package/PackageTmp/bin/ICSharpCode.SharpZipLib.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OOXML.pdb b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OOXML.pdb
new file mode 100644
index 0000000..142cc2f
--- /dev/null
+++ b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OOXML.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXml4Net.pdb b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXml4Net.pdb
new file mode 100644
index 0000000..381f487
--- /dev/null
+++ b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXml4Net.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXmlFormats.pdb b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXmlFormats.pdb
new file mode 100644
index 0000000..b7e440b
--- /dev/null
+++ b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.OpenXmlFormats.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.pdb b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.pdb
new file mode 100644
index 0000000..7c5c0fc
--- /dev/null
+++ b/VueWebApi/obj/Release/Package/PackageTmp/bin/NPOI.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.dll.config b/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.dll.config
deleted file mode 100644
index 57bf5ae..0000000
--- a/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.dll.config
+++ /dev/null
@@ -1,111 +0,0 @@
-锘�<?xml version="1.0" encoding="utf-8"?>
-<!--
- For more information on how to configure your ASP.NET application, please visit
- https://go.microsoft.com/fwlink/?LinkId=301879
- -->
-<configuration>
- <configSections>
- <!--閰嶇疆log4net-->
- <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
- <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
- <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
- </configSections>
- <appSettings>
- <!--鏁版嵁搴撻摼鎺ラ厤缃�-->
- <!--鏈湴鐜-->
- <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />-->
- <!--鏈嶅姟鍣ㄧ幆澧�-->
- <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602"/>
- <!--redis鏁版嵁搴撻摼鎺ラ厤缃甶p-->
- <add key="RedisConnIp" value="127.0.0.1" />
- <!--redis鏁版嵁搴撻摼鎺ラ厤缃鍙e彿-->
- <add key="RedisConnPort" value="6379" />
- <!--key澶辨晥鏃堕棿30绉�-->
- <add key="RedisKeyTimeCont" value="120" />
- <add key="webpages:Version" value="3.0.0.0" />
- <add key="webpages:Enabled" value="false" />
- <add key="ClientValidationEnabled" value="true" />
- <add key="UnobtrusiveJavaScriptEnabled" value="true" />
- </appSettings>
- <system.web>
- <compilation debug="true" targetFramework="4.6.1" />
- <httpRuntime targetFramework="4.6.1" />
- </system.web>
- <system.webServer>
- <security>
- <requestFiltering>
- <!--涓昏鏄痬axAllowedContentLength灞炴��-->
- <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400"/>
- </requestFiltering>
- </security>
- <httpProtocol>
- <customHeaders>
- <add name="Access-Control-Allow-Origin" value="*" />
- <add name="Access-Control-Allow-Headers" value="Content-Type" />
- <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
- </customHeaders>
- </httpProtocol>
- <modules runAllManagedModulesForAllRequests="true"/>
- <validation validateIntegratedModeConfiguration="false"/>
- <staticContent>
- <remove fileExtension=".woff"/>
- <remove fileExtension=".woff2"/>
- <remove fileExtension=".json"/>
- <mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/>
- <mimeMap fileExtension=".woff2" mimeType="application/font-woff2"/>
- <mimeMap fileExtension=".json" mimeType="application/json"/>
- </staticContent>
- <handlers>
- <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
- <remove name="OPTIONSVerbHandler" />
- <remove name="TRACEVerbHandler" />
- <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
- </handlers>
- </system.webServer>
- <runtime>
- <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
- <dependentAssembly>
- <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" />
- <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
- <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
- <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
- <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
- <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
- <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
- <bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
- </dependentAssembly>
- </assemblyBinding>
- </runtime>
- <system.codedom>
- <compilers>
- <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
- <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
- </compilers>
- </system.codedom>
-</configuration>
\ No newline at end of file
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.pdb b/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.pdb
index 94851bf..361a5f2 100644
--- a/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.pdb
+++ b/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.pdb
Binary files differ
diff --git a/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.xml b/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.xml
deleted file mode 100644
index 76fa3e4..0000000
--- a/VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.xml
+++ /dev/null
@@ -1,1372 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>VueWebApi</name>
- </assembly>
- <members>
- <member name="M:VueWebApi.SwaggerConfig.GetXmlCommentsPath(System.String)">
- <summary>
- XML璺緞鎷兼帴
- </summary>
- <param name="name"></param>
- <returns></returns>
- </member>
- <member name="T:VueWebApi.App_Start.SwaggerControllerDescProvider">
- <summary>
- swagger鏄剧ず鎺у埗鍣ㄧ殑鎻忚堪
- </summary>
- </member>
- <member name="M:VueWebApi.App_Start.SwaggerControllerDescProvider.#ctor(Swashbuckle.Swagger.ISwaggerProvider,System.String)">
- <summary>
-
- </summary>
- <param name="swaggerProvider"></param>
- <param name="xml">xml鏂囨。璺緞</param>
- </member>
- <member name="M:VueWebApi.App_Start.SwaggerControllerDescProvider.GetControllerDesc">
- <summary>
- 浠嶢PI鏂囨。涓鍙栨帶鍒跺櫒鎻忚堪
- </summary>
- <returns>鎵�鏈夋帶鍒跺櫒鎻忚堪</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.ApiDescriptionExtensions.GetFriendlyId(System.Web.Http.Description.ApiDescription)">
- <summary>
- Generates an URI-friendly ID for the <see cref="T:System.Web.Http.Description.ApiDescription"/>. E.g. "Get-Values-id_name" instead of "GetValues/{id}?name={name}"
- </summary>
- <param name="description">The <see cref="T:System.Web.Http.Description.ApiDescription"/>.</param>
- <returns>The ID as a string.</returns>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.HelpPageConfig">
- <summary>
- Use this class to customize the Help Page.
- For example you can set a custom <see cref="T:System.Web.Http.Description.IDocumentationProvider"/> to supply the documentation
- or you can provide the samples for the requests/responses.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.Controllers.HelpController">
- <summary>
- The controller that will handle requests for the help page.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetDocumentationProvider(System.Web.Http.HttpConfiguration,System.Web.Http.Description.IDocumentationProvider)">
- <summary>
- Sets the documentation provider for help page.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="documentationProvider">The documentation provider.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleObjects(System.Web.Http.HttpConfiguration,System.Collections.Generic.IDictionary{System.Type,System.Object})">
- <summary>
- Sets the objects that will be used by the formatters to produce sample requests/responses.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sampleObjects">The sample objects.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleRequest(System.Web.Http.HttpConfiguration,System.Object,System.Net.Http.Headers.MediaTypeHeaderValue,System.String,System.String)">
- <summary>
- Sets the sample request directly for the specified media type and action.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sample">The sample request.</param>
- <param name="mediaType">The media type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleRequest(System.Web.Http.HttpConfiguration,System.Object,System.Net.Http.Headers.MediaTypeHeaderValue,System.String,System.String,System.String[])">
- <summary>
- Sets the sample request directly for the specified media type and action with parameters.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sample">The sample request.</param>
- <param name="mediaType">The media type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleResponse(System.Web.Http.HttpConfiguration,System.Object,System.Net.Http.Headers.MediaTypeHeaderValue,System.String,System.String)">
- <summary>
- Sets the sample request directly for the specified media type of the action.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sample">The sample response.</param>
- <param name="mediaType">The media type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleResponse(System.Web.Http.HttpConfiguration,System.Object,System.Net.Http.Headers.MediaTypeHeaderValue,System.String,System.String,System.String[])">
- <summary>
- Sets the sample response directly for the specified media type of the action with specific parameters.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sample">The sample response.</param>
- <param name="mediaType">The media type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleForMediaType(System.Web.Http.HttpConfiguration,System.Object,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Sets the sample directly for all actions with the specified media type.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sample">The sample.</param>
- <param name="mediaType">The media type.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetSampleForType(System.Web.Http.HttpConfiguration,System.Object,System.Net.Http.Headers.MediaTypeHeaderValue,System.Type)">
- <summary>
- Sets the sample directly for all actions with the specified type and media type.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sample">The sample.</param>
- <param name="mediaType">The media type.</param>
- <param name="type">The parameter type or return type of an action.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetActualRequestType(System.Web.Http.HttpConfiguration,System.Type,System.String,System.String)">
- <summary>
- Specifies the actual type of <see cref="T:System.Net.Http.ObjectContent`1"/> passed to the <see cref="T:System.Net.Http.HttpRequestMessage"/> in an action.
- The help page will use this information to produce more accurate request samples.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="type">The type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetActualRequestType(System.Web.Http.HttpConfiguration,System.Type,System.String,System.String,System.String[])">
- <summary>
- Specifies the actual type of <see cref="T:System.Net.Http.ObjectContent`1"/> passed to the <see cref="T:System.Net.Http.HttpRequestMessage"/> in an action.
- The help page will use this information to produce more accurate request samples.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="type">The type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetActualResponseType(System.Web.Http.HttpConfiguration,System.Type,System.String,System.String)">
- <summary>
- Specifies the actual type of <see cref="T:System.Net.Http.ObjectContent`1"/> returned as part of the <see cref="T:System.Net.Http.HttpRequestMessage"/> in an action.
- The help page will use this information to produce more accurate response samples.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="type">The type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetActualResponseType(System.Web.Http.HttpConfiguration,System.Type,System.String,System.String,System.String[])">
- <summary>
- Specifies the actual type of <see cref="T:System.Net.Http.ObjectContent`1"/> returned as part of the <see cref="T:System.Net.Http.HttpRequestMessage"/> in an action.
- The help page will use this information to produce more accurate response samples.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="type">The type.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.GetHelpPageSampleGenerator(System.Web.Http.HttpConfiguration)">
- <summary>
- Gets the help page sample generator.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <returns>The help page sample generator.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.SetHelpPageSampleGenerator(System.Web.Http.HttpConfiguration,VueWebApi.Areas.HelpPage.HelpPageSampleGenerator)">
- <summary>
- Sets the help page sample generator.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="sampleGenerator">The help page sample generator.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.GetModelDescriptionGenerator(System.Web.Http.HttpConfiguration)">
- <summary>
- Gets the model description generator.
- </summary>
- <param name="config">The configuration.</param>
- <returns>The <see cref="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelDescriptionGenerator"/></returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageConfigurationExtensions.GetHelpPageApiModel(System.Web.Http.HttpConfiguration,System.String)">
- <summary>
- Gets the model that represents an API displayed on the help page. The model is initialized on the first call and cached for subsequent calls.
- </summary>
- <param name="config">The <see cref="T:System.Web.Http.HttpConfiguration"/>.</param>
- <param name="apiDescriptionId">The <see cref="T:System.Web.Http.Description.ApiDescription"/> ID.</param>
- <returns>
- An <see cref="T:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel"/>
- </returns>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelDescription">
- <summary>
- Describes a type model.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelDescriptionGenerator">
- <summary>
- Generates model descriptions for given types.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelNameAttribute">
- <summary>
- Use this attribute to change the name of the <see cref="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelDescription"/> generated for a type.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel">
- <summary>
- The model that represents an API displayed on the help page.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel"/> class.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.ApiDescription">
- <summary>
- Gets or sets the <see cref="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.ApiDescription"/> that describes the API.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.UriParameters">
- <summary>
- Gets or sets the <see cref="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ParameterDescription"/> collection that describes the URI parameters for the API.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.RequestDocumentation">
- <summary>
- Gets or sets the documentation for the request.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.RequestModelDescription">
- <summary>
- Gets or sets the <see cref="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelDescription"/> that describes the request body.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.RequestBodyParameters">
- <summary>
- Gets the request body parameter descriptions.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.ResourceDescription">
- <summary>
- Gets or sets the <see cref="T:VueWebApi.Areas.HelpPage.ModelDescriptions.ModelDescription"/> that describes the resource.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.ResourceProperties">
- <summary>
- Gets the resource property descriptions.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.SampleRequests">
- <summary>
- Gets the sample requests associated with the API.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.SampleResponses">
- <summary>
- Gets the sample responses associated with the API.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.Models.HelpPageApiModel.ErrorMessages">
- <summary>
- Gets the error messages associated with this model.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator">
- <summary>
- This class will generate the samples for the help page.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator"/> class.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.ActualHttpMessageTypes">
- <summary>
- Gets CLR types that are used as the content of <see cref="T:System.Net.Http.HttpRequestMessage"/> or <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.ActionSamples">
- <summary>
- Gets the objects that are used directly as samples for certain actions.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.SampleObjects">
- <summary>
- Gets the objects that are serialized as samples by the supported formatters.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.SampleObjectFactories">
- <summary>
- Gets factories for the objects that the supported formatters will serialize as samples. Processed in order,
- stopping when the factory successfully returns a non-<see langref="null"/> object.
- </summary>
- <remarks>
- Collection includes just <see cref="M:VueWebApi.Areas.HelpPage.ObjectGenerator.GenerateObject(System.Type)"/> initially. Use
- <code>SampleObjectFactories.Insert(0, func)</code> to provide an override and
- <code>SampleObjectFactories.Add(func)</code> to provide a fallback.</remarks>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.GetSampleRequests(System.Web.Http.Description.ApiDescription)">
- <summary>
- Gets the request body samples for a given <see cref="T:System.Web.Http.Description.ApiDescription"/>.
- </summary>
- <param name="api">The <see cref="T:System.Web.Http.Description.ApiDescription"/>.</param>
- <returns>The samples keyed by media type.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.GetSampleResponses(System.Web.Http.Description.ApiDescription)">
- <summary>
- Gets the response body samples for a given <see cref="T:System.Web.Http.Description.ApiDescription"/>.
- </summary>
- <param name="api">The <see cref="T:System.Web.Http.Description.ApiDescription"/>.</param>
- <returns>The samples keyed by media type.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.GetSample(System.Web.Http.Description.ApiDescription,VueWebApi.Areas.HelpPage.SampleDirection)">
- <summary>
- Gets the request or response body samples.
- </summary>
- <param name="api">The <see cref="T:System.Web.Http.Description.ApiDescription"/>.</param>
- <param name="sampleDirection">The value indicating whether the sample is for a request or for a response.</param>
- <returns>The samples keyed by media type.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.GetActionSample(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Type,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,VueWebApi.Areas.HelpPage.SampleDirection)">
- <summary>
- Search for samples that are provided directly through <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.ActionSamples"/>.
- </summary>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- <param name="type">The CLR type.</param>
- <param name="formatter">The formatter.</param>
- <param name="mediaType">The media type.</param>
- <param name="sampleDirection">The value indicating whether the sample is for a request or for a response.</param>
- <returns>The sample that matches the parameters.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.GetSampleObject(System.Type)">
- <summary>
- Gets the sample object that will be serialized by the formatters.
- First, it will look at the <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.SampleObjects"/>. If no sample object is found, it will try to create
- one using <see cref="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.DefaultSampleObjectFactory(VueWebApi.Areas.HelpPage.HelpPageSampleGenerator,System.Type)"/> (which wraps an <see cref="T:VueWebApi.Areas.HelpPage.ObjectGenerator"/>) and other
- factories in <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.SampleObjectFactories"/>.
- </summary>
- <param name="type">The type.</param>
- <returns>The sample object.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.ResolveHttpRequestMessageType(System.Web.Http.Description.ApiDescription)">
- <summary>
- Resolves the actual type of <see cref="T:System.Net.Http.ObjectContent`1"/> passed to the <see cref="T:System.Net.Http.HttpRequestMessage"/> in an action.
- </summary>
- <param name="api">The <see cref="T:System.Web.Http.Description.ApiDescription"/>.</param>
- <returns>The type.</returns>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.ResolveType(System.Web.Http.Description.ApiDescription,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},VueWebApi.Areas.HelpPage.SampleDirection,System.Collections.ObjectModel.Collection{System.Net.Http.Formatting.MediaTypeFormatter}@)">
- <summary>
- Resolves the type of the action parameter or return value when <see cref="T:System.Net.Http.HttpRequestMessage"/> or <see cref="T:System.Net.Http.HttpResponseMessage"/> is used.
- </summary>
- <param name="api">The <see cref="T:System.Web.Http.Description.ApiDescription"/>.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- <param name="sampleDirection">The value indicating whether the sample is for a request or a response.</param>
- <param name="formatters">The formatters.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleGenerator.WriteSampleObjectUsingFormatter(System.Net.Http.Formatting.MediaTypeFormatter,System.Object,System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Writes the sample object using formatter.
- </summary>
- <param name="formatter">The formatter.</param>
- <param name="value">The value.</param>
- <param name="type">The type.</param>
- <param name="mediaType">Type of the media.</param>
- <returns></returns>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.HelpPageSampleKey">
- <summary>
- This is used to identify the place where the sample should be applied.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleKey.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Creates a new <see cref="T:VueWebApi.Areas.HelpPage.HelpPageSampleKey"/> based on media type.
- </summary>
- <param name="mediaType">The media type.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleKey.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue,System.Type)">
- <summary>
- Creates a new <see cref="T:VueWebApi.Areas.HelpPage.HelpPageSampleKey"/> based on media type and CLR type.
- </summary>
- <param name="mediaType">The media type.</param>
- <param name="type">The CLR type.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleKey.#ctor(VueWebApi.Areas.HelpPage.SampleDirection,System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
- <summary>
- Creates a new <see cref="T:VueWebApi.Areas.HelpPage.HelpPageSampleKey"/> based on <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.SampleDirection"/>, controller name, action name and parameter names.
- </summary>
- <param name="sampleDirection">The <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.SampleDirection"/>.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.HelpPageSampleKey.#ctor(System.Net.Http.Headers.MediaTypeHeaderValue,VueWebApi.Areas.HelpPage.SampleDirection,System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
- <summary>
- Creates a new <see cref="T:VueWebApi.Areas.HelpPage.HelpPageSampleKey"/> based on media type, <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.SampleDirection"/>, controller name, action name and parameter names.
- </summary>
- <param name="mediaType">The media type.</param>
- <param name="sampleDirection">The <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.SampleDirection"/>.</param>
- <param name="controllerName">Name of the controller.</param>
- <param name="actionName">Name of the action.</param>
- <param name="parameterNames">The parameter names.</param>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.ControllerName">
- <summary>
- Gets the name of the controller.
- </summary>
- <value>
- The name of the controller.
- </value>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.ActionName">
- <summary>
- Gets the name of the action.
- </summary>
- <value>
- The name of the action.
- </value>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.MediaType">
- <summary>
- Gets the media type.
- </summary>
- <value>
- The media type.
- </value>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.ParameterNames">
- <summary>
- Gets the parameter names.
- </summary>
- </member>
- <member name="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.SampleDirection">
- <summary>
- Gets the <see cref="P:VueWebApi.Areas.HelpPage.HelpPageSampleKey.SampleDirection"/>.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.ImageSample">
- <summary>
- This represents an image sample on the help page. There's a display template named ImageSample associated with this class.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.ImageSample.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:VueWebApi.Areas.HelpPage.ImageSample"/> class.
- </summary>
- <param name="src">The URL of an image.</param>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.InvalidSample">
- <summary>
- This represents an invalid sample on the help page. There's a display template named InvalidSample associated with this class.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.ObjectGenerator">
- <summary>
- This class will create an object of a given type and populate it with sample data.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.ObjectGenerator.GenerateObject(System.Type)">
- <summary>
- Generates an object for a given type. The type needs to be public, have a public default constructor and settable public properties/fields. Currently it supports the following types:
- Simple types: <see cref="T:System.Int32"/>, <see cref="T:System.String"/>, <see cref="T:System.Enum"/>, <see cref="T:System.DateTime"/>, <see cref="T:System.Uri"/>, etc.
- Complex types: POCO types.
- Nullables: <see cref="T:System.Nullable`1"/>.
- Arrays: arrays of simple types or complex types.
- Key value pairs: <see cref="T:System.Collections.Generic.KeyValuePair`2"/>
- Tuples: <see cref="T:System.Tuple`1"/>, <see cref="T:System.Tuple`2"/>, etc
- Dictionaries: <see cref="T:System.Collections.Generic.IDictionary`2"/> or anything deriving from <see cref="T:System.Collections.Generic.IDictionary`2"/>.
- Collections: <see cref="T:System.Collections.Generic.IList`1"/>, <see cref="T:System.Collections.Generic.IEnumerable`1"/>, <see cref="T:System.Collections.Generic.ICollection`1"/>, <see cref="T:System.Collections.IList"/>, <see cref="T:System.Collections.IEnumerable"/>, <see cref="T:System.Collections.ICollection"/> or anything deriving from <see cref="T:System.Collections.Generic.ICollection`1"/> or <see cref="T:System.Collections.IList"/>.
- Queryables: <see cref="T:System.Linq.IQueryable"/>, <see cref="T:System.Linq.IQueryable`1"/>.
- </summary>
- <param name="type">The type.</param>
- <returns>An object of the given type.</returns>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.SampleDirection">
- <summary>
- Indicates whether the sample is used for request or response
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.TextSample">
- <summary>
- This represents a preformatted text sample on the help page. There's a display template named TextSample associated with this class.
- </summary>
- </member>
- <member name="T:VueWebApi.Areas.HelpPage.XmlDocumentationProvider">
- <summary>
- A custom <see cref="T:System.Web.Http.Description.IDocumentationProvider"/> that reads the API documentation from an XML documentation file.
- </summary>
- </member>
- <member name="M:VueWebApi.Areas.HelpPage.XmlDocumentationProvider.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:VueWebApi.Areas.HelpPage.XmlDocumentationProvider"/> class.
- </summary>
- <param name="documentPath">The physical path to XML document.</param>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.OrganizationSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
- <summary>
- 缁勭粐鏋舵瀯鏌ヨ
- </summary>
- <param name="OrgCode">缁勭粐鏋舵瀯浠g爜</param>
- <param name="OrgName">缁勭粐鏋舵瀯鍚嶇О</param>
- <param name="OrgType">缁勭粐绫诲瀷</param>
- <param name="UserName">鍒涘缓浜哄憳</param>
- <param name="page">椤电爜</param>
- <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
- <param name="prop">鎺掑簭瀛楁</param>
- <param name="order">鎺掑簭瑙勫垯</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.PrentOrganization(System.String)">
- <summary>
- 缁勭粐鏋舵瀯鏌ユ壘涓婄骇鍗曚綅
- </summary>
- <param name="orgcode">缁勭粐缂栫爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.AddUpdateOrganization(Newtonsoft.Json.Linq.JObject)">
- <summary>
- 缁勭粐鏋舵瀯鏂板缂栬緫
- </summary>
- <param name="obj">鎻愪氦鏁版嵁瀵硅薄</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteOrganization(System.Int32)">
- <summary>
- 缁勭粐鏋舵瀯鍒犻櫎
- </summary>
- <param name="orgid">缁勭粐id</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.UserSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
- <summary>
- 鐢ㄦ埛娓呭崟鏌ヨ
- </summary>
- <param name="UserCode">鐢ㄦ埛缂栫爜</param>
- <param name="UserName">鐢ㄦ埛鍚嶇О</param>
- <param name="StuOrg">鎵�灞炵粍缁�</param>
- <param name="Enable">鍦ㄨ亴鐘舵��</param>
- <param name="page">椤电爜</param>
- <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
- <param name="prop">鎺掑簭瀛楁</param>
- <param name="order">鎺掑簭瑙勫垯</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.UserOrganization">
- <summary>
- 鐢ㄦ埛鎵�灞炵粍缁囨煡璇�
- </summary>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.AddUpdateUser(Newtonsoft.Json.Linq.JObject)">
- <summary>
- 鐢ㄦ埛娓呭崟鏂板缂栬緫
- </summary>
- <param name="obj">鎻愪氦鏁版嵁瀵硅薄</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteUser(System.Int32)">
- <summary>
- 鐢ㄦ埛鍒犻櫎
- </summary>
- <param name="Userid">鐢ㄦ埛id</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.UserAssociationRole(System.String)">
- <summary>
- 鐢ㄦ埛娓呭崟鍏宠仈瑙掕壊鏌ヨ
- </summary>
- <param name="usercode">鐢ㄦ埛缂栫爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.SaveUserAssoctRole(System.String,System.Collections.Generic.List{VueWebApi.Models.RoleUserSubmit})">
- <summary>
- 鐢ㄦ埛娓呭崟鍏宠仈瑙掕壊淇濆瓨
- </summary>
- <param name="usercode">鐢ㄦ埛缂栫爜</param>
- <param name="json">鎻愪氦鏁版嵁瀵硅薄</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeSearch(System.Int32,System.Int32,System.String,System.String)">
- <summary>
- 瑙掕壊绫诲瀷鏌ヨ
- </summary>
- <param name="page">椤电爜</param>
- <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
- <param name="prop">鎺掑簭瀛楁</param>
- <param name="order">鎺掑簭瑙勫垯</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeAdd(System.Collections.Generic.List{VueWebApi.Models.ObjectData})">
- <summary>
- 瑙掕壊绫诲瀷鏂板
- </summary>
- <param name="json">瑙掕壊绫诲瀷鎻愪氦鏁版嵁</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeDelete(System.String)">
- <summary>
- 瑙掕壊绫诲瀷鍒犻櫎
- </summary>
- <param name="RoleTypeCode">瑙掕壊绫诲瀷缂栫爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.RoleSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
- <summary>
- 瑙掕壊娓呭崟鏌ヨ
- </summary>
- <param name="RoleCode">瑙掕壊缂栫爜</param>
- <param name="RoleName">瑙掕壊鍚嶇О</param>
- <param name="RoleTypeCode">瑙掕壊绫诲瀷缂栫爜</param>
- <param name="CreateUser">鍒涘缓浜哄憳</param>
- <param name="page">椤电爜</param>
- <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
- <param name="prop">鎺掑簭瀛楁</param>
- <param name="order">鎺掑簭瑙勫垯</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.AddUpdateRole(Newtonsoft.Json.Linq.JObject)">
- <summary>
- 瑙掕壊娓呭崟鏂板缂栬緫
- </summary>
- <param name="obj">鎻愪氦鏁版嵁瀵硅薄</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.DeleteRole(System.String)">
- <summary>
- 瑙掕壊娓呭崟鍒犻櫎
- </summary>
- <param name="RoleCode">瑙掕壊缂栫爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.RoleAssociationUser(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
- <summary>
- 瑙掕壊娓呭崟鍏宠仈鐢ㄦ埛鏌ヨ
- </summary>
- <param name="rolecode">瑙掕壊缂栫爜</param>
- <param name="usercode">鐢ㄦ埛缂栫爜</param>
- <param name="username">鐢ㄦ埛鍚嶇О</param>
- <param name="orgcode">鎵�灞炵粍缁囩紪鐮�</param>
- <param name="isrole">鍏宠仈瑙掕壊</param>
- <param name="page">椤电爜</param>
- <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
- <param name="prop">鎺掑簭瀛楁</param>
- <param name="order">鎺掑簭瑙勫垯</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.SaveRoleAssociationUser(System.String,System.Collections.Generic.List{VueWebApi.Models.ObjectData})">
- <summary>
- 瑙掕壊娓呭崟鍏宠仈鐢ㄦ埛淇濆瓨
- </summary>
- <param name="rolecode">瑙掕壊缂栫爜</param>
- <param name="json">鎻愪氦鏁版嵁瀵硅薄</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.BasicSettingController.RoleAssociationRight(System.String,System.String)">
- <summary>
- 鐢ㄦ埛娓呭崟鍏宠仈鍔熻兘鏌ヨ
- </summary>
- <param name="rolecode">瑙掕壊缂栫爜</param>
- <param name="type">鎿嶄綔绔垎绫荤紪鐮�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.LoginController.LoginSave(System.String,System.String)">
- <summary>
- 鐢ㄦ埛鐧诲綍
- </summary>
- <param name="username">鐢ㄦ埛鍚�</param>
- <param name="password">瀵嗙爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.LoginController.LoginMenu">
- <summary>
- 鏌ヨ鍔熻兘鑿滃崟
- </summary>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.LoginController.UpdateUserPassword(System.String,System.String,System.String)">
- <summary>
- 淇敼瀵嗙爜
- </summary>
- <param name="username">鐢ㄦ埛鍚�</param>
- <param name="password">瀵嗙爜</param>
- <param name="newpassword">鏂板瘑鐮�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.SystemSettingController.EncodingRules(System.String,System.String,System.Int32,System.Int32,System.String,System.String)">
- <summary>
- 缂栫爜瑙勫垯鏌ヨ
- </summary>
- <param name="rightname">缂栫爜鍚嶇О</param>
- <param name="prefix">鍥哄畾瀛楃</param>
- <param name="page">椤电爜</param>
- <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
- <param name="prop">鎺掑簭瀛楁</param>
- <param name="order">鎺掑簭瑙勫垯</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.SystemSettingController.SaveEncodingRules(Newtonsoft.Json.Linq.JObject)">
- <summary>
- 缂栫爜瑙勫垯缂栬緫淇濆瓨
- </summary>
- <param name="obj">鎻愪氦鏁版嵁瀵硅薄</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Controllers.SystemSettingController.NewEncodingRules(System.String)">
- <summary>
- 鑾峰彇瑙勫垯鐢熸垚鐨勭紪鐮�
- </summary>
- <param name="rightcode">鍔熻兘缂栫爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.WebApiApplication.Init">
- <summary>
- 娉ㄥ唽Session
- </summary>
- </member>
- <member name="T:VueWebApi.Tools.ChannelActionFilterAttribute">
- <summary>
- 娓犻亾杩囨护鍣�
- </summary>
- </member>
- <member name="M:VueWebApi.Tools.ChannelActionFilterAttribute.OnActionExecuting(System.Web.Http.Controllers.HttpActionContext)">
- <summary>
- 璇锋眰鎺ュ彛涔嬪墠娓犻亾杩囨护
- </summary>
- <param name="actionContext"></param>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.sqlConnection">
- <summary>
- 鍒涘缓鏁版嵁搴撹繛鎺ュ璞qlserver
- </summary>
- <returns></returns>
- </member>
- <!-- Badly formed XML comment ignored for member "M:VueWebApi.Tools.DapperHelper.select``1(System.String,System.Object)" -->
- <member name="M:VueWebApi.Tools.DapperHelper.selectToDict(System.String,System.Object)">
- <summary>
- Dapper鏌ヨ杩斿洖List瀛楀吀瀵硅薄 鏃犻渶鎵嬪姩Wapper瀵硅薄浜�
- </summary>
- <param name="sql"></param>
- <param name="parm"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.selectToObject``1(System.String,System.Object)">
- <summary>
- Dapper鏌ヨ杩斿洖瀵硅薄闈濴ist闆嗗悎
- </summary>
- <typeparam name="T"></typeparam>
- <param name="sql"></param>
- <param name="parm"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.GetPageList``1(System.String,System.Object,System.String,System.String,System.Int32,System.Int32,System.Int32@)">
- <summary>
- dapper閫氱敤鍒嗛〉鍑芥暟
- </summary>
- <typeparam name="T">娉涘瀷闆嗗悎瀹炰綋绫�</typeparam>
- <param name="sql">鏌ヨ璇彞</param>
- <param name="orderBy">鎺掑簭锛堝瓧娈� DESC/ASC锛�</param>
- <param name="pageIndex">褰撳墠椤�</param>
- <param name="pageSize">褰撳墠椤垫樉绀烘潯鏁�</param>
- <param name="total">缁撴灉闆嗘�绘暟</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.selectdata(System.String,System.Object)">
- <summary>
- Dapper鏌ヨ杩斿洖datatable鏁版嵁(甯﹀弬鏁�)
- </summary>
- <param name="sql"></param>
- <param name="parm"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.selecttable(System.String)">
- <summary>
- Dapper鏌ヨ杩斿洖datatable鏁版嵁(涓嶅甫鍙傛暟)
- </summary>
- <param name="sql"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.selectcount(System.String,System.Object)">
- <summary>
- Dapper鏌ヨ杩斿洖鏁版嵁鏉℃暟
- </summary>
- <param name="sql"></param>
- <param name="parm"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.SQL(System.String,System.Object)">
- <summary>
- Dapper澧炲垹鏀�
- </summary>
- <param name="sql"></param>
- <param name="parametere"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.DoTransaction(System.Collections.Generic.List{System.Object})">
- <summary>
- 澧炲姞锛屽垹闄わ紝淇敼浣跨敤鐨� 浜嬪姟鏂规硶 Sqllist涓轰緷娆℃墽琛�
- </summary>
- <param name="sqlList"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DapperHelper.insertReturnId(System.String,System.Object,System.String)">
- <summary>
- Dapper鎻掑叆 杩斿洖鑷涓婚敭Id
- </summary>
- <param name="sql"></param>
- <param name="parameter"></param>
- <param name="tableName">寰呮彃鍏ユ暟鎹殑琛ㄥ悕</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DataOperator.ExecuteSqlTran(System.Collections.Generic.List{System.String},System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц澶氭潯SQL璇彞锛屽疄鐜版暟鎹簱浜嬪姟銆�
- </summary>
- <param name="sql">澶氭潯SQL璇彞</param>
- <returns>褰卞搷鐨勮褰曟暟</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetTable(System.String)">
- <summary>
- 鑾峰彇DataTable
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <returns>杩斿洖DataTable</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetTable(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鑾峰彇DataTable
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖DataTable</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetData(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- Dataset鑾峰彇鏁版嵁琛�
- </summary>
- <param name="sql"></param>
- <param name="parameters"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetCount(System.String)">
- <summary>
- 鑾峰彇鏁版嵁琛屾暟,濡傛灉鍑洪敊杩斿洖"-1"
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <returns>濡傛灉鍑洪敊杩斿洖"-1"</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.Executesqltran(System.Collections.Generic.List{System.String},System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц澶氭潯sql璇彞鐨勪簨鐗�
- </summary>
- <param name="list"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetCount(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鑾峰彇鏁版嵁琛屾暟,濡傛灉鍑洪敊杩斿洖"-1"
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>濡傛灉鍑洪敊杩斿洖"-1"</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetObject(System.String)">
- <summary>
- 鑾峰彇琛ㄦ牸绗竴琛岀涓�鍒�
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <returns>濡傛灉鍑洪敊杩斿洖"null"</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetObject(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鑾峰彇琛ㄦ牸绗竴琛岀涓�鍒�
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖Object</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ExecuteSql(System.String)">
- <summary>
- 鎵цSQL璇彞杩斿洖鏄惁鎴愬姛
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <returns>杩斿洖鏄惁鎴愬姛</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ExecuteSql(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵цSQL璇彞杩斿洖鏄惁鎴愬姛
- </summary>
- <param name="sql">浼犲叆SQL璇彞</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖鏄惁鎴愬姛</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ExecuteProduct(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц瀛樺偍杩囩▼杩斿洖杩斿洖鍊�
- </summary>
- <param name="productName">瀛樺偍杩囩▼鍚嶅瓧</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖鍊糎ash琛�</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ExecuteProductData(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц瀛樺偍杩囩▼杩斿洖杩斿洖鍊�
- </summary>
- <param name="productName">瀛樺偍杩囩▼鍚嶅瓧</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖鍊糎ash琛�</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ExecuteProductDataList(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц瀛樺偍杩囩▼杩斿洖杩斿洖鍊�
- </summary>
- <param name="productName">瀛樺偍杩囩▼鍚嶅瓧</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖鍊糎ash琛�</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.executeProductList(System.String,System.Boolean,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц瀛樺偍杩囩▼杩斿洖杩斿洖鍊�
- </summary>
- <param name="productName">瀛樺偍杩囩▼鍚嶅瓧</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖鍊糒ist</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ExecuteProductbool(System.String,System.Data.SqlClient.SqlParameter[])">
- <summary>
- 鎵ц瀛樺偍杩囩▼杩斿洖杩斿洖鍊�
- </summary>
- <param name="productName">瀛樺偍杩囩▼鍚嶅瓧</param>
- <param name="parameters">SqlParameter 鍙傛暟</param>
- <returns>杩斿洖鍊糄ataTable琛�</returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetDataByPage(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.String,System.Int32@)">
- <summary>
- 鍒嗛〉鏌ヨ
- </summary>
- <param name="filename">琛ㄥ悕</param>
- <param name="filename">闇�瑕佽繑鍥炵殑鍒�</param>
- <param name="sortfilename">鎺掑簭瀛楁鍚�</param>
- <param name="PageSize">椤靛昂瀵�</param>
- <param name="PageIndex">椤电爜</param>
- <param name="OrderType">璁剧疆鎺掑簭绫诲瀷, 闈� 0 鍊煎垯闄嶅簭</param>
- <param name="strWhere">鏌ヨ鏉′欢 (娉ㄦ剰: 涓嶈鍔� where)</param>
- <param name="RecordCount">鎬昏褰�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetDataByPage_V2(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.Int32@)">
- <summary>
- 鍒嗛〉鏌ヨ(鏀寔JOIN)
- </summary>
- <param name="filename">琛ㄥ悕</param>
- <param name="filename">闇�瑕佽繑鍥炵殑鍒�</param>
- <param name="sortfilename">鎺掑簭瀛楁鍚�(榛樿鍗囧簭锛岄檷搴忛渶鍦ㄦ帓搴忓瓧娈靛悕鍚庨潰DESC鍏抽敭瀛楋細sortField Desc)</param>
- <param name="PageSize">椤靛昂瀵�</param>
- <param name="PageIndex">椤电爜</param>
- <param name="strWhere">鏌ヨ鏉′欢 (娉ㄦ剰: 涓嶈鍔� where)</param>
- <param name="RecordCount">鎬昏褰�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.GetDataByPage_V2_Join(System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.Int32@)">
- <summary>
- 鍒嗛〉鏌ヨ(鏀寔JOIN)
- </summary>
- <param name="filename">琛ㄥ悕</param>
- <param name="filename">闇�瑕佽繑鍥炵殑鍒�</param>
- <param name="sortfilename">鎺掑簭瀛楁鍚�(榛樿鍗囧簭锛岄檷搴忛渶鍦ㄦ帓搴忓瓧娈靛悕鍚庨潰DESC鍏抽敭瀛楋細sortField Desc)</param>
- <param name="PageSize">椤靛昂瀵�</param>
- <param name="PageIndex">椤电爜</param>
- <param name="strWhere">鏌ヨ鏉′欢 (娉ㄦ剰: 涓嶈鍔� where)</param>
- <param name="RecordCount">鎬昏褰�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.DBHelper.ParametersStrGet(System.Data.SqlClient.SqlParameter[])">
- <summary>
- [鐢ㄤ簬鏃ュ織鏂囨湰杈撳嚭] 灏哠qlParameter鏁扮粍鍙傛暟杞垚瀛楃涓�.
- </summary>
- <param name="parameters">鍙傛暟鏁扮粍</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.LogHelper.WriteLog(System.Exception)">
- <summary>
- 杈撳嚭鏃ュ織鍒癓og4Net
- </summary>
- <param name="ex"></param>
- </member>
- <member name="F:VueWebApi.Tools.RedisHelper.RedisIpConnString">
- <summary>
- redis鑾峰彇杩炴帴閰嶇疆瀛楃涓�
- </summary>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.CreateManager(System.String[],System.String[])">
- <summary>
- 缂撳啿姹�
- </summary>
- <param name="readWriteHosts"></param>
- <param name="readOnlyHosts"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.#cctor">
- <summary>
- 鏋勯�犲嚱鏁�
- </summary>
- <param name="openPooledRedis">鏄惁寮�鍚紦鍐叉睜</param>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.Set``1(System.String,``0,System.Int32,System.Int32)">
- <summary>
- 璁剧疆缂撳瓨
- </summary>
- <typeparam name="T"></typeparam>
- <param name="key">缂撳瓨寤�</param>
- <param name="t">缂撳瓨鍊�</param>
- <param name="timeout">杩囨湡鏃堕棿锛屽崟浣嶇,-1锛氫笉杩囨湡锛�0锛氶粯璁よ繃鏈熸椂闂�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.KeyExpire(System.String,System.Int32)">
- <summary>
- 璁剧疆澶辨晥鏃堕棿
- </summary>
- <param name="key"></param>
- <param name="expiry"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.Get``1(System.String,System.Int32)">
- <summary>
- 鑾峰彇
- </summary>
- <typeparam name="T"></typeparam>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.Remove(System.String,System.Int32)">
- <summary>
- 鍒犻櫎
- </summary>
- <param name="key"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.AddList``1(System.String,System.Collections.Generic.IEnumerable{``0},System.Int32)">
- <summary>
- 鏍规嵁IEnumerable鏁版嵁娣诲姞閾捐〃
- </summary>
- <typeparam name="T"></typeparam>
- <param name="listId"></param>
- <param name="values"></param>
- <param name="timeout"></param>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.AddEntityToList``1(System.String,``0,System.Int32,System.Int32)">
- <summary>
- 娣诲姞鍗曚釜瀹炰綋鍒伴摼琛ㄤ腑
- </summary>
- <typeparam name="T"></typeparam>
- <param name="listId"></param>
- <param name="Item"></param>
- <param name="timeout"></param>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.GetList``1(System.String,System.Int32)">
- <summary>
- 鑾峰彇閾捐〃
- </summary>
- <typeparam name="T"></typeparam>
- <param name="listId"></param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.RemoveEntityFromList``1(System.String,``0,System.Int32)">
- <summary>
- 鍦ㄩ摼琛ㄤ腑鍒犻櫎鍗曚釜瀹炰綋
- </summary>
- <typeparam name="T"></typeparam>
- <param name="listId"></param>
- <param name="t"></param>
- </member>
- <member name="M:VueWebApi.Tools.RedisHelper.RemoveEntityFromList``1(System.String,System.Func{``0,System.Boolean})">
- <summary>
- 鏍规嵁lambada琛ㄨ揪寮忓垹闄ょ鍚堟潯浠剁殑瀹炰綋
- </summary>
- <typeparam name="T"></typeparam>
- <param name="listId"></param>
- <param name="func"></param>
- </member>
- <member name="M:VueWebApi.Tools.SeachEncode.EncodingSeach(System.String)">
- <summary>
- 鏍规嵁鍔熻兘缂栫爜鑾峰彇鏈�鏂拌鍒欑紪鐮�
- </summary>
- <param name="rightcode">鍔熻兘缂栫爜</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Tools.SeachEncode.RightLocation(System.String,System.String)">
- <summary>
- 鏍规嵁瑙掕壊缂栫爜鏌ヨ鍔熻兘鑿滃崟
- </summary>
- <param name="rolecode"></param>
- <param name="type"></param>
- <returns></returns>
- </member>
- <member name="T:VueWebApi.Util.ObjectValueParser`1">
- <summary>
- 鍊艰浆鎹㈠櫒
- </summary>
- <typeparam name="T">鎸囧畾鍊肩殑绫诲瀷</typeparam>
- <param name="obj">鍙栧�兼潵婧�</param>
- <returns>杩斿洖鎸囧畾绫诲瀷鐨勫��</returns>
- </member>
- <member name="T:VueWebApi.Util.ObjectValueTryParser`1">
- <summary>
- 灏濊瘯灏嗗�艰浆鎹㈡垚鎸囧畾绫诲瀷 杩斿洖杞崲缁撴灉
- </summary>
- <typeparam name="T">鎸囧畾鍊肩殑绫诲瀷</typeparam>
- <param name="obj">鍙栧�兼潵婧�</param>
- <param name="valueOutput">鑻ヨ浆鎹㈡垚鍔� 鍒檕ut杞崲缁撴灉 鍚﹀垯 out榛樿T绫诲瀷鍊�</param>
- <returns></returns>
- </member>
- <member name="T:VueWebApi.Util.StringValueParser`1">
- <summary>
- 灏濊瘯灏嗗�艰浆鎹㈡垚鎸囧畾绫诲瀷 杩斿洖杞崲缁撴灉
- </summary>
- <typeparam name="T">鎸囧畾鍊肩殑绫诲瀷</typeparam>
- <param name="str">鍙栧�兼潵婧愬瓧绗︿覆</param>
- <returns>杩斿洖鎸囧畾绫诲瀷鐨勫��</returns>
- </member>
- <member name="T:VueWebApi.Util.StringValueTryParser`1">
- <summary>
- 灏濊瘯灏嗗�艰浆鎹㈡垚鎸囧畾绫诲瀷 杩斿洖杞崲鎴愬姛涓庡惁
- </summary>
- <typeparam name="T">鎸囧畾鍊肩殑绫诲瀷</typeparam>
- <param name="str">鍙栧�兼潵婧愬瓧绗︿覆</param>
- <param name="valueOutput">鑻ヨ浆鎹㈡垚鍔� 鍒檕ut杞崲缁撴灉 鍚﹀垯 out榛樿T绫诲瀷鍊�</param>
- <returns></returns>
- </member>
- <member name="T:VueWebApi.Util.EntityHelper">
- <summary>
- 瀹炰綋甯姪绫�
- </summary>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetObject(System.Data.DataRow,System.String)">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鎸囧畾鍒楀悕鐨勫��
- </summary>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鎸囧畾鍒楀悕</param>
- <returns>鑻ユ寚瀹氱殑鍒楀悕瀛樺湪骞舵湁鏁堝垯杩斿洖鍙栧埌鐨勫璞★紝鑻ユ寚瀹氬垪鍚嶄笉瀛樺湪鎴栬�呬负鏃犳晥鏁版嵁鍒欒繑鍥瀗ull</returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetT``1(System.Data.DataRow,System.String,``0,VueWebApi.Util.ObjectValueParser{``0})">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鎸囧畾寮曠敤绫诲瀷鐨勫��
- </summary>
- <typeparam name="T">鎸囧畾绫诲瀷鐨勫��</typeparam>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <param name="parser">鍊艰浆鎹㈠櫒 鑻ョ粰瀹氱殑鍊艰浆鎹㈠櫒涓簄ull锛屽垯浣跨敤as寮哄埗杞崲锛岃嫢as杞崲涓簄ull 鍒欒繑鍥為粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.Get``1(System.Object,``0,VueWebApi.Util.ObjectValueParser{``0})">
- <summary>
- 灏嗗璞¤浆鎹负鎸囧畾绫诲瀷鏁版嵁 杞崲澶辫触杩斿洖璁剧疆鐨勯粯璁ゅ��
- </summary>
- <typeparam name="T">鎸囧畾鐨勭被鍨�</typeparam>
- <param name="source">鏁版嵁婧�</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <param name="parser">鍊艰浆鎹㈠櫒 鑻ョ粰瀹氱殑鍊艰浆鎹㈠櫒涓簄ull锛屽垯浣跨敤as寮哄埗杞崲锛岃嫢as杞崲涓簄ull 鍒欒繑鍥為粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.TryGetT``1(System.Data.DataRow,System.String,``0,VueWebApi.Util.ObjectValueTryParser{``0})">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鎸囧畾寮曠敤绫诲瀷鐨勫��
- </summary>
- <typeparam name="T">鎸囧畾鐨勭被鍨�</typeparam>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <param name="parser">鍊艰浆鎹㈠櫒 鑻ョ粰瀹氱殑鍊艰浆鎹㈠櫒涓簄ull锛屽垯浣跨敤as寮哄埗杞崲锛岃嫢as杞崲涓簄ull 鍒欒繑鍥為粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.TryGetT``1(System.Object,``0,VueWebApi.Util.ObjectValueTryParser{``0})">
- <summary>
- 灏嗗璞″皾璇曡浆鎹负鎸囧畾绫诲瀷鐨勬暟鎹� 杞崲澶辫触杩斿洖鎸囧畾鐨勯粯璁ゅ��
- </summary>
- <typeparam name="T">鎸囧畾鐨勭被鍨�</typeparam>
- <param name="source">鏁版嵁婧�</param>
- <param name="defVal">榛樿鍊�</param>
- <param name="parser">鍊艰浆鎹㈠櫒 鑻ョ粰瀹氱殑鍊艰浆鎹㈠櫒涓簄ull锛屽垯浣跨敤as寮哄埗杞崲锛岃嫢as杞崲涓簄ull 鍒欒繑鍥為粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetT``1(System.Data.DataRow,System.String,``0,VueWebApi.Util.StringValueParser{``0})">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鎸囧畾鍊肩被鍨嬬殑鍊�
- </summary>
- <typeparam name="T">鎸囧畾绫诲瀷鐨勫��</typeparam>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <param name="parser">鍊艰浆鎹㈠櫒</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetT``1(System.Object,``0,VueWebApi.Util.StringValueParser{``0})">
- <summary>
- 灏嗗璞¤浆鎹负鎸囧畾绫诲瀷鏁版嵁 杞崲澶辫触杩斿洖璁剧疆鐨勯粯璁ゅ��
- </summary>
- <typeparam name="T">鎸囧畾鐨勭被鍨�</typeparam>
- <param name="source">鏁版嵁婧�</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <param name="parser">鍊艰浆鎹㈠櫒</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.TryGetT``1(System.Data.DataRow,System.String,``0,VueWebApi.Util.StringValueTryParser{``0})">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鎸囧畾鍊肩被鍨嬬殑鍊�
- </summary>
- <typeparam name="T">鎸囧畾绫诲瀷鐨勫��</typeparam>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <param name="parser">鍊艰浆鎹㈠櫒</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.TryGetT``1(System.Object,``0,VueWebApi.Util.StringValueTryParser{``0})">
- <summary>
- 灏嗗璞″皾璇曡浆鎹负鎸囧畾绫诲瀷鐨勬暟鎹� 杞崲澶辫触杩斿洖鎸囧畾鐨勯粯璁ゅ��
- </summary>
- <typeparam name="T">鎸囧畾鐨勭被鍨�</typeparam>
- <param name="obj">鏁版嵁婧�</param>
- <param name="defVal">榛樿鍊�</param>
- <param name="parser">鍊艰浆鎹㈠櫒</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetString(System.Data.DataRow,System.String,System.String)">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇瀛楃涓�
- </summary>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetString(System.Object,System.String)">
- <summary>
- 鑾峰彇瀛楃涓� 妫�娴� 鏁版嵁婧愪负绌烘椂杩斿洖榛樿鍊�
- </summary>
- <param name="source">鏁版嵁婧�</param>
- <param name="defVal">榛樿鍊�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetInt(System.Data.DataRow,System.String,System.Int32)">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鏁存暟
- </summary>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetInt(System.Object,System.Int32)">
- <summary>
- 浠庢暟鎹憳鑾峰彇鏁存暟
- </summary>
- <param name="source">鏁版嵁婧�</param>
- <param name="defVal">鑾峰彇澶辫触鏃剁殑榛樿鍊�</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetDateTime(System.Data.DataRow,System.String,System.DateTime)">
- <summary>
- 浠庝竴琛屾暟鎹腑灏濊瘯鑾峰彇鏃ユ湡
- </summary>
- <param name="dr">婧愭暟鎹</param>
- <param name="columnName">鍒楀悕</param>
- <param name="defVal">鍒楁棤鏁堟椂杩斿洖鐨勯粯璁ゅ��</param>
- <returns></returns>
- </member>
- <member name="M:VueWebApi.Util.EntityHelper.GetDateTime(System.Object,System.DateTime)">
- <summary>
- 浠庢暟鎹簮涓� 鑾峰彇鏃ユ湡
- </summary>
- <param name="source">鏁版嵁婧�</param>
- <param name="defVal">鑾峰彇澶辫触鏃剁殑榛樿鍊�</param>
- <returns></returns>
- </member>
- <member name="T:ControllerGroupAttribute">
- <summary>
- Controller鎻忚堪淇℃伅
- </summary>
- </member>
- <member name="P:ControllerGroupAttribute.GroupName">
- <summary>
- 褰撳墠Controller鎵�灞炴ā鍧� 璇风敤涓枃
- </summary>
- </member>
- <member name="P:ControllerGroupAttribute.Useage">
- <summary>
- 褰撳墠controller鐢ㄩ�� 璇风敤涓枃
- </summary>
- </member>
- <member name="M:ControllerGroupAttribute.#ctor(System.String,System.String)">
- <summary>
- Controller鎻忚堪淇℃伅 鏋勯��
- </summary>
- <param name="groupName">妯″潡鍚嶇О</param>
- <param name="useage">褰撳墠controller鐢ㄩ��</param>
- </member>
- <member name="T:HiddenApiAttribute">
- <summary>
- 闅愯棌鎺ュ彛锛屼笉鐢熸垚鍒皊wagger鏂囨。灞曠ず
- </summary>
- <seealso cref="T:System.Attribute" />
- </member>
- <member name="T:HiddenApiFilter">
- <summary>
- Class HiddenApiFilter.
- </summary>
- <seealso cref="T:Swashbuckle.Swagger.IDocumentFilter" />
- </member>
- <member name="M:HiddenApiFilter.Apply(Swashbuckle.Swagger.SwaggerDocument,Swashbuckle.Swagger.SchemaRegistry,System.Web.Http.Description.IApiExplorer)">
- <summary>
- 閲嶅啓Apply鏂规硶锛岀Щ闄ら殣钘忔帴鍙g殑鐢熸垚
- </summary>
- <param name="swaggerDoc">swagger鏂囨。鏂囦欢</param>
- <param name="schemaRegistry"></param>
- <param name="apiExplorer">api鎺ュ彛闆嗗悎</param>
- </member>
- <member name="T:HttpAuthHeaderFilter">
- <summary>
- swagger 澧炲姞 AUTH 閫夐」
- </summary>
- </member>
- <member name="M:HttpAuthHeaderFilter.Apply(Swashbuckle.Swagger.Operation,Swashbuckle.Swagger.SchemaRegistry,System.Web.Http.Description.ApiDescription)">
- <summary>
- 搴旂敤
- </summary>
- <param name="operation"></param>
- <param name="schemaRegistry"></param>
- <param name="apiDescription"></param>
- </member>
- <member name="T:SwaggerControllerDescProvider">
- <summary>
- swagger鏄剧ず鎺у埗鍣ㄧ殑鎻忚堪
- </summary>
- </member>
- <member name="M:SwaggerControllerDescProvider.#ctor(Swashbuckle.Swagger.ISwaggerProvider,System.String)">
- <summary>
-
- </summary>
- <param name="swaggerProvider"></param>
- <param name="xml">xml鏂囨。璺緞</param>
- </member>
- <member name="M:SwaggerControllerDescProvider.GetSwagger(System.String,System.String)">
- <summary>
- Gets the swagger.
- </summary>
- <param name="rootUrl">The root URL.</param>
- <param name="apiVersion">The API version.</param>
- <returns>SwaggerDocument.</returns>
- </member>
- <member name="M:SwaggerControllerDescProvider.GetControllerDesc">
- <summary>
- 浠嶢PI鏂囨。涓鍙栨帶鍒跺櫒鎻忚堪
- </summary>
- <returns>鎵�鏈夋帶鍒跺櫒鎻忚堪</returns>
- </member>
- </members>
-</doc>
diff --git a/VueWebApi/obj/Release/TransformWebConfig/original/Web.config b/VueWebApi/obj/Release/TransformWebConfig/original/Web.config
index 57bf5ae..b19bff4 100644
--- a/VueWebApi/obj/Release/TransformWebConfig/original/Web.config
+++ b/VueWebApi/obj/Release/TransformWebConfig/original/Web.config
@@ -15,13 +15,15 @@
<!--鏈湴鐜-->
<!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />-->
<!--鏈嶅姟鍣ㄧ幆澧�-->
- <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602"/>
+ <add key="DBServer" value="Data Source=121.196.36.24;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602" />
<!--redis鏁版嵁搴撻摼鎺ラ厤缃甶p-->
<add key="RedisConnIp" value="127.0.0.1" />
<!--redis鏁版嵁搴撻摼鎺ラ厤缃鍙e彿-->
<add key="RedisConnPort" value="6379" />
<!--key澶辨晥鏃堕棿30绉�-->
<add key="RedisKeyTimeCont" value="120" />
+ <!--Excel瀵煎嚭妯℃澘閰嶇疆IP-->
+ <add key="FileIP" value="http://121.196.36.24:8001/" />
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
@@ -29,13 +31,14 @@
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
+ <customErrors mode="Off"/>
<httpRuntime targetFramework="4.6.1" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!--涓昏鏄痬axAllowedContentLength灞炴��-->
- <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400"/>
+ <requestLimits maxAllowedContentLength="2147483647" maxQueryString="102400" />
</requestFiltering>
</security>
<httpProtocol>
@@ -45,23 +48,23 @@
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
- <modules runAllManagedModulesForAllRequests="true"/>
- <validation validateIntegratedModeConfiguration="false"/>
+ <modules runAllManagedModulesForAllRequests="true" />
+ <validation validateIntegratedModeConfiguration="false" />
<staticContent>
- <remove fileExtension=".woff"/>
- <remove fileExtension=".woff2"/>
- <remove fileExtension=".json"/>
- <mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/>
- <mimeMap fileExtension=".woff2" mimeType="application/font-woff2"/>
- <mimeMap fileExtension=".json" mimeType="application/json"/>
+ <remove fileExtension=".woff" />
+ <remove fileExtension=".woff2" />
+ <remove fileExtension=".json" />
+ <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
+ <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
+ <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
- <handlers>
+
+ <handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
- </handlers>
- </system.webServer>
+ </handlers></system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
@@ -94,11 +97,15 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
diff --git a/VueWebApi/obj/Release/TransformWebConfig/transformed/Web.config b/VueWebApi/obj/Release/TransformWebConfig/transformed/Web.config
index ac26018..751bb5e 100644
--- a/VueWebApi/obj/Release/TransformWebConfig/transformed/Web.config
+++ b/VueWebApi/obj/Release/TransformWebConfig/transformed/Web.config
@@ -22,6 +22,8 @@
<add key="RedisConnPort" value="6379" />
<!--key澶辨晥鏃堕棿30绉�-->
<add key="RedisKeyTimeCont" value="120" />
+ <!--Excel瀵煎嚭妯℃澘閰嶇疆IP-->
+ <add key="FileIP" value="http://121.196.36.24:8001/" />
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
@@ -29,6 +31,7 @@
</appSettings>
<system.web>
<compilation targetFramework="4.6.1" />
+ <customErrors mode="Off" />
<httpRuntime targetFramework="4.6.1" />
</system.web>
<system.webServer>
@@ -94,11 +97,15 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
+ <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
+ <bindingRedirect oldVersion="0.0.0.0-4.1.1.3" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
diff --git a/VueWebApi/obj/Release/VueWebApi.csproj.CopyComplete b/VueWebApi/obj/Release/VueWebApi.csproj.CopyComplete
deleted file mode 100644
index e69de29..0000000
--- a/VueWebApi/obj/Release/VueWebApi.csproj.CopyComplete
+++ /dev/null
diff --git a/VueWebApi/obj/Release/VueWebApi.csproj.CoreCompileInputs.cache b/VueWebApi/obj/Release/VueWebApi.csproj.CoreCompileInputs.cache
index 425cccb..e91faba 100644
--- a/VueWebApi/obj/Release/VueWebApi.csproj.CoreCompileInputs.cache
+++ b/VueWebApi/obj/Release/VueWebApi.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-8fb0bfebf62e6c7d74c8be578229f48fb1a38247
+a4e7b0bf7e6e1075fae5731fbe1093b249c3ac11
diff --git a/VueWebApi/obj/Release/VueWebApi.csproj.FileListAbsolute.txt b/VueWebApi/obj/Release/VueWebApi.csproj.FileListAbsolute.txt
index 1b224bd..1336c3a 100644
--- a/VueWebApi/obj/Release/VueWebApi.csproj.FileListAbsolute.txt
+++ b/VueWebApi/obj/Release/VueWebApi.csproj.FileListAbsolute.txt
@@ -1,3 +1,5 @@
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.AssemblyReference.cache
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CoreCompileInputs.cache
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\VueWebApi.dll.config
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\VueWebApi.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\VueWebApi.pdb
@@ -49,11 +51,71 @@
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\VBCSCompiler.exe.config
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.IO.Compression.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Runtime.InteropServices.RuntimeInformation.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CopyComplete
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.IO.Compression.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Net.Http.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\roslyn\System.Runtime.InteropServices.RuntimeInformation.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Antlr3.Runtime.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\BouncyCastle.Crypto.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Dapper.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\JWT.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\log4net.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.Bcl.AsyncInterfaces.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.Web.Infrastructure.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Newtonsoft.Json.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OOXML.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXmlFormats.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Common.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Redis.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Text.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\StackExchange.Redis.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Swashbuckle.Core.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Buffers.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Diagnostics.PerformanceCounter.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.IO.Pipelines.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Memory.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Numerics.Vectors.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Runtime.CompilerServices.Unsafe.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Channels.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Tasks.Extensions.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Cors.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Helpers.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.WebHost.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Mvc.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Optimization.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Razor.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.Deployment.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.WebPages.Razor.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\WebActivatorEx.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\WebGrease.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\BouncyCastle.Crypto.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Dapper.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\JWT.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\JWT.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\log4net.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.Bcl.AsyncInterfaces.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Newtonsoft.Json.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OOXML.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OOXML.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.pdb
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXml4Net.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\NPOI.OpenXmlFormats.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Pipelines.Sockets.Unofficial.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Common.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\ServiceStack.Interfaces.xml
@@ -64,16 +126,15 @@
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Diagnostics.PerformanceCounter.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.IO.Pipelines.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Memory.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Numerics.Vectors.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Runtime.CompilerServices.Unsafe.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Channels.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Threading.Tasks.Extensions.xml
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.xml
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Newtonsoft.Json.xml
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.Formatting.xml
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Helpers.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.Cors.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Http.WebHost.xml
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Helpers.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Mvc.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Optimization.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Web.Razor.xml
@@ -83,18 +144,12 @@
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Antlr3.Runtime.pdb
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Net.Http.Formatting.resources.dll
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Helpers.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Http.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Http.WebHost.resources.dll
+D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Helpers.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Mvc.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Optimization.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.Razor.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll
D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CoreCompileInputs.cache
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CopyComplete
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.dll
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.pdb
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.AssemblyReference.cache
-D:\鏂板嚡杩狹ES\VueWebApi\VueWebApi\bin\System.Net.Http.dll
diff --git a/VueWebApi/obj/Release/VueWebApi.pdb b/VueWebApi/obj/Release/VueWebApi.pdb
index 94851bf..361a5f2 100644
--- a/VueWebApi/obj/Release/VueWebApi.pdb
+++ b/VueWebApi/obj/Release/VueWebApi.pdb
Binary files differ
diff --git a/VueWebApi/packages.config b/VueWebApi/packages.config
index f8f2642..df86b1c 100644
--- a/VueWebApi/packages.config
+++ b/VueWebApi/packages.config
@@ -13,15 +13,15 @@
<package id="Microsoft.AspNet.Razor.zh-Hans" version="3.2.7" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net461" />
<package id="Microsoft.AspNet.Web.Optimization.zh-Hans" version="1.1.3" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi" version="5.2.7" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi.Client" version="5.2.7" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi.Client.zh-Hans" version="5.2.7" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi.Core" version="5.2.7" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi.Core.zh-Hans" version="5.2.7" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi" version="5.2.9" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi.Client" version="5.2.9" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi.Client.zh-Hans" version="5.2.9" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi.Core" version="5.2.9" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi.Core.zh-Hans" version="5.2.9" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.7" targetFramework="net461" />
<package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.7" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.7" targetFramework="net461" />
- <package id="Microsoft.AspNet.WebApi.WebHost.zh-Hans" version="5.2.7" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.9" targetFramework="net461" />
+ <package id="Microsoft.AspNet.WebApi.WebHost.zh-Hans" version="5.2.9" targetFramework="net461" />
<package id="Microsoft.AspNet.WebPages" version="3.2.7" targetFramework="net461" />
<package id="Microsoft.AspNet.WebPages.zh-Hans" version="3.2.7" targetFramework="net461" />
<package id="Microsoft.Bcl.AsyncInterfaces" version="5.0.0" targetFramework="net461" />
diff --git a/packages/Microsoft.AspNet.WebApi.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.5.2.7/.signature.p7s
deleted file mode 100644
index b561728..0000000
--- a/packages/Microsoft.AspNet.WebApi.5.2.7/.signature.p7s
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.5.2.7/Microsoft.AspNet.WebApi.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.5.2.7/Microsoft.AspNet.WebApi.5.2.7.nupkg
deleted file mode 100644
index 2d3f32c..0000000
--- a/packages/Microsoft.AspNet.WebApi.5.2.7/Microsoft.AspNet.WebApi.5.2.7.nupkg
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.5.2.9/.signature.p7s
similarity index 74%
rename from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
rename to packages/Microsoft.AspNet.WebApi.5.2.9/.signature.p7s
index ffc4c75..63b617a 100644
--- a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.5.2.9/Microsoft.AspNet.WebApi.5.2.9.nupkg b/packages/Microsoft.AspNet.WebApi.5.2.9/Microsoft.AspNet.WebApi.5.2.9.nupkg
new file mode 100644
index 0000000..db74744
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.5.2.9/Microsoft.AspNet.WebApi.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.5.2.9/NET_Library_EULA_ENU.txt b/packages/Microsoft.AspNet.WebApi.5.2.9/NET_Library_EULA_ENU.txt
new file mode 100644
index 0000000..2e8157e
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.5.2.9/NET_Library_EULA_ENU.txt
@@ -0,0 +1,127 @@
+锘縈ICROSOFT SOFTWARE LICENSE TERMS
+MICROSOFT .NET LIBRARY
+These license terms are an agreement between Microsoft Corporation (or based on where you live, one
+of its affiliates) and you. They apply to the software named above. The terms also apply to any Microsoft
+services or updates for the software, except to the extent those have different terms.
+IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.
+1. INSTALLATION AND USE RIGHTS.
+You may install and use any number of copies of the software to design, develop and test you鈥檙e
+applications. You may modify, copy, distribute or deploy any .js files contained in the software as
+part of your applications.
+2. THIRD PARTY COMPONENTS. The software may include third party components with separate legal
+notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s)
+accompanying the software.
+3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
+a. DISTRIBUTABLE CODE. In addition to the .js files described above, the software is comprised
+of Distributable Code. 鈥淒istributable Code鈥� is code that you are permitted to distribute in
+programs you develop if you comply with the terms below.
+i. Right to Use and Distribute.
+鈥� You may copy and distribute the object code form of the software.
+鈥� Third Party Distribution. You may permit distributors of your programs to copy and
+distribute the Distributable Code as part of those programs.
+ii. Distribution Requirements. For any Distributable Code you distribute, you must
+鈥� use the Distributable Code in your programs and not as a standalone distribution;
+鈥� require distributors and external end users to agree to terms that protect it at least as
+much as this agreement;
+鈥� display your valid copyright notice on your programs; and
+鈥� indemnify, defend, and hold harmless Microsoft from any claims, including attorneys鈥�
+fees, related to the distribution or use of your applications, except to the extent that any
+claim is based solely on the Distributable Code.
+iii. Distribution Restrictions. You may not
+鈥� alter any copyright, trademark or patent notice in the Distributable Code;
+鈥� use Microsoft鈥檚 trademarks in your programs鈥� names or in a way that suggests your
+programs come from or are endorsed by Microsoft;
+鈥� include Distributable Code in malicious, deceptive or unlawful programs; or
+鈥� modify or distribute the source code of any Distributable Code so that any part of it
+becomes subject to an Excluded License. An Excluded License is one that requires, as a
+condition of use, modification or distribution, that
+鈥� the code be disclosed or distributed in source code form; or
+鈥� others have the right to modify it.
+
+
+4. DATA.
+a. Data Collection. The software may collect information about you and your use of the software,
+and send that to Microsoft. Microsoft may use this information to provide services and improve
+our products and services. You may opt-out of many of these scenarios, but not all, as described
+in the product documentation. There are also some features in the software that may enable
+you and Microsoft to collect data from users of your applications. If you use these features, you
+must comply with applicable law, including providing appropriate notices to users of your
+applications together with a copy of Microsoft鈥檚 privacy statement. Our privacy statement is
+located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data
+collection and use in the help documentation and our privacy statement. Your use of the software
+operates as your consent to these practices.
+b. Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of
+personal data in connection with the software, Microsoft makes the commitments in the
+European Union General Data Protection Regulation Terms of the Online Services Terms to all
+customers effective May 25, 2018, at http://go.microsoft.com/?linkid=9840733.
+5. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights
+to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights
+despite this limitation, you may use the software only as expressly permitted in this agreement. In
+doing so, you must comply with any technical limitations in the software that only allow you to use it
+in certain ways. You may not
+鈥� work around any technical limitations in the software;
+鈥� reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the
+source code for the software, except and to the extent required by third party licensing terms
+governing use of certain open source components that may be included in the software;
+鈥� remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
+鈥� use the software in any way that is against the law; or
+鈥� share, publish, rent or lease the software, provide the software as a stand-alone offering for
+others to use, or transfer the software or this agreement to any third party.
+6. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall
+the software.
+7. DOCUMENTATION. Any person that has valid access to your computer or internal network may
+copy and use the documentation for your internal, reference purposes.
+8. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and
+regulations that apply to the software, which include restrictions on destinations, end users, and end
+use. For further information on export restrictions, visit www.microsoft.com/exporting.
+9. SUPPORT SERVICES. Because this software is 鈥渁s is,鈥� we may not provide support services for it.
+10. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based
+services and support services that you use, are the entire agreement for the software and support
+services.
+11. APPLICABLE LAW. If you acquired the software in the United States, Washington law applies to
+interpretation of and claims for breach of this agreement, and the laws of the state where you live
+apply to all other claims. If you acquired the software in any other country, its laws apply.
+12. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights.
+You may have other rights, including consumer rights, under the laws of your state or country.
+Separate and apart from your relationship with Microsoft, you may also have rights with respect to
+the party from which you acquired the software. This agreement does not change those other rights
+if the laws of your state or country do not permit it to do so. For example, if you acquired the
+software in one of the below regions, or mandatory country law applies, then the following provisions
+apply to you:
+a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in
+this agreement is intended to affect those rights.
+b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off
+the automatic update feature, disconnecting your device from the Internet (if and when you re-
+connect to the Internet, however, the software will resume checking for and installing updates),
+or uninstalling the software. The product documentation, if any, may also specify how to turn off
+updates for your specific device or software.
+c) Germany and Austria.
+(i) Warranty. The software will perform substantially as described in any Microsoft
+materials that accompany it. However, Microsoft gives no contractual guarantee in relation to the
+software.
+(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based
+on the Product Liability Act, as well as in case of death or personal or physical injury, Microsoft is
+liable according to the statutory law.
+Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in
+breach of such material contractual obligations, the fulfillment of which facilitate the due
+performance of this agreement, the breach of which would endanger the purpose of this agreement
+and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In
+other cases of slight negligence, Microsoft will not be liable for slight negligence
+13. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED 鈥淎S-IS.鈥� YOU BEAR THE RISK
+OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR
+CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT
+EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+14. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER
+FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU
+CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS,
+SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
+This limitation applies to (a) anything related to the software, services, content (including code) on
+third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of
+warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by
+applicable law.
+It also applies even if Microsoft knew or should have known about the possibility of the damages.
+The above limitation or exclusion may not apply to you because your state or country may not allow
+the exclusion or limitation of incidental, consequential or other damages.
+Please note: As this software is distributed in Quebec, Canada, some of the clauses in this
+agreement are provided below in French.
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/Microsoft.AspNet.WebApi.Client.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.Client.5.2.7/Microsoft.AspNet.WebApi.Client.5.2.7.nupkg
deleted file mode 100644
index 4bf7ccb..0000000
--- a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/Microsoft.AspNet.WebApi.Client.5.2.7.nupkg
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/portable-wp8%2Bnetcore45%2Bnet45%2Bwp81%2Bwpa81/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/portable-wp8%2Bnetcore45%2Bnet45%2Bwp81%2Bwpa81/System.Net.Http.Formatting.xml
deleted file mode 100644
index 42f64e8..0000000
--- a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/portable-wp8%2Bnetcore45%2Bnet45%2Bwp81%2Bwpa81/System.Net.Http.Formatting.xml
+++ /dev/null
@@ -1,4025 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>System.Net.Http.Formatting</name>
- </assembly>
- <members>
- <member name="T:System.Web.Http.Error">
- <summary>
- Utility class for creating and unwrapping <see cref="T:System.Exception"/> instances.
- </summary>
- </member>
- <member name="M:System.Web.Http.Error.Format(System.String,System.Object[])">
- <summary>
- Formats the specified resource string using <see cref="M:CultureInfo.CurrentCulture"/>.
- </summary>
- <param name="format">A composite format string.</param>
- <param name="args">An object array that contains zero or more objects to format.</param>
- <returns>The formatted string.</returns>
- </member>
- <member name="M:System.Web.Http.Error.Argument(System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> with the provided properties.
- </summary>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.Argument(System.String,System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> with the provided properties.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentUriNotHttpOrHttpsScheme(System.String,System.Uri)">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> with a message saying that the argument must be an "http" or "https" URI.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="actualValue">The value of the argument that causes this exception.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentUriNotAbsolute(System.String,System.Uri)">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> with a message saying that the argument must be an absolute URI.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="actualValue">The value of the argument that causes this exception.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentUriHasQueryOrFragment(System.String,System.Uri)">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> with a message saying that the argument must be an absolute URI
- without a query or fragment identifier and then logs it with <see cref="F:TraceLevel.Error"/>.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="actualValue">The value of the argument that causes this exception.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.PropertyNull">
- <summary>
- Creates an <see cref="T:System.ArgumentNullException"/> with the provided properties.
- </summary>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentNull(System.String)">
- <summary>
- Creates an <see cref="T:System.ArgumentNullException"/> with the provided properties.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentNull(System.String,System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.ArgumentNullException"/> with the provided properties.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentNullOrEmpty(System.String)">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> with a default message.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentOutOfRange(System.String,System.Object,System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with the provided properties.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="actualValue">The value of the argument that causes this exception.</param>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentMustBeGreaterThanOrEqualTo(System.String,System.Object,System.Object)">
- <summary>
- Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with a message saying that the argument must be greater than or equal to <paramref name="minValue"/>.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="actualValue">The value of the argument that causes this exception.</param>
- <param name="minValue">The minimum size of the argument.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ArgumentMustBeLessThanOrEqualTo(System.String,System.Object,System.Object)">
- <summary>
- Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with a message saying that the argument must be less than or equal to <paramref name="maxValue"/>.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="actualValue">The value of the argument that causes this exception.</param>
- <param name="maxValue">The maximum size of the argument.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.KeyNotFound">
- <summary>
- Creates an <see cref="T:System.Collections.Generic.KeyNotFoundException"/> with a message saying that the key was not found.
- </summary>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.KeyNotFound(System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.Collections.Generic.KeyNotFoundException"/> with a message saying that the key was not found.
- </summary>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.ObjectDisposed(System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.ObjectDisposedException"/> initialized according to guidelines.
- </summary>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.OperationCanceled">
- <summary>
- Creates an <see cref="T:System.OperationCanceledException"/> initialized with the provided parameters.
- </summary>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.OperationCanceled(System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.OperationCanceledException"/> initialized with the provided parameters.
- </summary>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.InvalidEnumArgument(System.String,System.Int32,System.Type)">
- <summary>
- Creates an <see cref="T:System.ArgumentException"/> for an invalid enum argument.
- </summary>
- <param name="parameterName">The name of the parameter that caused the current exception.</param>
- <param name="invalidValue">The value of the argument that failed.</param>
- <param name="enumClass">A <see cref="T:System.Type"/> that represents the enumeration class with the valid values.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.InvalidOperation(System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.InvalidOperationException"/>.
- </summary>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.InvalidOperation(System.Exception,System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.InvalidOperationException"/>.
- </summary>
- <param name="innerException">Inner exception</param>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="M:System.Web.Http.Error.NotSupported(System.String,System.Object[])">
- <summary>
- Creates an <see cref="T:System.NotSupportedException"/>.
- </summary>
- <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
- <param name="messageArgs">An object array that contains zero or more objects to format.</param>
- <returns>The logged <see cref="T:System.Exception"/>.</returns>
- </member>
- <member name="T:System.Threading.Tasks.TaskHelpers">
- <summary>
- Helpers for safely using Task libraries.
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpers.Canceled">
- <summary>
- Returns a canceled Task. The task is completed, IsCanceled = True, IsFaulted = False.
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpers.Canceled``1">
- <summary>
- Returns a canceled Task of the given type. The task is completed, IsCanceled = True, IsFaulted = False.
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpers.Completed">
- <summary>
- Returns a completed task that has no result.
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpers.FromError(System.Exception)">
- <summary>
- Returns an error task. The task is Completed, IsCanceled = False, IsFaulted = True
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpers.FromError``1(System.Exception)">
- <summary>
- Returns an error task of the given type. The task is Completed, IsCanceled = False, IsFaulted = True
- </summary>
- <typeparam name="TResult"></typeparam>
- </member>
- <member name="T:System.Threading.Tasks.TaskHelpers.AsyncVoid">
- <summary>
- Used as the T in a "conversion" of a Task into a Task{T}
- </summary>
- </member>
- <member name="T:System.Threading.Tasks.TaskHelpers.CancelCache`1">
- <summary>
- This class is a convenient cache for per-type cancelled tasks
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpersExtensions.CastToObject(System.Threading.Tasks.Task)">
- <summary>
- Cast Task to Task of object
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpersExtensions.CastToObject``1(System.Threading.Tasks.Task{``0})">
- <summary>
- Cast Task of T to Task of object
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpersExtensions.ThrowIfFaulted(System.Threading.Tasks.Task)">
- <summary>
- Throws the first faulting exception for a task which is faulted. It preserves the original stack trace when
- throwing the exception. Note: It is the caller's responsibility not to pass incomplete tasks to this
- method, because it does degenerate into a call to the equivalent of .Wait() on the task when it hasn't yet
- completed.
- </summary>
- </member>
- <member name="M:System.Threading.Tasks.TaskHelpersExtensions.TryGetResult``1(System.Threading.Tasks.Task{``0},``0@)">
- <summary>
- Attempts to get the result value for the given task. If the task ran to completion, then
- it will return true and set the result value; otherwise, it will return false.
- </summary>
- </member>
- <member name="T:System.Web.Http.UriQueryUtility">
- <summary>
- Helpers for encoding, decoding, and parsing URI query components. In .Net 4.5
- please use the WebUtility class.
- </summary>
- </member>
- <member name="T:System.Collections.Generic.CollectionExtensions">
- <summary>
- Helper extension methods for fast use of collections.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.AppendAndReallocate``1(``0[],``0)">
- <summary>
- Return a new array with the value added to the end. Slow and best suited to long lived arrays with few writes relative to reads.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.AsArray``1(System.Collections.Generic.IEnumerable{``0})">
- <summary>
- Return the enumerable as an Array, copying if required. Optimized for common case where it is an Array.
- Avoid mutating the return value.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.AsCollection``1(System.Collections.Generic.IEnumerable{``0})">
- <summary>
- Return the enumerable as a Collection of T, copying if required. Optimized for the common case where it is
- a Collection of T and avoiding a copy if it implements IList of T. Avoid mutating the return value.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.AsIList``1(System.Collections.Generic.IEnumerable{``0})">
- <summary>
- Return the enumerable as a IList of T, copying if required. Avoid mutating the return value.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">
- <summary>
- Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T
- or a ListWrapperCollection of T. Avoid mutating the return value.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.RemoveFrom``1(System.Collections.Generic.List{``0},System.Int32)">
- <summary>
- Remove values from the list starting at the index start.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.SingleDefaultOrError``2(System.Collections.Generic.IList{``0},System.Action{``1},``1)">
- <summary>
- Return the only value from list, the type's default value if empty, or call the errorAction for 2 or more.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.SingleOfTypeDefaultOrError``3(System.Collections.Generic.IList{``0},System.Action{``2},``2)">
- <summary>
- Returns a single value in list matching type TMatch if there is only one, null if there are none of type TMatch or calls the
- errorAction with errorArg1 if there is more than one.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.ToArrayWithoutNulls``1(System.Collections.Generic.ICollection{``0})">
- <summary>
- Convert an ICollection to an array, removing null values. Fast path for case where there are no null values.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFast``2(``1[],System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
- <summary>
- Convert the array to a Dictionary using the keySelector to extract keys from values and the specified comparer. Optimized for array input.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFast``2(System.Collections.Generic.IList{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
- <summary>
- Convert the list to a Dictionary using the keySelector to extract keys from values and the specified comparer. Optimized for IList of T input with fast path for array.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFast``2(System.Collections.Generic.IEnumerable{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
- <summary>
- Convert the enumerable to a Dictionary using the keySelector to extract keys from values and the specified comparer. Fast paths for array and IList of T.
- </summary>
- </member>
- <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFastNoCheck``2(System.Collections.Generic.IList{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
- <summary>
- Convert the list to a Dictionary using the keySelector to extract keys from values and the specified comparer. Optimized for IList of T input. No checking for other types.
- </summary>
- </member>
- <member name="T:System.Collections.ObjectModel.ListWrapperCollection`1">
- <summary>
- A class that inherits from Collection of T but also exposes its underlying data as List of T for performance.
- </summary>
- </member>
- <member name="T:System.Net.Http.FormattingUtilities">
- <summary>
- Provides various internal utility functions
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.Match">
- <summary>
- Quality factor to indicate a perfect match.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.NoMatch">
- <summary>
- Quality factor to indicate no match.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.DefaultMaxDepth">
- <summary>
- The default max depth for our formatter is 256
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.DefaultMinDepth">
- <summary>
- The default min depth for our formatter is 1
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpRequestedWithHeader">
- <summary>
- HTTP X-Requested-With header field name
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpRequestedWithHeaderValue">
- <summary>
- HTTP X-Requested-With header field value
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpHostHeader">
- <summary>
- HTTP Host header field name
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpVersionToken">
- <summary>
- HTTP Version token
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpRequestMessageType">
- <summary>
- A <see cref="T:System.Type"/> representing <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpResponseMessageType">
- <summary>
- A <see cref="T:System.Type"/> representing <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.HttpContentType">
- <summary>
- A <see cref="T:System.Type"/> representing <see cref="T:System.Net.Http.HttpContent"/>.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.DelegatingEnumerableGenericType">
- <summary>
- A <see cref="T:System.Type"/> representing <see cref="T:System.Net.Http.Formatting.DelegatingEnumerable`1"/>.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.EnumerableInterfaceGenericType">
- <summary>
- A <see cref="T:System.Type"/> representing <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
- </summary>
- </member>
- <member name="F:System.Net.Http.FormattingUtilities.QueryableInterfaceGenericType">
- <summary>
- A <see cref="T:System.Type"/> representing <see cref="T:System.Linq.IQueryable`1"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.FormattingUtilities.IsJTokenType(System.Type)">
- <summary>
- Determines whether <paramref name="type"/> is a <see cref="T:Newtonsoft.Json.Linq.JToken"/> type.
- </summary>
- <param name="type">The type to test.</param>
- <returns>
- <c>true</c> if <paramref name="type"/> is a <see cref="T:Newtonsoft.Json.Linq.JToken"/> type; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.FormattingUtilities.CreateEmptyContentHeaders">
- <summary>
- Creates an empty <see cref="T:System.Net.Http.Headers.HttpContentHeaders"/> instance. The only way is to get it from a dummy
- <see cref="T:System.Net.Http.HttpContent"/> instance.
- </summary>
- <returns>The created instance.</returns>
- </member>
- <member name="M:System.Net.Http.FormattingUtilities.CreateDefaultReaderQuotas">
- <summary>
- Create a default reader quotas with a default depth quota of 1K
- </summary>
- <returns></returns>
- </member>
- <member name="M:System.Net.Http.FormattingUtilities.UnquoteToken(System.String)">
- <summary>
- Remove bounding quotes on a token if present
- </summary>
- <param name="token">Token to unquote.</param>
- <returns>Unquoted token.</returns>
- </member>
- <member name="M:System.Net.Http.FormattingUtilities.TryParseInt32(System.String,System.Int32@)">
- <summary>
- Parses valid integer strings with no leading signs, whitespace or other <see cref="T:System.Globalization.NumberStyles"/>
- </summary>
- <param name="value">The value to parse</param>
- <param name="result">The result</param>
- <returns>True if value was valid; false otherwise.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter">
- <summary>
- Abstract <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class to support Bson and Json.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.MediaTypeFormatter">
- <summary>
- Base class to handle serializing and deserializing strongly-typed objects using <see cref="T:System.Net.Http.ObjectContent"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.#ctor(System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class.
- </summary>
- <param name="formatter">The <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instance to copy settings from.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> to deserialize an object of the given <paramref name="type"/> from the given <paramref name="readStream"/>
- </summary>
- <remarks>
- <para>This implementation throws a <see cref="T:System.NotSupportedException"/>. Derived types should override this method if the formatter
- supports reading.</para>
- <para>An implementation of this method should NOT close <paramref name="readStream"/> upon completion. The stream will be closed independently when
- the <see cref="T:System.Net.Http.HttpContent"/> instance is disposed.
- </para>
- </remarks>
- <param name="type">The type of the object to deserialize.</param>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> to read.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> if available. It may be <c>null</c>.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> whose result will be an object of the given type.</returns>
- <exception cref="T:System.NotSupportedException">Derived types need to support reading.</exception>
- <seealso cref="M:System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)"/>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger,System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> to deserialize an object of the given <paramref name="type"/> from the given <paramref name="readStream"/>
- </summary>
- <remarks>
- <para>This implementation throws a <see cref="T:System.NotSupportedException"/>. Derived types should override this method if the formatter
- supports reading.</para>
- <para>An implementation of this method should NOT close <paramref name="readStream"/> upon completion. The stream will be closed independently when
- the <see cref="T:System.Net.Http.HttpContent"/> instance is disposed.
- </para>
- </remarks>
- <param name="type">The type of the object to deserialize.</param>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> to read.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> if available. It may be <c>null</c>.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> whose result will be an object of the given type.</returns>
- <exception cref="T:System.NotSupportedException">Derived types need to support reading.</exception>
- <seealso cref="M:System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)"/>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that serializes the given <paramref name="value"/> of the given <paramref name="type"/>
- to the given <paramref name="writeStream"/>.
- </summary>
- <remarks>
- <para>This implementation throws a <see cref="T:System.NotSupportedException"/>. Derived types should override this method if the formatter
- supports reading.</para>
- <para>An implementation of this method should NOT close <paramref name="writeStream"/> upon completion. The stream will be closed independently when
- the <see cref="T:System.Net.Http.HttpContent"/> instance is disposed.
- </para>
- </remarks>
- <param name="type">The type of the object to write.</param>
- <param name="value">The object value to write. It may be <c>null</c>.</param>
- <param name="writeStream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> if available. It may be <c>null</c>.</param>
- <param name="transportContext">The <see cref="T:System.Net.TransportContext"/> if available. It may be <c>null</c>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> that will perform the write.</returns>
- <exception cref="T:System.NotSupportedException">Derived types need to support writing.</exception>
- <seealso cref="M:System.Net.Http.Formatting.MediaTypeFormatter.CanWriteType(System.Type)"/>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that serializes the given <paramref name="value"/> of the given <paramref name="type"/>
- to the given <paramref name="writeStream"/>.
- </summary>
- <remarks>
- <para>This implementation throws a <see cref="T:System.NotSupportedException"/>. Derived types should override this method if the formatter
- supports reading.</para>
- <para>An implementation of this method should NOT close <paramref name="writeStream"/> upon completion. The stream will be closed independently when
- the <see cref="T:System.Net.Http.HttpContent"/> instance is disposed.
- </para>
- </remarks>
- <param name="type">The type of the object to write.</param>
- <param name="value">The object value to write. It may be <c>null</c>.</param>
- <param name="writeStream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> if available. It may be <c>null</c>.</param>
- <param name="transportContext">The <see cref="T:System.Net.TransportContext"/> if available. It may be <c>null</c>.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> that will perform the write.</returns>
- <exception cref="T:System.NotSupportedException">Derived types need to support writing.</exception>
- <seealso cref="M:System.Net.Http.Formatting.MediaTypeFormatter.CanWriteType(System.Type)"/>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.TryGetDelegatingTypeForIEnumerableGenericOrSame(System.Type@)">
- <summary>
- This method converts <see cref="T:System.Collections.Generic.IEnumerable`1"/> (and interfaces that mandate it) to a <see cref="T:System.Net.Http.Formatting.DelegatingEnumerable`1"/> for serialization purposes.
- </summary>
- <param name="type">The type to potentially be wrapped. If the type is wrapped, it's changed in place.</param>
- <returns>Returns <c>true</c> if the type was wrapped; <c>false</c>, otherwise</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.TryGetDelegatingTypeForIQueryableGenericOrSame(System.Type@)">
- <summary>
- This method converts <see cref="T:System.Linq.IQueryable`1"/> (and interfaces that mandate it) to a <see cref="T:System.Net.Http.Formatting.DelegatingEnumerable`1"/> for serialization purposes.
- </summary>
- <param name="type">The type to potentially be wrapped. If the type is wrapped, it's changed in place.</param>
- <returns>Returns <c>true</c> if the type was wrapped; <c>false</c>, otherwise</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.SelectCharacterEncoding(System.Net.Http.Headers.HttpContentHeaders)">
- <summary>
- Determines the best <see cref="T:System.Text.Encoding"/> amongst the supported encodings
- for reading or writing an HTTP entity body based on the provided <paramref name="contentHeaders"/>.
- </summary>
- <param name="contentHeaders">The content headers provided as part of the request or response.</param>
- <returns>The <see cref="T:System.Text.Encoding"/> to use when reading the request or writing the response.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.SetDefaultContentHeaders(System.Type,System.Net.Http.Headers.HttpContentHeaders,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Sets the default headers for content that will be formatted using this formatter. This method
- is called from the <see cref="T:System.Net.Http.ObjectContent"/> constructor.
- This implementation sets the Content-Type header to the value of <paramref name="mediaType"/> if it is
- not <c>null</c>. If it is <c>null</c> it sets the Content-Type to the default media type of this formatter.
- If the Content-Type does not specify a charset it will set it using this formatters configured
- <see cref="T:System.Text.Encoding"/>.
- </summary>
- <remarks>
- Subclasses can override this method to set content headers such as Content-Type etc. Subclasses should
- call the base implementation. Subclasses should treat the passed in <paramref name="mediaType"/> (if not <c>null</c>)
- as the authoritative media type and use that as the Content-Type.
- </remarks>
- <param name="type">The type of the object being serialized. See <see cref="T:System.Net.Http.ObjectContent"/>.</param>
- <param name="headers">The content headers that should be configured.</param>
- <param name="mediaType">The authoritative media type. Can be <c>null</c>.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Returns a specialized instance of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> that can handle formatting a response for the given
- parameters. This method is called after a formatter has been selected through content negotiation.
- </summary>
- <remarks>
- The default implementation returns <c>this</c> instance. Derived classes can choose to return a new instance if
- they need to close over any of the parameters.
- </remarks>
- <param name="type">The type being serialized.</param>
- <param name="request">The request.</param>
- <param name="mediaType">The media type chosen for the serialization. Can be <c>null</c>.</param>
- <returns>An instance that can format a response to the given <paramref name="request"/>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)">
- <summary>
- Determines whether this <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> can deserialize
- an object of the specified type.
- </summary>
- <remarks>
- Derived classes must implement this method and indicate if a type can or cannot be deserialized.
- </remarks>
- <param name="type">The type of object that will be deserialized.</param>
- <returns><c>true</c> if this <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> can deserialize an object of that type; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.CanWriteType(System.Type)">
- <summary>
- Determines whether this <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> can serialize
- an object of the specified type.
- </summary>
- <remarks>
- Derived classes must implement this method and indicate if a type can or cannot be serialized.
- </remarks>
- <param name="type">The type of object that will be serialized.</param>
- <returns><c>true</c> if this <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> can serialize an object of that type; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.GetDefaultValueForType(System.Type)">
- <summary>
- Gets the default value for the specified type.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeFormatter.MaxHttpCollectionKeys">
- <summary>
- Gets or sets the maximum number of keys stored in a NameValueCollection.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedMediaTypes">
- <summary>
- Gets the mutable collection of <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> elements supported by
- this <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instance.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeFormatter.SupportedEncodings">
- <summary>
- Gets the mutable collection of character encodings supported by
- this <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instance. The encodings are
- used when reading or writing data.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.MediaTypeFormatter.MediaTypeHeaderValueCollection">
- <summary>
- Collection class that validates it contains only <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instances
- that are not null and not media ranges.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.MediaTypeHeaderValueCollection.InsertItem(System.Int32,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Inserts the <paramref name="item"/> into the collection at the specified <paramref name="index"/>.
- </summary>
- <param name="index">The zero-based index at which item should be inserted.</param>
- <param name="item">The object to insert. It cannot be <c>null</c>.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatter.MediaTypeHeaderValueCollection.SetItem(System.Int32,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Replaces the element at the specified <paramref name="index"/>.
- </summary>
- <param name="index">The zero-based index of the item that should be replaced.</param>
- <param name="item">The new value for the element at the specified index. It cannot be <c>null</c>.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.#ctor(System.Net.Http.Formatting.BaseJsonMediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter"/> class.
- </summary>
- <param name="formatter">The <see cref="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter"/> instance to copy settings from.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.CreateDefaultSerializerSettings">
- <summary>
- Creates a <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> instance with the default settings used by the <see cref="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.CanReadType(System.Type)">
- <summary>
- Determines whether this <see cref="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter"/> can read objects
- of the specified <paramref name="type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/> of object that will be read.</param>
- <returns><c>true</c> if objects of this <paramref name="type"/> can be read, otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.CanWriteType(System.Type)">
- <summary>
- Determines whether this <see cref="T:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter"/> can write objects
- of the specified <paramref name="type"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/> of object that will be written.</param>
- <returns><c>true</c> if objects of this <paramref name="type"/> can be written, otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)">
- <summary>
- Called during deserialization to read an object of the specified <paramref name="type"/>
- from the specified <paramref name="readStream"/>.
- </summary>
- <param name="type">The <see cref="T:System.Type"/> of object to read.</param>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> from which to read.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> for the content being written.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> whose result will be the object instance that has been read.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.ReadFromStream(System.Type,System.IO.Stream,System.Text.Encoding,System.Net.Http.Formatting.IFormatterLogger)">
- <summary>
- Called during deserialization to read an object of the specified <paramref name="type"/>
- from the specified <paramref name="readStream"/>.
- </summary>
- <remarks>
- Public for delegating wrappers of this class. Expected to be called only from
- <see cref="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"/>.
- </remarks>
- <param name="type">The <see cref="T:System.Type"/> of object to read.</param>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> from which to read.</param>
- <param name="effectiveEncoding">The <see cref="T:System.Text.Encoding"/> to use when reading.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <returns>The <see cref="T:System.Object"/> instance that has been read.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.CreateJsonReader(System.Type,System.IO.Stream,System.Text.Encoding)">
- <summary>
- Called during deserialization to get the <see cref="T:Newtonsoft.Json.JsonReader"/>.
- </summary>
- <remarks>
- Public for delegating wrappers of this class. Expected to be called only from
- <see cref="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"/>.
- </remarks>
- <param name="type">The <see cref="T:System.Type"/> of object to read.</param>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> from which to read.</param>
- <param name="effectiveEncoding">The <see cref="T:System.Text.Encoding"/> to use when reading.</param>
- <returns>The <see cref="T:Newtonsoft.Json.JsonWriter"/> used during deserialization.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.CreateJsonSerializer">
- <summary>
- Called during serialization and deserialization to get the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
- </summary>
- <remarks>
- Public for delegating wrappers of this class. Expected to be called only from
- <see cref="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)"/> and <see cref="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)"/>.
- </remarks>
- <returns>The <see cref="T:Newtonsoft.Json.JsonSerializer"/> used during serialization and deserialization.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)">
- <inheritdoc />
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.WriteToStream(System.Type,System.Object,System.IO.Stream,System.Text.Encoding)">
- <summary>
- Called during serialization to write an object of the specified <paramref name="type"/>
- to the specified <paramref name="writeStream"/>.
- </summary>
- <remarks>
- Public for delegating wrappers of this class. Expected to be called only from
- <see cref="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)"/>.
- </remarks>
- <param name="type">The <see cref="T:System.Type"/> of object to write.</param>
- <param name="value">The object to write.</param>
- <param name="writeStream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="effectiveEncoding">The <see cref="T:System.Text.Encoding"/> to use when writing.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.CreateJsonWriter(System.Type,System.IO.Stream,System.Text.Encoding)">
- <summary>
- Called during serialization to get the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
- </summary>
- <remarks>
- Public for delegating wrappers of this class. Expected to be called only from
- <see cref="M:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)"/>.
- </remarks>
- <param name="type">The <see cref="T:System.Type"/> of object to write.</param>
- <param name="writeStream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="effectiveEncoding">The <see cref="T:System.Text.Encoding"/> to use when writing.</param>
- <returns>The <see cref="T:Newtonsoft.Json.JsonWriter"/> used during serialization.</returns>
- </member>
- <member name="P:System.Net.Http.Formatting.BaseJsonMediaTypeFormatter.SerializerSettings">
- <summary>
- Gets or sets the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to configure the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.BsonMediaTypeFormatter">
- <summary>
- <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class to handle Bson.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.BsonMediaTypeFormatter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.BsonMediaTypeFormatter"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.BsonMediaTypeFormatter.#ctor(System.Net.Http.Formatting.BsonMediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.BsonMediaTypeFormatter"/> class.
- </summary>
- <param name="formatter">The <see cref="T:System.Net.Http.Formatting.BsonMediaTypeFormatter"/> instance to copy settings from.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.BsonMediaTypeFormatter.ReadFromStream(System.Type,System.IO.Stream,System.Text.Encoding,System.Net.Http.Formatting.IFormatterLogger)">
- <inheritdoc />
- </member>
- <member name="M:System.Net.Http.Formatting.BsonMediaTypeFormatter.CreateJsonReader(System.Type,System.IO.Stream,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="M:System.Net.Http.Formatting.BsonMediaTypeFormatter.WriteToStream(System.Type,System.Object,System.IO.Stream,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="M:System.Net.Http.Formatting.BsonMediaTypeFormatter.CreateJsonWriter(System.Type,System.IO.Stream,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="P:System.Net.Http.Formatting.BsonMediaTypeFormatter.DefaultMediaType">
- <summary>
- Gets the default media type for Json, namely "application/bson".
- </summary>
- <remarks>
- The default media type does not have any <c>charset</c> parameter as
- the <see cref="T:System.Text.Encoding"/> can be configured on a per <see cref="T:System.Net.Http.Formatting.BsonMediaTypeFormatter"/>
- instance basis.
- </remarks>
- <value>
- Because <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> is mutable, the value
- returned will be a new instance every time.
- </value>
- </member>
- <member name="T:System.Net.Http.Formatting.DelegatingEnumerable`1">
- <summary>
- Helper class to serialize <see cref="T:System.Collections.Generic.IEnumerable`1"/> types by delegating them through a concrete implementation."/>.
- </summary>
- <typeparam name="T">The interface implementing <see cref="T:System.Collections.Generic.IEnumerable`1"/> to proxy.</typeparam>
- </member>
- <member name="M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor">
- <summary>
- Initialize a DelegatingEnumerable. This constructor is necessary for <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> to work.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.DelegatingEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
- <summary>
- Initialize a DelegatingEnumerable with an <see cref="T:System.Collections.Generic.IEnumerable`1"/>. This is a helper class to proxy <see cref="T:System.Collections.Generic.IEnumerable`1"/> interfaces for <see cref="T:System.Xml.Serialization.XmlSerializer"/>.
- </summary>
- <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance to get the enumerator from.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.DelegatingEnumerable`1.GetEnumerator">
- <summary>
- Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
- </summary>
- <returns>The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1"/> source.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.DelegatingEnumerable`1.Add(System.Object)">
- <summary>
- This method is not implemented but is required method for serialization to work. Do not use.
- </summary>
- <param name="item">The item to add. Unused.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.DelegatingEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
- <summary>
- Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
- </summary>
- <returns>The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1"/> source.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.FormDataCollection">
- <summary>
- Represent the form data.
- - This has 100% fidelity (including ordering, which is important for deserializing ordered array).
- - using interfaces allows us to optimize the implementation. E.g., we can avoid eagerly string-splitting a 10gb file.
- - This also provides a convenient place to put extension methods.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
- <summary>
- Initialize a form collection around incoming data.
- The key value enumeration should be immutable.
- </summary>
- <param name="pairs">incoming set of key value pairs. Ordering is preserved.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.Uri)">
- <summary>
- Initialize a form collection from a query string.
- Uri and FormURl body have the same schema.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.FormDataCollection.#ctor(System.String)">
- <summary>
- Initialize a form collection from a URL encoded query string. Any leading question
- mark (?) will be considered part of the query string and treated as any other value.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.FormDataCollection.ReadAsNameValueCollection">
- <summary>
- Get the collection as a NameValueCollection.
- Beware this loses some ordering. Values are ordered within a key,
- but keys are no longer ordered against each other.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.FormDataCollection.Get(System.String)">
- <summary>
- Get values associated with a given key. If there are multiple values, they're concatenated.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.FormDataCollection.GetValues(System.String)">
- <summary>
- Get a value associated with a given key.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.FormDataCollection.Item(System.String)">
- <summary>
- Gets values associated with a given key. If there are multiple values, they're concatenated.
- </summary>
- <param name="name">The name of the entry that contains the values to get. The name can be null.</param>
- <returns>Values associated with a given key. If there are multiple values, they're concatenated.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.FormUrlEncodedJson">
- <summary>
- This class provides a low-level API for parsing HTML form URL-encoded data, also known as <c>application/x-www-form-urlencoded</c>
- data. The output of the parser is a <see cref="T:Newtonsoft.Json.Linq.JObject"/> instance.
- <remarks>This is a low-level API intended for use by other APIs. It has been optimized for performance and
- is not intended to be called directly from user code.</remarks>
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.FormUrlEncodedJson.Parse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
- <summary>
- Parses a collection of query string values as a <see cref="T:Newtonsoft.Json.Linq.JObject"/>.
- </summary>
- <remarks>This is a low-level API intended for use by other APIs. It has been optimized for performance and
- is not intended to be called directly from user code.</remarks>
- <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names
- and values must be un-escaped so that they don't contain any <see cref="T:System.Uri"/> encoding.</param>
- <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> corresponding to the given query string values.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.FormUrlEncodedJson.Parse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Int32)">
- <summary>
- Parses a collection of query string values as a <see cref="T:Newtonsoft.Json.Linq.JObject"/>.
- </summary>
- <remarks>This is a low-level API intended for use by other APIs. It has been optimized for performance and
- is not intended to be called directly from user code.</remarks>
- <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names
- and values must be un-escaped so that they don't contain any <see cref="T:System.Uri"/> encoding.</param>
- <param name="maxDepth">The maximum depth of object graph encoded as <c>x-www-form-urlencoded</c>.</param>
- <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> corresponding to the given query string values.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.FormUrlEncodedJson.TryParse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},Newtonsoft.Json.Linq.JObject@)">
- <summary>
- Parses a collection of query string values as a <see cref="T:Newtonsoft.Json.Linq.JObject"/>.
- </summary>
- <remarks>This is a low-level API intended for use by other APIs. It has been optimized for performance and
- is not intended to be called directly from user code.</remarks>
- <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names
- and values must be un-escaped so that they don't contain any <see cref="T:System.Uri"/> encoding.</param>
- <param name="value">The parsed result or null if parsing failed.</param>
- <returns><c>true</c> if <paramref name="nameValuePairs"/> was parsed successfully; otherwise false.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.FormUrlEncodedJson.TryParse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Int32,Newtonsoft.Json.Linq.JObject@)">
- <summary>
- Parses a collection of query string values as a <see cref="T:Newtonsoft.Json.Linq.JObject"/>.
- </summary>
- <remarks>This is a low-level API intended for use by other APIs. It has been optimized for performance and
- is not intended to be called directly from user code.</remarks>
- <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names
- and values must be un-escaped so that they don't contain any <see cref="T:System.Uri"/> encoding.</param>
- <param name="maxDepth">The maximum depth of object graph encoded as <c>x-www-form-urlencoded</c>.</param>
- <param name="value">The parsed result or null if parsing failed.</param>
- <returns><c>true</c> if <paramref name="nameValuePairs"/> was parsed successfully; otherwise false.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.FormUrlEncodedJson.ParseInternal(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Int32,System.Boolean)">
- <summary>
- Parses a collection of query string values as a <see cref="T:Newtonsoft.Json.Linq.JObject"/>.
- </summary>
- <remarks>This is a low-level API intended for use by other APIs. It has been optimized for performance and
- is not intended to be called directly from user code.</remarks>
- <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names
- and values must be un-escaped so that they don't contain any <see cref="T:System.Uri"/> encoding.</param>
- <param name="maxDepth">The maximum depth of object graph encoded as <c>x-www-form-urlencoded</c>.</param>
- <param name="throwOnError">Indicates whether to throw an exception on error or return false</param>
- <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> corresponding to the given query string values.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate">
- <summary>
- Class that wraps key-value pairs.
- </summary>
- <remarks>
- This use of this class avoids a FxCop warning CA908 which happens if using various generic types.
- </remarks>
- </member>
- <member name="M:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate.#ctor(System.Int32,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> class.
- </summary>
- <param name="key">The key of this <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> instance.</param>
- <param name="value">The value of this <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> instance.</param>
- </member>
- <member name="P:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate.Key">
- <summary>
- Gets or sets the key of this <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> instance.
- </summary>
- <value>
- The key of this <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> instance.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate.Value">
- <summary>
- Gets or sets the value of this <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> instance.
- </summary>
- <value>
- The value of this <see cref="T:System.Net.Http.Formatting.FormUrlEncodedJson.ArrayCandidate"/> instance.
- </value>
- </member>
- <member name="T:System.Net.Http.Formatting.IFormatterLogger">
- <summary>
- Interface to log events that occur during formatter reads.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.String)">
- <summary>
- Logs an error.
- </summary>
- <param name="errorPath">The path to the member for which the error is being logged.</param>
- <param name="errorMessage">The error message to be logged.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.IFormatterLogger.LogError(System.String,System.Exception)">
- <summary>
- Logs an error.
- </summary>
- <param name="errorPath">The path to the member for which the error is being logged.</param>
- <param name="exception">The exception to be logged.</param>
- </member>
- <member name="T:System.Net.Http.Formatting.JsonMediaTypeFormatter">
- <summary>
- <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class to handle Json.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.JsonMediaTypeFormatter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.JsonMediaTypeFormatter.#ctor(System.Net.Http.Formatting.JsonMediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/> class.
- </summary>
- <param name="formatter">The <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/> instance to copy settings from.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CreateJsonReader(System.Type,System.IO.Stream,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="M:System.Net.Http.Formatting.JsonMediaTypeFormatter.CreateJsonWriter(System.Type,System.IO.Stream,System.Text.Encoding)">
- <inheritdoc />
- </member>
- <member name="P:System.Net.Http.Formatting.JsonMediaTypeFormatter.DefaultMediaType">
- <summary>
- Gets the default media type for Json, namely "application/json".
- </summary>
- <remarks>
- The default media type does not have any <c>charset</c> parameter as
- the <see cref="T:System.Text.Encoding"/> can be configured on a per <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>
- instance basis.
- </remarks>
- <value>
- Because <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> is mutable, the value
- returned will be a new instance every time.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.JsonMediaTypeFormatter.Indent">
- <summary>
- Gets or sets a value indicating whether to indent elements when writing data.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.MediaTypeConstants">
- <summary>
- Constants related to media types.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.ApplicationOctetStreamMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/octet-stream</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/octet-stream</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.ApplicationXmlMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/xml</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/xml</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.ApplicationJsonMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/json</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/json</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.TextXmlMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>text/xml</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>text/xml</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.TextJsonMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>text/json</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>text/json</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.ApplicationFormUrlEncodedMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/x-www-form-urlencoded</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/x-www-form-urlencoded</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeConstants.ApplicationBsonMediaType">
- <summary>
- Gets a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/bson</c>.
- </summary>
- <value>
- A new <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instance representing <c>application/bson</c>.
- </value>
- <remarks>
- Not yet a standard. In particular this media type is not currently listed at
- http://www.iana.org/assignments/media-types/application.
- </remarks>
- </member>
- <member name="T:System.Net.Http.Formatting.MediaTypeFormatterCollection">
- <summary>
- Collection class that contains <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection"/> class.
- </summary>
- <remarks>
- This collection will be initialized to contain default <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/>
- instances for Xml, JsonValue and Json.
- </remarks>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatterCollection.#ctor(System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatterCollection"/> class.
- </summary>
- <param name="formatters">A collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to place in the collection.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindReader(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Helper to search a collection for a formatter that can read the .NET type in the given mediaType.
- </summary>
- <param name="type">.NET type to read</param>
- <param name="mediaType">media type to match on.</param>
- <returns>Formatter that can read the type. Null if no formatter found.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatterCollection.FindWriter(System.Type,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Helper to search a collection for a formatter that can write the .NET type in the given mediaType.
- </summary>
- <param name="type">.NET type to read</param>
- <param name="mediaType">media type to match on.</param>
- <returns>Formatter that can write the type. Null if no formatter found.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatterCollection.IsTypeExcludedFromValidation(System.Type)">
- <summary>
- Returns true if the type is one of those loosely defined types that should be excluded from validation
- </summary>
- <param name="type">.NET <see cref="T:System.Type"/> to validate</param>
- <returns><c>true</c> if the type should be excluded.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeFormatterCollection.CreateDefaultFormatters">
- <summary>
- Creates a collection of new instances of the default <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/>s.
- </summary>
- <returns>The collection of default <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances.</returns>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeFormatterCollection.XmlFormatter">
- <summary>
- Gets the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> to use for Xml.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.MediaTypeFormatterCollection.JsonFormatter">
- <summary>
- Gets the <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> to use for Json.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.MediaTypeHeaderValueExtensions">
- <summary>
- Extension methods for <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeHeaderValueExtensions.IsSubsetOf(System.Net.Http.Headers.MediaTypeHeaderValue,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Determines whether two <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instances match. The instance
- <paramref name="mediaType1"/> is said to match <paramref name="mediaType2"/> if and only if
- <paramref name="mediaType1"/> is a strict subset of the values and parameters of <paramref name="mediaType2"/>.
- That is, if the media type and media type parameters of <paramref name="mediaType1"/> are all present
- and match those of <paramref name="mediaType2"/> then it is a match even though <paramref name="mediaType2"/> may have additional
- parameters.
- </summary>
- <param name="mediaType1">The first media type.</param>
- <param name="mediaType2">The second media type.</param>
- <returns><c>true</c> if this is a subset of <paramref name="mediaType2"/>; false otherwise.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.MediaTypeHeaderValueExtensions.IsSubsetOf(System.Net.Http.Headers.MediaTypeHeaderValue,System.Net.Http.Headers.MediaTypeHeaderValue,System.Net.Http.Formatting.MediaTypeHeaderValueRange@)">
- <summary>
- Determines whether two <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> instances match. The instance
- <paramref name="mediaType1"/> is said to match <paramref name="mediaType2"/> if and only if
- <paramref name="mediaType1"/> is a strict subset of the values and parameters of <paramref name="mediaType2"/>.
- That is, if the media type and media type parameters of <paramref name="mediaType1"/> are all present
- and match those of <paramref name="mediaType2"/> then it is a match even though <paramref name="mediaType2"/> may have additional
- parameters.
- </summary>
- <param name="mediaType1">The first media type.</param>
- <param name="mediaType2">The second media type.</param>
- <param name="mediaType2Range">Indicates whether <paramref name="mediaType2"/> is a regular media type, a subtype media range, or a full media range</param>
- <returns><c>true</c> if this is a subset of <paramref name="mediaType2"/>; false otherwise.</returns>
- </member>
- <member name="F:System.Net.Http.Formatting.MediaTypeHeaderValueRange.None">
- <summary>
- Not a media type range
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.MediaTypeHeaderValueRange.SubtypeMediaRange">
- <summary>
- A subtype media range, e.g. "application/*".
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.MediaTypeHeaderValueRange.AllMediaRange">
- <summary>
- An all media range, e.g. "*/*".
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser">
- <summary>
- Buffer-oriented parsing of HTML form URL-ended, also known as <c>application/x-www-form-urlencoded</c>, data.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.#ctor(System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Int64)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser"/> class.
- </summary>
- <param name="nameValuePairs">The collection to which name value pairs are added as they are parsed.</param>
- <param name="maxMessageSize">Maximum length of all the individual name value pairs.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@,System.Boolean)">
- <summary>
- Parse a buffer of URL form-encoded name-value pairs and add them to the collection.
- Bytes are parsed in a consuming manner from the beginning of the buffer meaning that the same bytes can not be
- present in the buffer.
- </summary>
- <param name="buffer">Buffer from where data is read</param>
- <param name="bytesReady">Size of buffer</param>
- <param name="bytesConsumed">Offset into buffer</param>
- <param name="isFinal">Indicates whether the end of the URL form-encoded data has been reached.</param>
- <returns>State of the parser. Call this method with new data until it reaches a final state.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.CurrentNameValuePair">
- <summary>
- Maintains information about the current header field being parsed.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.CurrentNameValuePair.CopyTo(System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
- <summary>
- Copies current name value pair field to the provided collection instance.
- </summary>
- <param name="nameValuePairs">The collection to copy into.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.CurrentNameValuePair.CopyNameOnlyTo(System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
- <summary>
- Copies current name-only to the provided collection instance.
- </summary>
- <param name="nameValuePairs">The collection to copy into.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.CurrentNameValuePair.Clear">
- <summary>
- Clears this instance.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.CurrentNameValuePair.Name">
- <summary>
- Gets the name of the name value pair.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.FormUrlEncodedParser.CurrentNameValuePair.Value">
- <summary>
- Gets the value of the name value pair
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser">
- <summary>
- The <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser"/> combines <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestLineParser"/> for parsing the HTTP Request Line
- and <see cref="T:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser"/> for parsing each header field.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser.#ctor(System.Net.Http.HttpUnsortedRequest)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser"/> class.
- </summary>
- <param name="httpRequest">The parsed HTTP request without any header sorting.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser.#ctor(System.Net.Http.HttpUnsortedRequest,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser"/> class.
- </summary>
- <param name="httpRequest">The parsed HTTP request without any header sorting.</param>
- <param name="maxRequestLineSize">The max length of the HTTP request line.</param>
- <param name="maxHeaderSize">The max length of the HTTP header.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@)">
- <summary>
- Parse an HTTP request header and fill in the <see cref="T:System.Net.Http.HttpRequestMessage"/> instance.
- </summary>
- <param name="buffer">Request buffer from where request is read</param>
- <param name="bytesReady">Size of request buffer</param>
- <param name="bytesConsumed">Offset into request buffer</param>
- <returns>State of the parser.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.HttpRequestLineParser">
- <summary>
- HTTP Request Line parser for parsing the first line (the request line) in an HTTP request.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpRequestLineParser.#ctor(System.Net.Http.HttpUnsortedRequest,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestLineParser"/> class.
- </summary>
- <param name="httpRequest"><see cref="T:System.Net.Http.HttpUnsortedRequest"/> instance where the request line properties will be set as they are parsed.</param>
- <param name="maxRequestLineSize">Maximum length of HTTP header.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpRequestLineParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@)">
- <summary>
- Parse an HTTP request line.
- Bytes are parsed in a consuming manner from the beginning of the request buffer meaning that the same bytes can not be
- present in the request buffer.
- </summary>
- <param name="buffer">Request buffer from where request is read</param>
- <param name="bytesReady">Size of request buffer</param>
- <param name="bytesConsumed">Offset into request buffer</param>
- <returns>State of the parser.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser">
- <summary>
- The <see cref="T:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser"/> combines <see cref="T:System.Net.Http.Formatting.Parsers.HttpStatusLineParser"/> for parsing the HTTP Status Line
- and <see cref="T:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser"/> for parsing each header field.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser.#ctor(System.Net.Http.HttpUnsortedResponse)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser"/> class.
- </summary>
- <param name="httpResponse">The parsed HTTP response without any header sorting.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser.#ctor(System.Net.Http.HttpUnsortedResponse,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser"/> class.
- </summary>
- <param name="httpResponse">The parsed HTTP response without any header sorting.</param>
- <param name="maxResponseLineSize">The max length of the HTTP status line.</param>
- <param name="maxHeaderSize">The max length of the HTTP header.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@)">
- <summary>
- Parse an HTTP response header and fill in the <see cref="T:System.Net.Http.HttpResponseMessage"/> instance.
- </summary>
- <param name="buffer">Response buffer from where response is read</param>
- <param name="bytesReady">Size of response buffer</param>
- <param name="bytesConsumed">Offset into response buffer</param>
- <returns>State of the parser.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.HttpStatusLineParser">
- <summary>
- HTTP Status line parser for parsing the first line (the status line) in an HTTP response.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpStatusLineParser.#ctor(System.Net.Http.HttpUnsortedResponse,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.HttpStatusLineParser"/> class.
- </summary>
- <param name="httpResponse"><see cref="T:System.Net.Http.HttpUnsortedResponse"/> instance where the response line properties will be set as they are parsed.</param>
- <param name="maxStatusLineSize">Maximum length of HTTP header.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.HttpStatusLineParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@)">
- <summary>
- Parse an HTTP status line.
- Bytes are parsed in a consuming manner from the beginning of the response buffer meaning that the same bytes can not be
- present in the response buffer.
- </summary>
- <param name="buffer">Response buffer from where response is read</param>
- <param name="bytesReady">Size of response buffer</param>
- <param name="bytesConsumed">Offset into response buffer</param>
- <returns>State of the parser.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser">
- <summary>
- Buffer-oriented RFC 5322 style Internet Message Format parser which can be used to pass header
- fields used in HTTP and MIME message entities.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.#ctor(System.Net.Http.Headers.HttpHeaders,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser"/> class.
- </summary>
- <param name="headers">Concrete <see cref="T:System.Net.Http.Headers.HttpHeaders"/> instance where header fields are added as they are parsed.</param>
- <param name="maxHeaderSize">Maximum length of complete header containing all the individual header fields.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@)">
- <summary>
- Parse a buffer of RFC 5322 style header fields and add them to the <see cref="T:System.Net.Http.Headers.HttpHeaders"/> collection.
- Bytes are parsed in a consuming manner from the beginning of the buffer meaning that the same bytes can not be
- present in the buffer.
- </summary>
- <param name="buffer">Request buffer from where request is read</param>
- <param name="bytesReady">Size of request buffer</param>
- <param name="bytesConsumed">Offset into request buffer</param>
- <returns>State of the parser. Call this method with new data until it reaches a final state.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.CurrentHeaderFieldStore">
- <summary>
- Maintains information about the current header field being parsed.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.CurrentHeaderFieldStore.CopyTo(System.Net.Http.Headers.HttpHeaders)">
- <summary>
- Copies current header field to the provided <see cref="T:System.Net.Http.Headers.HttpHeaders"/> instance.
- </summary>
- <param name="headers">The headers.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.CurrentHeaderFieldStore.IsEmpty">
- <summary>
- Determines whether this instance is empty.
- </summary>
- <returns>
- <c>true</c> if this instance is empty; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.CurrentHeaderFieldStore.Clear">
- <summary>
- Clears this instance.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.CurrentHeaderFieldStore.Name">
- <summary>
- Gets the header field name.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser.CurrentHeaderFieldStore.Value">
- <summary>
- Gets the header field value.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser">
- <summary>
- Complete MIME multipart parser that combines <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser"/> for parsing the MIME message into individual body parts
- and <see cref="T:System.Net.Http.Formatting.Parsers.InternetMessageFormatHeaderParser"/> for parsing each body part into a MIME header and a MIME body. The caller of the parser is returned
- the resulting MIME bodies which can then be written to some output.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser.#ctor(System.Net.Http.HttpContent,System.Net.Http.MultipartStreamProvider)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser"/> class.
- </summary>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="streamProvider">A stream provider providing output streams for where to write body parts as they are parsed.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser.#ctor(System.Net.Http.HttpContent,System.Net.Http.MultipartStreamProvider,System.Int64,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser"/> class.
- </summary>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="streamProvider">A stream provider providing output streams for where to write body parts as they are parsed.</param>
- <param name="maxMessageSize">The max length of the entire MIME multipart message.</param>
- <param name="maxBodyPartHeaderSize">The max length of the MIME header within each MIME body part.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser.IsMimeMultipartContent(System.Net.Http.HttpContent)">
- <summary>
- Determines whether the specified content is MIME multipart content.
- </summary>
- <param name="content">The content.</param>
- <returns>
- <c>true</c> if the specified content is MIME multipart content; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser.Dispose">
- <summary>
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser.ParseBuffer(System.Byte[],System.Int32)">
- <summary>
- Parses the data provided and generates parsed MIME body part bodies in the form of <see cref="T:System.ArraySegment`1"/> which are ready to
- write to the output stream.
- </summary>
- <param name="data">The data to parse</param>
- <param name="bytesRead">The number of bytes available in the input data</param>
- <returns>Parsed <see cref="T:System.Net.Http.MimeBodyPart"/> instances.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser.Dispose(System.Boolean)">
- <summary>
- Releases unmanaged and - optionally - managed resources
- </summary>
- <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser">
- <summary>
- Buffer-oriented MIME multipart parser.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.#ctor(System.String,System.Int64)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser"/> class.
- </summary>
- <param name="boundary">Message boundary</param>
- <param name="maxMessageSize">Maximum length of entire MIME multipart message.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.ParseBuffer(System.Byte[],System.Int32,System.Int32@,System.ArraySegment{System.Byte}@,System.ArraySegment{System.Byte}@,System.Boolean@)">
- <summary>
- Parse a MIME multipart message. Bytes are parsed in a consuming
- manner from the beginning of the request buffer meaning that the same bytes can not be
- present in the request buffer.
- </summary>
- <param name="buffer">Request buffer from where request is read</param>
- <param name="bytesReady">Size of request buffer</param>
- <param name="bytesConsumed">Offset into request buffer</param>
- <param name="remainingBodyPart">Any body part that was considered as a potential MIME multipart boundary but which was in fact part of the body.</param>
- <param name="bodyPart">The bulk of the body part.</param>
- <param name="isFinalBodyPart">Indicates whether the final body part has been found.</param>
- <remarks>In order to get the complete body part, the caller is responsible for concatenating the contents of the
- <paramref name="remainingBodyPart"/> and <paramref name="bodyPart"/> out parameters.</remarks>
- <returns>State of the parser.</returns>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser.State">
- <summary>
- Represents the overall state of the <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser"/>.
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.MimeMultipartParser.State.NeedMoreData">
- <summary>
- Need more data
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.MimeMultipartParser.State.BodyPartCompleted">
- <summary>
- Parsing of a complete body part succeeded.
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.MimeMultipartParser.State.Invalid">
- <summary>
- Bad data format
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.MimeMultipartParser.State.DataTooBig">
- <summary>
- Data exceeds the allowed size
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore">
- <summary>
- Maintains information about the current body part being parsed.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore"/> class.
- </summary>
- <param name="referenceBoundary">The reference boundary.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.ResetBoundaryOffset">
- <summary>
- Resets the boundary offset.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.ResetBoundary">
- <summary>
- Resets the boundary.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.AppendBoundary(System.Byte)">
- <summary>
- Appends byte to the current boundary.
- </summary>
- <param name="data">The data to append to the boundary.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.AppendBoundary(System.Byte[],System.Int32,System.Int32)">
- <summary>
- Appends array of bytes to the current boundary.
- </summary>
- <param name="data">The data to append to the boundary.</param>
- <param name="offset">The offset into the data.</param>
- <param name="count">The number of bytes to append.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.GetDiscardedBoundary">
- <summary>
- Gets the discarded boundary.
- </summary>
- <returns>An <see cref="T:System.ArraySegment`1"/> containing the discarded boundary.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.IsBoundaryValid">
- <summary>
- Determines whether current boundary is valid.
- </summary>
- <returns>
- <c>true</c> if curent boundary is valid; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.ClearBodyPart">
- <summary>
- Clears the body part.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.ClearAll">
- <summary>
- Clears all.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.HasPotentialBoundaryLeftOver">
- <summary>
- Gets or sets a value indicating whether this instance has potential boundary left over.
- </summary>
- <value>
- <c>true</c> if this instance has potential boundary left over; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.BoundaryDelta">
- <summary>
- Gets the boundary delta.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.BodyPart">
- <summary>
- Gets or sets the body part.
- </summary>
- <value>
- The body part.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.Parsers.MimeMultipartParser.CurrentBodyPartStore.IsFinal">
- <summary>
- Gets a value indicating whether this body part instance is final.
- </summary>
- <value>
- <c>true</c> if this body part instance is final; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:System.Net.Http.Formatting.Parsers.ParserState">
- <summary>
- Represents the overall state of various parsers.
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.ParserState.NeedMoreData">
- <summary>
- Need more data
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.ParserState.Done">
- <summary>
- Parsing completed (final)
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.ParserState.Invalid">
- <summary>
- Bad data format (final)
- </summary>
- </member>
- <member name="F:System.Net.Http.Formatting.Parsers.ParserState.DataTooBig">
- <summary>
- Data exceeds the allowed size (final)
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.StringComparisonHelper">
- <summary>
- Helper class for validating <see cref="T:System.StringComparison"/> values.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.StringComparisonHelper.IsDefined(System.StringComparison)">
- <summary>
- Determines whether the specified <paramref name="value"/> is defined by the <see cref="T:System.StringComparison"/>
- enumeration.
- </summary>
- <param name="value">The value to verify.</param>
- <returns>
- <c>true</c> if the specified options is defined; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.Formatting.StringComparisonHelper.Validate(System.StringComparison,System.String)">
- <summary>
- Validates the specified <paramref name="value"/> and throws an <see cref="T:System.ArgumentException"/>
- exception if not valid.
- </summary>
- <param name="value">The value to validate.</param>
- <param name="parameterName">Name of the parameter to use if throwing exception.</param>
- </member>
- <member name="T:System.Net.Http.Formatting.XmlMediaTypeFormatter">
- <summary>
- <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class to handle Xml.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.#ctor(System.Net.Http.Formatting.XmlMediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/> class.
- </summary>
- <param name="formatter">The <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/> instance to copy settings from.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Runtime.Serialization.XmlObjectSerializer)">
- <summary>
- Registers the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"/> to use to read or write
- the specified <paramref name="type"/>.
- </summary>
- <param name="type">The type of object that will be serialized or deserialized with <paramref name="serializer"/>.</param>
- <param name="serializer">The <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"/> instance to use.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Runtime.Serialization.XmlObjectSerializer)">
- <summary>
- Registers the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"/> to use to read or write
- the specified <typeparamref name="T"/> type.
- </summary>
- <typeparam name="T">The type of object that will be serialized or deserialized with <paramref name="serializer"/>.</typeparam>
- <param name="serializer">The <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"/> instance to use.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer(System.Type,System.Xml.Serialization.XmlSerializer)">
- <summary>
- Registers the <see cref="T:System.Xml.Serialization.XmlSerializer"/> to use to read or write
- the specified <paramref name="type"/>.
- </summary>
- <param name="type">The type of objects for which <paramref name="serializer"/> will be used.</param>
- <param name="serializer">The <see cref="T:System.Xml.Serialization.XmlSerializer"/> instance to use.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.SetSerializer``1(System.Xml.Serialization.XmlSerializer)">
- <summary>
- Registers the <see cref="T:System.Xml.Serialization.XmlSerializer"/> to use to read or write
- the specified <typeparamref name="T"/> type.
- </summary>
- <typeparam name="T">The type of object that will be serialized or deserialized with <paramref name="serializer"/>.</typeparam>
- <param name="serializer">The <see cref="T:System.Xml.Serialization.XmlSerializer"/> instance to use.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.RemoveSerializer(System.Type)">
- <summary>
- Unregisters the serializer currently associated with the given <paramref name="type"/>.
- </summary>
- <remarks>
- Unless another serializer is registered for the <paramref name="type"/>, a default one will be created.
- </remarks>
- <param name="type">The type of object whose serializer should be removed.</param>
- <returns><c>true</c> if a serializer was registered for the <paramref name="type"/>; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanReadType(System.Type)">
- <summary>
- Determines whether this <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/> can read objects
- of the specified <paramref name="type"/>.
- </summary>
- <param name="type">The type of object that will be read.</param>
- <returns><c>true</c> if objects of this <paramref name="type"/> can be read, otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CanWriteType(System.Type)">
- <summary>
- Determines whether this <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/> can write objects
- of the specified <paramref name="type"/>.
- </summary>
- <param name="type">The type of object that will be written.</param>
- <returns><c>true</c> if objects of this <paramref name="type"/> can be written, otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)">
- <summary>
- Called during deserialization to read an object of the specified <paramref name="type"/>
- from the specified <paramref name="readStream"/>.
- </summary>
- <param name="type">The type of object to read.</param>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> from which to read.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> for the content being read.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> whose result will be the object instance that has been read.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.GetDeserializer(System.Type,System.Net.Http.HttpContent)">
- <summary>
- Called during deserialization to get the XML serializer to use for deserializing objects.
- </summary>
- <param name="type">The type of object to deserialize.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> for the content being read.</param>
- <returns>An instance of <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"/> or <see cref="T:System.Xml.Serialization.XmlSerializer"/> to use for deserializing the object.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CreateXmlReader(System.IO.Stream,System.Net.Http.HttpContent)">
- <summary>
- Called during deserialization to get the XML reader to use for reading objects from the stream.
- </summary>
- <param name="readStream">The <see cref="T:System.IO.Stream"/> to read from.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> for the content being read.</param>
- <returns>The <see cref="T:System.Xml.XmlReader"/> to use for reading objects.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)">
- <inheritdoc/>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.GetSerializer(System.Type,System.Object,System.Net.Http.HttpContent)">
- <summary>
- Called during serialization to get the XML serializer to use for serializing objects.
- </summary>
- <param name="type">The type of object to serialize.</param>
- <param name="value">The object to serialize.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> for the content being written.</param>
- <returns>An instance of <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"/> or <see cref="T:System.Xml.Serialization.XmlSerializer"/> to use for serializing the object.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CreateXmlWriter(System.IO.Stream,System.Net.Http.HttpContent)">
- <summary>
- Called during serialization to get the XML writer to use for writing objects to the stream.
- </summary>
- <param name="writeStream">The <see cref="T:System.IO.Stream"/> to write to.</param>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> for the content being written.</param>
- <returns>The <see cref="T:System.Xml.XmlWriter"/> to use for writing objects.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CreateXmlSerializer(System.Type)">
- <summary>
- Called during deserialization to get the XML serializer.
- </summary>
- <param name="type">The type of object that will be serialized or deserialized.</param>
- <returns>The <see cref="T:System.Xml.Serialization.XmlSerializer"/> used to serialize the object.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.CreateDataContractSerializer(System.Type)">
- <summary>
- Called during deserialization to get the DataContractSerializer serializer.
- </summary>
- <param name="type">The type of object that will be serialized or deserialized.</param>
- <returns>The <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> used to serialize the object.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.InvokeCreateXmlReader(System.IO.Stream,System.Net.Http.HttpContent)">
- <summary>
- This method is to support infrastructure and is not intended to be used directly from your code.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.InvokeCreateXmlWriter(System.IO.Stream,System.Net.Http.HttpContent)">
- <summary>
- This method is to support infrastructure and is not intended to be used directly from your code.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.InvokeGetDeserializer(System.Type,System.Net.Http.HttpContent)">
- <summary>
- This method is to support infrastructure and is not intended to be used directly from your code.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.XmlMediaTypeFormatter.InvokeGetSerializer(System.Type,System.Object,System.Net.Http.HttpContent)">
- <summary>
- This method is to support infrastructure and is not intended to be used directly from your code.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.XmlMediaTypeFormatter.DefaultMediaType">
- <summary>
- Gets the default media type for xml, namely "application/xml".
- </summary>
- <value>
- <remarks>
- The default media type does not have any <c>charset</c> parameter as
- the <see cref="T:System.Text.Encoding"/> can be configured on a per <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>
- instance basis.
- </remarks>
- Because <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> is mutable, the value
- returned will be a new instance every time.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.XmlMediaTypeFormatter.UseXmlSerializer">
- <summary>
- Gets or sets a value indicating whether to use <see cref="T:System.Xml.Serialization.XmlSerializer"/> instead of <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> by default.
- </summary>
- <value>
- <c>true</c> if use <see cref="T:System.Xml.Serialization.XmlSerializer"/> by default; otherwise, <c>false</c>. The default is <c>false</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.Formatting.XmlMediaTypeFormatter.Indent">
- <summary>
- Gets or sets a value indicating whether to indent elements when writing data.
- </summary>
- </member>
- <member name="P:System.Net.Http.Formatting.XmlMediaTypeFormatter.WriterSettings">
- <summary>
- Gets the <see cref="T:System.Xml.XmlWriterSettings"/> to be used while writing.
- </summary>
- </member>
- <member name="T:System.Net.Http.Formatting.HttpValueCollection">
- <summary>
- NameValueCollection to represent form data and to generate form data output.
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.#ctor">
- <summary>
- Creates a new <see cref="T:System.Net.Http.Formatting.HttpValueCollection"/> instance
- </summary>
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.Add(System.String,System.String)">
- <summary>
- Adds a name-value pair to the collection.
- </summary>
- <param name="name">The name to be added as a case insensitive string.</param>
- <param name="value">The value to be added.</param>
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.ToString">
- <summary>
- Converts the content of this instance to its equivalent string representation.
- </summary>
- <returns>The string representation of the value of this instance, multiple values with a single key are comma separated.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.Get(System.String)">
- <summary>
- Gets the values associated with the specified name
- combined into one comma-separated list.
- </summary>
- <param name="name">The name of the entry that contains the values to get. The name can be null.</param>
- <returns>
- A <see cref="T:System.String"/> that contains a comma-separated list of url encoded values associated
- with the specified name if found; otherwise, null. The values are Url encoded.
- </returns>
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.GetValues(System.String)">
- <summary>
- Gets the values associated with the specified name.
- </summary>
- <param name="name">The <see cref="T:System.String"/></param>
- <returns>A <see cref="T:System.String"/> that contains url encoded values associated with the name, or null if the name does not exist.</returns>
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.GetEnumerator">
- <inheritdoc />
- </member>
- <member name="M:System.Net.Http.Formatting.HttpValueCollection.System#Collections#IEnumerable#GetEnumerator">
- <inheritdoc />
- </member>
- <member name="P:System.Net.Http.Formatting.HttpValueCollection.Item(System.String)">
- <summary>
- Gets the values associated with the specified name
- combined into one comma-separated list.
- </summary>
- <param name="name">The name of the entry that contains the values to get. The name can be null.</param>
- <returns>A <see cref="T:System.String"/> that contains a comma-separated list of url encoded values associated
- with the specified name if found; otherwise, null. The values are Url encoded.</returns>
- </member>
- <member name="P:System.Net.Http.Formatting.HttpValueCollection.Count">
- <summary>
- Gets the number of names in the collection.
- </summary>
- </member>
- <member name="T:System.Net.Http.UriExtensions">
- <summary>
- Extension methods to allow strongly typed objects to be read from the query component of <see cref="T:System.Uri"/> instances.
- </summary>
- </member>
- <member name="M:System.Net.Http.UriExtensions.ParseQueryString(System.Uri)">
- <summary>
- Parses the query portion of the specified <see cref="T:System.Uri"/>.
- </summary>
- <param name="address">The <see cref="T:System.Uri"/> instance from which to read.</param>
- <returns>A <see cref="T:System.Net.Http.Formatting.HttpValueCollection"/> containing the parsed result.</returns>
- </member>
- <member name="M:System.Net.Http.UriExtensions.TryReadQueryAsJson(System.Uri,Newtonsoft.Json.Linq.JObject@)">
- <summary>
- Reads HTML form URL encoded data provided in the <see cref="T:System.Uri"/> query component as a <see cref="T:Newtonsoft.Json.Linq.JObject"/> object.
- </summary>
- <param name="address">The <see cref="T:System.Uri"/> instance from which to read.</param>
- <param name="value">An object to be initialized with this instance or null if the conversion cannot be performed.</param>
- <returns><c>true</c> if the query component can be read as <see cref="T:Newtonsoft.Json.Linq.JObject"/>; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.UriExtensions.TryReadQueryAs(System.Uri,System.Type,System.Object@)">
- <summary>
- Reads HTML form URL encoded data provided in the <see cref="T:System.Uri"/> query component as an <see cref="T:System.Object"/> of the given <paramref name="type"/>.
- </summary>
- <param name="address">The <see cref="T:System.Uri"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <param name="value">An object to be initialized with this instance or null if the conversion cannot be performed.</param>
- <returns><c>true</c> if the query component can be read as the specified type; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.UriExtensions.TryReadQueryAs``1(System.Uri,``0@)">
- <summary>
- Reads HTML form URL encoded data provided in the <see cref="T:System.Uri"/> query component as an <see cref="T:System.Object"/> of type <typeparamref name="T"/>.
- </summary>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="address">The <see cref="T:System.Uri"/> instance from which to read.</param>
- <param name="value">An object to be initialized with this instance or null if the conversion cannot be performed.</param>
- <returns><c>true</c> if the query component can be read as the specified type; otherwise <c>false</c>.</returns>
- </member>
- <member name="T:System.Net.Http.Handlers.HttpProgressEventArgs">
- <summary>
- Provides data for the events generated by <see cref="T:System.Net.Http.Handlers.ProgressMessageHandler"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.Handlers.HttpProgressEventArgs.#ctor(System.Int32,System.Object,System.Int64,System.Nullable{System.Int64})">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Handlers.HttpProgressEventArgs"/> with the parameters given.
- </summary>
- <param name="progressPercentage">The percent completed of the overall exchange.</param>
- <param name="userToken">Any user state provided as part of reading or writing the data.</param>
- <param name="bytesTransferred">The current number of bytes either received or sent.</param>
- <param name="totalBytes">The total number of bytes expected to be received or sent.</param>
- </member>
- <member name="P:System.Net.Http.Handlers.HttpProgressEventArgs.BytesTransferred">
- <summary>
- Gets the current number of bytes transferred.
- </summary>
- </member>
- <member name="P:System.Net.Http.Handlers.HttpProgressEventArgs.TotalBytes">
- <summary>
- Gets the total number of expected bytes to be sent or received. If the number is not known then this is null.
- </summary>
- </member>
- <member name="T:System.Net.Http.Handlers.ProgressContent">
- <summary>
- Wraps an inner <see cref="T:System.Net.Http.HttpContent"/> in order to insert a <see cref="T:System.Net.Http.Handlers.ProgressStream"/> on writing data.
- </summary>
- </member>
- <member name="T:System.Net.Http.Handlers.ProgressMessageHandler">
- <summary>
- The <see cref="T:System.Net.Http.Handlers.ProgressMessageHandler"/> provides a mechanism for getting progress event notifications
- when sending and receiving data in connection with exchanging HTTP requests and responses.
- Register event handlers for the events <see cref="E:System.Net.Http.Handlers.ProgressMessageHandler.HttpSendProgress"/> and <see cref="E:System.Net.Http.Handlers.ProgressMessageHandler.HttpReceiveProgress"/>
- to see events for data being sent and received.
- </summary>
- </member>
- <member name="M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Handlers.ProgressMessageHandler"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.Handlers.ProgressMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.Handlers.ProgressMessageHandler"/> class.
- </summary>
- <param name="innerHandler">The inner handler to which this handler submits requests.</param>
- </member>
- <member name="M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpRequestProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)">
- <summary>
- Raises the <see cref="E:System.Net.Http.Handlers.ProgressMessageHandler.HttpSendProgress"/> event.
- </summary>
- <param name="request">The request.</param>
- <param name="e">The <see cref="T:System.Net.Http.Handlers.HttpProgressEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:System.Net.Http.Handlers.ProgressMessageHandler.OnHttpResponseProgress(System.Net.Http.HttpRequestMessage,System.Net.Http.Handlers.HttpProgressEventArgs)">
- <summary>
- Raises the <see cref="E:System.Net.Http.Handlers.ProgressMessageHandler.HttpReceiveProgress"/> event.
- </summary>
- <param name="request">The request.</param>
- <param name="e">The <see cref="T:System.Net.Http.Handlers.HttpProgressEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="E:System.Net.Http.Handlers.ProgressMessageHandler.HttpSendProgress">
- <summary>
- Occurs every time the client sending data is making progress.
- </summary>
- </member>
- <member name="E:System.Net.Http.Handlers.ProgressMessageHandler.HttpReceiveProgress">
- <summary>
- Occurs every time the client receiving data is making progress.
- </summary>
- </member>
- <member name="T:System.Net.Http.Handlers.ProgressStream">
- <summary>
- This implementation of <see cref="T:System.Net.Http.Internal.DelegatingStream"/> registers how much data has been
- read (received) versus written (sent) for a particular HTTP operation. The implementation
- is client side in that the total bytes to send is taken from the request and the total
- bytes to read is taken from the response. In a server side scenario, it would be the
- other way around (reading the request and writing the response).
- </summary>
- </member>
- <member name="T:System.Net.Http.Internal.DelegatingStream">
- <summary>
- Stream that delegates to inner stream.
- This is taken from System.Net.Http
- </summary>
- </member>
- <member name="T:System.Net.Http.HttpClientExtensions">
- <summary>
- Extension methods that aid in making formatted requests using <see cref="T:System.Net.Http.HttpClient"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.Uri,``0)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsJsonAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.Uri,``0)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsXmlAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PostAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)">
- <summary>
- Sends a POST request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.Uri,``0)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsJsonAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as JSON.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.JsonMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses a default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.Uri,``0)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsXmlAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with the given <paramref name="value"/> serialized
- as XML.
- </summary>
- <remarks>
- This method uses the default instance of <see cref="T:System.Net.Http.Formatting.XmlMediaTypeFormatter"/>.
- </remarks>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <seealso cref="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.String,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)"/>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.String,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientExtensions.PutAsync``1(System.Net.Http.HttpClient,System.Uri,``0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue,System.Threading.CancellationToken)">
- <summary>
- Sends a PUT request as an asynchronous operation to the specified Uri with <paramref name="value"/>
- serialized using the given <paramref name="formatter"/>.
- </summary>
- <typeparam name="T">The type of <paramref name="value"/>.</typeparam>
- <param name="client">The client used to make the request.</param>
- <param name="requestUri">The Uri the request is sent to.</param>
- <param name="value">The value that will be placed in the request's entity body.</param>
- <param name="formatter">The formatter used to serialize the <paramref name="value"/>.</param>
- <param name="mediaType">The authoritative value of the request's content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing the asynchronous operation.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.DelegatingHandler[])">
- <summary>
- Creates a new <see cref="T:System.Net.Http.HttpClient"/> instance configured with the handlers provided and with an
- <see cref="T:System.Net.Http.HttpClientHandler"/> as the innermost handler.
- </summary>
- <param name="handlers">An ordered list of <see cref="T:System.Net.Http.DelegatingHandler"/> instances to be invoked as an
- <see cref="T:System.Net.Http.HttpRequestMessage"/> travels from the <see cref="T:System.Net.Http.HttpClient"/> to the network and an
- <see cref="T:System.Net.Http.HttpResponseMessage"/> travels from the network back to <see cref="T:System.Net.Http.HttpClient"/>.
- The handlers are invoked in a top-down fashion. That is, the first entry is invoked first for
- an outbound request message but last for an inbound response message.</param>
- <returns>An <see cref="T:System.Net.Http.HttpClient"/> instance with the configured handlers.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientFactory.Create(System.Net.Http.HttpMessageHandler,System.Net.Http.DelegatingHandler[])">
- <summary>
- Creates a new <see cref="T:System.Net.Http.HttpClient"/> instance configured with the handlers provided and with the
- provided <paramref name="innerHandler"/> as the innermost handler.
- </summary>
- <param name="innerHandler">The inner handler represents the destination of the HTTP message channel.</param>
- <param name="handlers">An ordered list of <see cref="T:System.Net.Http.DelegatingHandler"/> instances to be invoked as an
- <see cref="T:System.Net.Http.HttpRequestMessage"/> travels from the <see cref="T:System.Net.Http.HttpClient"/> to the network and an
- <see cref="T:System.Net.Http.HttpResponseMessage"/> travels from the network back to <see cref="T:System.Net.Http.HttpClient"/>.
- The handlers are invoked in a top-down fashion. That is, the first entry is invoked first for
- an outbound request message but last for an inbound response message.</param>
- <returns>An <see cref="T:System.Net.Http.HttpClient"/> instance with the configured handlers.</returns>
- </member>
- <member name="M:System.Net.Http.HttpClientFactory.CreatePipeline(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable{System.Net.Http.DelegatingHandler})">
- <summary>
- Creates an instance of an <see cref="T:System.Net.Http.HttpMessageHandler"/> using the <see cref="T:System.Net.Http.DelegatingHandler"/> instances
- provided by <paramref name="handlers"/>. The resulting pipeline can be used to manually create <see cref="T:System.Net.Http.HttpClient"/>
- or <see cref="T:System.Net.Http.HttpMessageInvoker"/> instances with customized message handlers.
- </summary>
- <param name="innerHandler">The inner handler represents the destination of the HTTP message channel.</param>
- <param name="handlers">An ordered list of <see cref="T:System.Net.Http.DelegatingHandler"/> instances to be invoked as part
- of sending an <see cref="T:System.Net.Http.HttpRequestMessage"/> and receiving an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- The handlers are invoked in a top-down fashion. That is, the first entry is invoked first for
- an outbound request message but last for an inbound response message.</param>
- <returns>The HTTP message channel.</returns>
- </member>
- <member name="T:System.Net.Http.HttpContentExtensions">
- <summary>
- Extension methods to allow strongly typed objects to be read from <see cref="T:System.Net.Http.HttpContent"/> instances.
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified <paramref name="type"/>
- from the <paramref name="content"/> instance.
- </summary>
- <remarks>This override use the built-in collection of formatters.</remarks>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified <paramref name="type"/>
- from the <paramref name="content"/> instance.
- </summary>
- <remarks>This override use the built-in collection of formatters.</remarks>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified <paramref name="type"/>
- from the <paramref name="content"/> instance using one of the provided <paramref name="formatters"/>
- to deserialize the content.
- </summary>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified <paramref name="type"/>
- from the <paramref name="content"/> instance using one of the provided <paramref name="formatters"/>
- to deserialize the content.
- </summary>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified <paramref name="type"/>
- from the <paramref name="content"/> instance using one of the provided <paramref name="formatters"/>
- to deserialize the content.
- </summary>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync(System.Net.Http.HttpContent,System.Type,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger,System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified <paramref name="type"/>
- from the <paramref name="content"/> instance using one of the provided <paramref name="formatters"/>
- to deserialize the content.
- </summary>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="type">The type of the object to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified
- type <typeparamref name="T"/> from the <paramref name="content"/> instance.
- </summary>
- <remarks>This override use the built-in collection of formatters.</remarks>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified
- type <typeparamref name="T"/> from the <paramref name="content"/> instance.
- </summary>
- <remarks>This override use the built-in collection of formatters.</remarks>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified
- type <typeparamref name="T"/> from the <paramref name="content"/> instance.
- </summary>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified
- type <typeparamref name="T"/> from the <paramref name="content"/> instance.
- </summary>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified
- type <typeparamref name="T"/> from the <paramref name="content"/> instance.
- </summary>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentExtensions.ReadAsAsync``1(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Net.Http.Formatting.IFormatterLogger,System.Threading.CancellationToken)">
- <summary>
- Returns a <see cref="T:System.Threading.Tasks.Task"/> that will yield an object of the specified
- type <typeparamref name="T"/> from the <paramref name="content"/> instance.
- </summary>
- <typeparam name="T">The type of the object to read.</typeparam>
- <param name="content">The <see cref="T:System.Net.Http.HttpContent"/> instance from which to read.</param>
- <param name="formatters">The collection of <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> instances to use.</param>
- <param name="formatterLogger">The <see cref="T:System.Net.Http.Formatting.IFormatterLogger"/> to log events to.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an object of the specified type.</returns>
- </member>
- <member name="T:System.Net.Http.HttpContentMessageExtensions">
- <summary>
- Extension methods to read <see cref="T:System.Net.Http.HttpRequestMessage"/> and <see cref="T:System.Net.Http.HttpResponseMessage"/> entities from <see cref="T:System.Net.Http.HttpContent"/> instances.
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.IsHttpRequestMessageContent(System.Net.Http.HttpContent)">
- <summary>
- Determines whether the specified content is HTTP request message content.
- </summary>
- <param name="content">The content.</param>
- <returns>
- <c>true</c> if the specified content is HTTP message content; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.IsHttpResponseMessageContent(System.Net.Http.HttpContent)">
- <summary>
- Determines whether the specified content is HTTP response message content.
- </summary>
- <param name="content">The content.</param>
- <returns>
- <c>true</c> if the specified content is HTTP message content; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="uriScheme">The URI scheme to use for the request URI.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="uriScheme">The URI scheme to use for the request URI.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="uriScheme">The URI scheme to use for the request URI (the
- URI scheme is not actually part of the HTTP Request URI and so must be provided externally).</param>
- <param name="bufferSize">Size of the buffer.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="uriScheme">The URI scheme to use for the request URI (the
- URI scheme is not actually part of the HTTP Request URI and so must be provided externally).</param>
- <param name="bufferSize">Size of the buffer.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32,System.Int32)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="uriScheme">The URI scheme to use for the request URI (the
- URI scheme is not actually part of the HTTP Request URI and so must be provided externally).</param>
- <param name="bufferSize">Size of the buffer.</param>
- <param name="maxHeaderSize">The max length of the HTTP header.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(System.Net.Http.HttpContent,System.String,System.Int32,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="uriScheme">The URI scheme to use for the request URI (the
- URI scheme is not actually part of the HTTP Request URI and so must be provided externally).</param>
- <param name="bufferSize">Size of the buffer.</param>
- <param name="maxHeaderSize">The max length of the HTTP header.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpRequestMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="bufferSize">Size of the buffer.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="bufferSize">Size of the buffer.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32,System.Int32)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="bufferSize">Size of the buffer.</param>
- <param name="maxHeaderSize">The max length of the HTTP header.</param>
- <returns>A task object representing reading the content as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.ReadAsHttpResponseMessageAsync(System.Net.Http.HttpContent,System.Int32,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Read the <see cref="T:System.Net.Http.HttpContent"/> as an <see cref="T:System.Net.Http.HttpResponseMessage"/>.
- </summary>
- <param name="content">The content to read.</param>
- <param name="bufferSize">Size of the buffer.</param>
- <param name="maxHeaderSize">The max length of the HTTP header.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>The parsed <see cref="T:System.Net.Http.HttpResponseMessage"/> instance.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.CreateRequestUri(System.String,System.Net.Http.HttpUnsortedRequest)">
- <summary>
- Creates the request URI by combining scheme (provided) with parsed values of
- host and path.
- </summary>
- <param name="uriScheme">The URI scheme to use for the request URI.</param>
- <param name="httpRequest">The unsorted HTTP request.</param>
- <returns>A fully qualified request URI.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.CreateHeaderFields(System.Net.Http.Headers.HttpHeaders,System.Net.Http.Headers.HttpHeaders,System.IO.Stream,System.Int32)">
- <summary>
- Copies the unsorted header fields to a sorted collection.
- </summary>
- <param name="source">The unsorted source headers</param>
- <param name="destination">The destination <see cref="T:System.Net.Http.Headers.HttpRequestHeaders"/> or <see cref="T:System.Net.Http.Headers.HttpResponseHeaders"/>.</param>
- <param name="contentStream">The input <see cref="T:System.IO.Stream"/> used to form any <see cref="T:System.Net.Http.HttpContent"/> being part of this HTTP request.</param>
- <param name="rewind">Start location of any request entity within the <paramref name="contentStream"/>.</param>
- <returns>An <see cref="T:System.Net.Http.HttpContent"/> instance if header fields contained and <see cref="T:System.Net.Http.Headers.HttpContentHeaders"/>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.CreateHttpRequestMessage(System.String,System.Net.Http.HttpUnsortedRequest,System.IO.Stream,System.Int32)">
- <summary>
- Creates an <see cref="T:System.Net.Http.HttpRequestMessage"/> based on information provided in <see cref="T:System.Net.Http.HttpUnsortedRequest"/>.
- </summary>
- <param name="uriScheme">The URI scheme to use for the request URI.</param>
- <param name="httpRequest">The unsorted HTTP request.</param>
- <param name="contentStream">The input <see cref="T:System.IO.Stream"/> used to form any <see cref="T:System.Net.Http.HttpContent"/> being part of this HTTP request.</param>
- <param name="rewind">Start location of any request entity within the <paramref name="contentStream"/>.</param>
- <returns>A newly created <see cref="T:System.Net.Http.HttpRequestMessage"/> instance.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMessageExtensions.CreateHttpResponseMessage(System.Net.Http.HttpUnsortedResponse,System.IO.Stream,System.Int32)">
- <summary>
- Creates an <see cref="T:System.Net.Http.HttpResponseMessage"/> based on information provided in <see cref="T:System.Net.Http.HttpUnsortedResponse"/>.
- </summary>
- <param name="httpResponse">The unsorted HTTP Response.</param>
- <param name="contentStream">The input <see cref="T:System.IO.Stream"/> used to form any <see cref="T:System.Net.Http.HttpContent"/> being part of this HTTP Response.</param>
- <param name="rewind">Start location of any Response entity within the <paramref name="contentStream"/>.</param>
- <returns>A newly created <see cref="T:System.Net.Http.HttpResponseMessage"/> instance.</returns>
- </member>
- <member name="T:System.Net.Http.HttpContentMultipartExtensions">
- <summary>
- Extension methods to read MIME multipart entities from <see cref="T:System.Net.Http.HttpContent"/> instances.
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent)">
- <summary>
- Determines whether the specified content is MIME multipart content.
- </summary>
- <param name="content">The content.</param>
- <returns>
- <c>true</c> if the specified content is MIME multipart content; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.IsMimeMultipartContent(System.Net.Http.HttpContent,System.String)">
- <summary>
- Determines whether the specified content is MIME multipart content with the
- specified subtype. For example, the subtype <c>mixed</c> would match content
- with a content type of <c>multipart/mixed</c>.
- </summary>
- <param name="content">The content.</param>
- <param name="subtype">The MIME multipart subtype to match.</param>
- <returns>
- <c>true</c> if the specified content is MIME multipart content with the specified subtype; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync(System.Net.Http.HttpContent)">
- <summary>
- Reads all body parts within a MIME multipart message into memory using a <see cref="T:System.Net.Http.MultipartMemoryStreamProvider"/>.
- </summary>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the tasks of getting the result of reading the MIME content.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync(System.Net.Http.HttpContent,System.Threading.CancellationToken)">
- <summary>
- Reads all body parts within a MIME multipart message into memory using a <see cref="T:System.Net.Http.MultipartMemoryStreamProvider"/>.
- </summary>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the tasks of getting the result of reading the MIME content.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0)">
- <summary>
- Reads all body parts within a MIME multipart message using the provided <see cref="T:System.Net.Http.MultipartStreamProvider"/> instance
- to determine where the contents of each body part is written.
- </summary>
- <typeparam name="T">The <see cref="T:System.Net.Http.MultipartStreamProvider"/> with which to process the data.</typeparam>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="streamProvider">A stream provider providing output streams for where to write body parts as they are parsed.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the tasks of getting the result of reading the MIME content.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0,System.Threading.CancellationToken)">
- <summary>
- Reads all body parts within a MIME multipart message using the provided <see cref="T:System.Net.Http.MultipartStreamProvider"/> instance
- to determine where the contents of each body part is written.
- </summary>
- <typeparam name="T">The <see cref="T:System.Net.Http.MultipartStreamProvider"/> with which to process the data.</typeparam>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="streamProvider">A stream provider providing output streams for where to write body parts as they are parsed.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the tasks of getting the result of reading the MIME content.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0,System.Int32)">
- <summary>
- Reads all body parts within a MIME multipart message using the provided <see cref="T:System.Net.Http.MultipartStreamProvider"/> instance
- to determine where the contents of each body part is written and <paramref name="bufferSize"/> as read buffer size.
- </summary>
- <typeparam name="T">The <see cref="T:System.Net.Http.MultipartStreamProvider"/> with which to process the data.</typeparam>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="streamProvider">A stream provider providing output streams for where to write body parts as they are parsed.</param>
- <param name="bufferSize">Size of the buffer used to read the contents.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the tasks of getting the result of reading the MIME content.</returns>
- </member>
- <member name="M:System.Net.Http.HttpContentMultipartExtensions.ReadAsMultipartAsync``1(System.Net.Http.HttpContent,``0,System.Int32,System.Threading.CancellationToken)">
- <summary>
- Reads all body parts within a MIME multipart message using the provided <see cref="T:System.Net.Http.MultipartStreamProvider"/> instance
- to determine where the contents of each body part is written and <paramref name="bufferSize"/> as read buffer size.
- </summary>
- <typeparam name="T">The <see cref="T:System.Net.Http.MultipartStreamProvider"/> with which to process the data.</typeparam>
- <param name="content">An existing <see cref="T:System.Net.Http.HttpContent"/> instance to use for the object's content.</param>
- <param name="streamProvider">A stream provider providing output streams for where to write body parts as they are parsed.</param>
- <param name="bufferSize">Size of the buffer used to read the contents.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the tasks of getting the result of reading the MIME content.</returns>
- </member>
- <member name="T:System.Net.Http.HttpContentMultipartExtensions.MultipartAsyncContext">
- <summary>
- Managing state for asynchronous read and write operations
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpContentMultipartExtensions.MultipartAsyncContext.ContentStream">
- <summary>
- Gets the <see cref="T:System.IO.Stream"/> that we read from.
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpContentMultipartExtensions.MultipartAsyncContext.Result">
- <summary>
- Gets the collection of parsed <see cref="T:System.Net.Http.HttpContent"/> instances.
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpContentMultipartExtensions.MultipartAsyncContext.Data">
- <summary>
- The data buffer that we use for reading data from the input stream into before processing.
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpContentMultipartExtensions.MultipartAsyncContext.MimeParser">
- <summary>
- Gets the MIME parser instance used to parse the data
- </summary>
- </member>
- <member name="T:System.Net.Http.HttpMessageContent">
- <summary>
- Derived <see cref="T:System.Net.Http.HttpContent"/> class which can encapsulate an <see cref="P:System.Net.Http.HttpMessageContent.HttpResponseMessage"/>
- or an <see cref="P:System.Net.Http.HttpMessageContent.HttpRequestMessage"/> as an entity with media type "application/http".
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpRequestMessage)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.HttpMessageContent"/> class encapsulating an
- <see cref="P:System.Net.Http.HttpMessageContent.HttpRequestMessage"/>.
- </summary>
- <param name="httpRequest">The <see cref="P:System.Net.Http.HttpMessageContent.HttpResponseMessage"/> instance to encapsulate.</param>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.#ctor(System.Net.Http.HttpResponseMessage)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.HttpMessageContent"/> class encapsulating an
- <see cref="P:System.Net.Http.HttpMessageContent.HttpResponseMessage"/>.
- </summary>
- <param name="httpResponse">The <see cref="P:System.Net.Http.HttpMessageContent.HttpResponseMessage"/> instance to encapsulate.</param>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.ValidateHttpMessageContent(System.Net.Http.HttpContent,System.Boolean,System.Boolean)">
- <summary>
- Validates whether the content contains an HTTP Request or an HTTP Response.
- </summary>
- <param name="content">The content to validate.</param>
- <param name="isRequest">if set to <c>true</c> if the content is either an HTTP Request or an HTTP Response.</param>
- <param name="throwOnError">Indicates whether validation failure should result in an <see cref="T:System.Exception"/> or not.</param>
- <returns><c>true</c> if content is either an HTTP Request or an HTTP Response</returns>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">
- <summary>
- Asynchronously serializes the object's content to the given <paramref name="stream"/>.
- </summary>
- <param name="stream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="context">The associated <see cref="T:System.Net.TransportContext"/>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> instance that is asynchronously serializing the object's content.</returns>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.TryComputeLength(System.Int64@)">
- <summary>
- Computes the length of the stream if possible.
- </summary>
- <param name="length">The computed length of the stream.</param>
- <returns><c>true</c> if the length has been computed; otherwise <c>false</c>.</returns>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.Dispose(System.Boolean)">
- <summary>
- Releases unmanaged and - optionally - managed resources
- </summary>
- <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.SerializeRequestLine(System.Text.StringBuilder,System.Net.Http.HttpRequestMessage)">
- <summary>
- Serializes the HTTP request line.
- </summary>
- <param name="message">Where to write the request line.</param>
- <param name="httpRequest">The HTTP request.</param>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.SerializeStatusLine(System.Text.StringBuilder,System.Net.Http.HttpResponseMessage)">
- <summary>
- Serializes the HTTP status line.
- </summary>
- <param name="message">Where to write the status line.</param>
- <param name="httpResponse">The HTTP response.</param>
- </member>
- <member name="M:System.Net.Http.HttpMessageContent.SerializeHeaderFields(System.Text.StringBuilder,System.Net.Http.Headers.HttpHeaders)">
- <summary>
- Serializes the header fields.
- </summary>
- <param name="message">Where to write the status line.</param>
- <param name="headers">The headers to write.</param>
- </member>
- <member name="P:System.Net.Http.HttpMessageContent.HttpRequestMessage">
- <summary>
- Gets the HTTP request message.
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpMessageContent.HttpResponseMessage">
- <summary>
- Gets the HTTP response message.
- </summary>
- </member>
- <member name="T:System.Net.Http.HttpUnsortedHeaders">
- <summary>
- All of the existing non-abstract <see cref="T:System.Net.Http.Headers.HttpHeaders"/> implementations, namely
- <see cref="T:System.Net.Http.Headers.HttpRequestHeaders"/>, <see cref="T:System.Net.Http.Headers.HttpResponseHeaders"/>, and <see cref="T:System.Net.Http.Headers.HttpContentHeaders"/>
- enforce strict rules on what kinds of HTTP header fields can be added to each collection.
- When parsing the "application/http" media type we need to just get the unsorted list. It
- will get sorted later.
- </summary>
- </member>
- <member name="T:System.Net.Http.HttpUnsortedRequest">
- <summary>
- Represents the HTTP Request Line and header parameters parsed by <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestLineParser"/>
- and <see cref="T:System.Net.Http.Formatting.Parsers.HttpRequestHeaderParser"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpUnsortedRequest.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.HttpUnsortedRequest"/> class.
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedRequest.Method">
- <summary>
- Gets or sets the HTTP method.
- </summary>
- <value>
- The HTTP method.
- </value>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedRequest.RequestUri">
- <summary>
- Gets or sets the HTTP request URI portion that is carried in the RequestLine (i.e the URI path + query).
- </summary>
- <value>
- The request URI.
- </value>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedRequest.Version">
- <summary>
- Gets or sets the HTTP version.
- </summary>
- <value>
- The HTTP version.
- </value>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedRequest.HttpHeaders">
- <summary>
- Gets the unsorted HTTP request headers.
- </summary>
- </member>
- <member name="T:System.Net.Http.HttpUnsortedResponse">
- <summary>
- Represents the HTTP Status Line and header parameters parsed by <see cref="T:System.Net.Http.Formatting.Parsers.HttpStatusLineParser"/>
- and <see cref="T:System.Net.Http.Formatting.Parsers.HttpResponseHeaderParser"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.HttpUnsortedResponse.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.HttpUnsortedRequest"/> class.
- </summary>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedResponse.Version">
- <summary>
- Gets or sets the HTTP version.
- </summary>
- <value>
- The HTTP version.
- </value>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedResponse.StatusCode">
- <summary>
- Gets or sets the <see cref="T:System.Net.HttpStatusCode"/>
- </summary>
- <value>
- The HTTP status code
- </value>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedResponse.ReasonPhrase">
- <summary>
- Gets or sets the HTTP reason phrase
- </summary>
- <value>
- The response reason phrase
- </value>
- </member>
- <member name="P:System.Net.Http.HttpUnsortedResponse.HttpHeaders">
- <summary>
- Gets the unsorted HTTP request headers.
- </summary>
- </member>
- <member name="T:System.Net.Http.Internal.ReadOnlyStreamWithEncodingPreamble">
- <summary>
- This implements a read-only, forward-only stream around another readable stream, to ensure
- that there is an appropriate encoding preamble in the stream.
- </summary>
- </member>
- <member name="T:System.Net.Http.MimeBodyPart">
- <summary>
- Maintains information about MIME body parts parsed by <see cref="T:System.Net.Http.Formatting.Parsers.MimeMultipartBodyPartParser"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.#ctor(System.Net.Http.MultipartStreamProvider,System.Int32,System.Net.Http.HttpContent)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.MimeBodyPart"/> class.
- </summary>
- <param name="streamProvider">The stream provider.</param>
- <param name="maxBodyPartHeaderSize">The max length of the MIME header within each MIME body part.</param>
- <param name="parentContent">The part's parent content</param>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.GetCompletedHttpContent">
- <summary>
- Gets the part's content as an HttpContent.
- </summary>
- <value>
- The part's content, or null if the part had no content.
- </value>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.WriteSegment(System.ArraySegment{System.Byte},System.Threading.CancellationToken)">
- <summary>
- Writes the <paramref name="segment"/> into the part's output stream.
- </summary>
- <param name="segment">The current segment to be written to the part's output stream.</param>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.GetOutputStream">
- <summary>
- Gets the output stream.
- </summary>
- <returns>The output stream to write the body part to.</returns>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.Dispose">
- <summary>
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- </summary>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.Dispose(System.Boolean)">
- <summary>
- Releases unmanaged and - optionally - managed resources
- </summary>
- <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.CleanupHttpContent">
- <summary>
- In the success case, the HttpContent is to be used after this Part has been parsed and disposed of.
- Only if Dispose has been called on a non-completed part, the parsed HttpContent needs to be disposed of as well.
- </summary>
- </member>
- <member name="M:System.Net.Http.MimeBodyPart.CleanupOutputStream">
- <summary>
- Resets the output stream by either closing it or, in the case of a <see cref="T:System.IO.MemoryStream"/> resetting
- position to 0 so that it can be read by the caller.
- </summary>
- </member>
- <member name="P:System.Net.Http.MimeBodyPart.HeaderParser">
- <summary>
- Gets the header parser.
- </summary>
- <value>
- The header parser.
- </value>
- </member>
- <member name="P:System.Net.Http.MimeBodyPart.Segments">
- <summary>
- Gets the set of <see cref="T:System.ArraySegment`1"/> pointing to the read buffer with
- contents of this body part.
- </summary>
- </member>
- <member name="P:System.Net.Http.MimeBodyPart.IsComplete">
- <summary>
- Gets or sets a value indicating whether the body part has been completed.
- </summary>
- <value>
- <c>true</c> if this instance is complete; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:System.Net.Http.MimeBodyPart.IsFinal">
- <summary>
- Gets or sets a value indicating whether this is the final body part.
- </summary>
- <value>
- <c>true</c> if this instance is complete; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:System.Net.Http.MultipartMemoryStreamProvider">
- <summary>
- Provides a <see cref="T:System.Net.Http.MultipartStreamProvider"/> implementation that returns a <see cref="T:System.IO.MemoryStream"/> instance.
- This facilitates deserialization or other manipulation of the contents in memory.
- </summary>
- </member>
- <member name="T:System.Net.Http.MultipartStreamProvider">
- <summary>
- An <see cref="T:System.Net.Http.MultipartStreamProvider"/> implementation examines the headers provided by the MIME multipart parser
- as part of the MIME multipart extension methods (see <see cref="T:System.Net.Http.HttpContentMultipartExtensions"/>) and decides
- what kind of stream to return for the body part to be written to.
- </summary>
- </member>
- <member name="M:System.Net.Http.MultipartStreamProvider.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.MultipartStreamProvider"/> class.
- </summary>
- </member>
- <member name="M:System.Net.Http.MultipartStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)">
- <summary>
- When a MIME multipart body part has been parsed this method is called to get a stream for where to write the body part to.
- </summary>
- <param name="parent">The parent <see cref="T:System.Net.Http.HttpContent"/> MIME multipart instance.</param>
- <param name="headers">The header fields describing the body parts content. Looking for header fields such as
- Content-Type and Content-Disposition can help provide the appropriate stream. In addition to using the information
- in the provided header fields, it is also possible to add new header fields or modify existing header fields. This can
- be useful to get around situations where the Content-type may say <b>application/octet-stream</b> but based on
- analyzing the <b>Content-Disposition</b> header field it is found that the content in fact is <b>application/json</b>, for example.</param>
- <returns>A stream instance where the contents of a body part will be written to.</returns>
- </member>
- <member name="M:System.Net.Http.MultipartStreamProvider.ExecutePostProcessingAsync">
- <summary>
- Immediately upon reading the last MIME body part but before completing the read task, this method is
- called to enable the <see cref="T:System.Net.Http.MultipartStreamProvider"/> to do any post processing on the <see cref="T:System.Net.Http.HttpContent"/>
- instances that have been read. For example, it can be used to copy the data to another location, or perform
- some other kind of post processing on the data before completing the read operation.
- </summary>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the post processing.</returns>
- </member>
- <member name="M:System.Net.Http.MultipartStreamProvider.ExecutePostProcessingAsync(System.Threading.CancellationToken)">
- <summary>
- Immediately upon reading the last MIME body part but before completing the read task, this method is
- called to enable the <see cref="T:System.Net.Http.MultipartStreamProvider"/> to do any post processing on the <see cref="T:System.Net.Http.HttpContent"/>
- instances that have been read. For example, it can be used to copy the data to another location, or perform
- some other kind of post processing on the data before completing the read operation.
- </summary>
- <param name="cancellationToken">The token to monitor for cancellation requests.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the post processing.</returns>
- </member>
- <member name="P:System.Net.Http.MultipartStreamProvider.Contents">
- <summary>
- Gets the collection of <see cref="T:System.Net.Http.HttpContent"/> instances where each instance represents a MIME body part.
- </summary>
- </member>
- <member name="M:System.Net.Http.MultipartMemoryStreamProvider.GetStream(System.Net.Http.HttpContent,System.Net.Http.Headers.HttpContentHeaders)">
- <summary>
- This <see cref="T:System.Net.Http.MultipartStreamProvider"/> implementation returns a <see cref="T:System.IO.MemoryStream"/> instance.
- This facilitates deserialization or other manipulation of the contents in memory.
- </summary>
- </member>
- <member name="T:System.Net.Http.MultipartRelatedStreamProvider">
- <summary>
- An <see cref="T:System.Net.Http.MultipartStreamProvider"/> suited for reading MIME body parts following the
- <c>multipart/related</c> media type as defined in RFC 2387 (see http://www.ietf.org/rfc/rfc2387.txt).
- </summary>
- </member>
- <member name="M:System.Net.Http.MultipartRelatedStreamProvider.FindRootContent(System.Net.Http.HttpContent,System.Collections.Generic.IEnumerable{System.Net.Http.HttpContent})">
- <summary>
- Looks for the "start" parameter of the parent's content type and then finds the corresponding
- child HttpContent with a matching Content-ID header field.
- </summary>
- <returns>The matching child or null if none found.</returns>
- </member>
- <member name="M:System.Net.Http.MultipartRelatedStreamProvider.FindMultipartRelatedParameter(System.Net.Http.HttpContent,System.String)">
- <summary>
- Looks for a parameter in the <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/>.
- </summary>
- <returns>The matching parameter or null if none found.</returns>
- </member>
- <member name="P:System.Net.Http.MultipartRelatedStreamProvider.RootContent">
- <summary>
- Gets the <see cref="T:System.Net.Http.HttpContent"/> instance that has been marked as the <c>root</c> content in the
- MIME multipart related message using the <c>start</c> parameter. If no <c>start</c> parameter is
- present then pick the first of the children.
- </summary>
- </member>
- <member name="T:System.Net.Http.ObjectContent">
- <summary>
- Contains a value as well as an associated <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> that will be
- used to serialize the value when writing this content.
- </summary>
- </member>
- <member name="M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent"/> class.
- </summary>
- <param name="type">The type of object this instance will contain.</param>
- <param name="value">The value of the object this instance will contain.</param>
- <param name="formatter">The formatter to use when serializing the value.</param>
- </member>
- <member name="M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent"/> class.
- </summary>
- <param name="type">The type of object this instance will contain.</param>
- <param name="value">The value of the object this instance will contain.</param>
- <param name="formatter">The formatter to use when serializing the value.</param>
- <param name="mediaType">The authoritative value of the content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- </member>
- <member name="M:System.Net.Http.ObjectContent.#ctor(System.Type,System.Object,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent"/> class.
- </summary>
- <param name="type">The type of object this instance will contain.</param>
- <param name="value">The value of the object this instance will contain.</param>
- <param name="formatter">The formatter to use when serializing the value.</param>
- <param name="mediaType">The authoritative value of the content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- </member>
- <member name="M:System.Net.Http.ObjectContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">
- <summary>
- Asynchronously serializes the object's content to the given <paramref name="stream"/>.
- </summary>
- <param name="stream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="context">The associated <see cref="T:System.Net.TransportContext"/>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> instance that is asynchronously serializing the object's content.</returns>
- </member>
- <member name="M:System.Net.Http.ObjectContent.TryComputeLength(System.Int64@)">
- <summary>
- Computes the length of the stream if possible.
- </summary>
- <param name="length">The computed length of the stream.</param>
- <returns><c>true</c> if the length has been computed; otherwise <c>false</c>.</returns>
- </member>
- <member name="P:System.Net.Http.ObjectContent.ObjectType">
- <summary>
- Gets the type of object managed by this <see cref="T:System.Net.Http.ObjectContent"/> instance.
- </summary>
- </member>
- <member name="P:System.Net.Http.ObjectContent.Formatter">
- <summary>
- The <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter">formatter</see> associated with this content instance.
- </summary>
- </member>
- <member name="P:System.Net.Http.ObjectContent.Value">
- <summary>
- Gets or sets the value of the current <see cref="T:System.Net.Http.ObjectContent"/>.
- </summary>
- </member>
- <member name="T:System.Net.Http.ObjectContent`1">
- <summary>
- Generic form of <see cref="T:System.Net.Http.ObjectContent"/>.
- </summary>
- <typeparam name="T">The type of object this <see cref="T:System.Net.Http.ObjectContent"/> class will contain.</typeparam>
- </member>
- <member name="M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1"/> class.
- </summary>
- <param name="value">The value of the object this instance will contain.</param>
- <param name="formatter">The formatter to use when serializing the value.</param>
- </member>
- <member name="M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1"/> class.
- </summary>
- <param name="value">The value of the object this instance will contain.</param>
- <param name="formatter">The formatter to use when serializing the value.</param>
- <param name="mediaType">The authoritative value of the content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- </member>
- <member name="M:System.Net.Http.ObjectContent`1.#ctor(`0,System.Net.Http.Formatting.MediaTypeFormatter,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1"/> class.
- </summary>
- <param name="value">The value of the object this instance will contain.</param>
- <param name="formatter">The formatter to use when serializing the value.</param>
- <param name="mediaType">The authoritative value of the content's Content-Type header. Can be <c>null</c> in which case the
- <paramref name="formatter">formatter's</paramref> default content type will be used.</param>
- </member>
- <member name="T:System.Net.Http.PushStreamContent">
- <summary>
- Provides an <see cref="T:System.Net.Http.HttpContent"/> implementation that exposes an output <see cref="T:System.IO.Stream"/>
- which can be written to directly. The ability to push data to the output stream differs from the
- <see cref="T:System.Net.Http.StreamContent"/> where data is pulled and not pushed.
- </summary>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext})">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.PushStreamContent"/> class. The
- <paramref name="onStreamAvailable"/> action is called when an output stream
- has become available allowing the action to write to it directly. When the
- stream is closed, it will signal to the content that is has completed and the
- HTTP request or response will be completed.
- </summary>
- <param name="onStreamAvailable">The action to call when an output stream is available.</param>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.#ctor(System.Func{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.Tasks.Task})">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.PushStreamContent"/> class.
- </summary>
- <param name="onStreamAvailable">The action to call when an output stream is available. The stream is automatically
- closed when the return task is completed.</param>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.PushStreamContent"/> class with the given media type.
- </summary>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.#ctor(System.Func{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.Tasks.Task},System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.PushStreamContent"/> class with the given media type.
- </summary>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.#ctor(System.Action{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext},System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.PushStreamContent"/> class with the given <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.#ctor(System.Func{System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.Tasks.Task},System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.PushStreamContent"/> class with the given <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/>.
- </summary>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">
- <summary>
- When this method is called, it calls the action provided in the constructor with the output
- stream to write to. Once the action has completed its work it closes the stream which will
- close this content instance and complete the HTTP request or response.
- </summary>
- <param name="stream">The <see cref="T:System.IO.Stream"/> to which to write.</param>
- <param name="context">The associated <see cref="T:System.Net.TransportContext"/>.</param>
- <returns>A <see cref="T:System.Threading.Tasks.Task"/> instance that is asynchronously serializing the object's content.</returns>
- </member>
- <member name="M:System.Net.Http.PushStreamContent.TryComputeLength(System.Int64@)">
- <summary>
- Computes the length of the stream if possible.
- </summary>
- <param name="length">The computed length of the stream.</param>
- <returns><c>true</c> if the length has been computed; otherwise <c>false</c>.</returns>
- </member>
- <member name="T:System.Net.Http.Properties.Resources">
- <summary>
- A strongly-typed resource class, for looking up localized strings, etc.
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ResourceManager">
- <summary>
- Returns the cached ResourceManager instance used by this class.
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.Culture">
- <summary>
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.AsyncResult_CallbackThrewException">
- <summary>
- Looks up a localized string similar to Async Callback threw an exception..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.AsyncResult_MultipleCompletes">
- <summary>
- Looks up a localized string similar to The IAsyncResult implementation '{0}' tried to complete a single operation multiple times. This could be caused by an incorrect application IAsyncResult implementation or other extensibility code, such as an IAsyncResult that returns incorrect CompletedSynchronously values or invokes the AsyncCallback multiple times..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.AsyncResult_MultipleEnds">
- <summary>
- Looks up a localized string similar to End cannot be called twice on an AsyncResult..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.AsyncResult_ResultMismatch">
- <summary>
- Looks up a localized string similar to An incorrect IAsyncResult was provided to an 'End' method. The IAsyncResult object passed to 'End' must be the one returned from the matching 'Begin' or passed to the callback provided to 'Begin'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamContentNoRanges">
- <summary>
- Looks up a localized string similar to Found zero byte ranges. There must be at least one byte range provided..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamContentNotBytesRange">
- <summary>
- Looks up a localized string similar to The range unit '{0}' is not valid. The range must have a unit of '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamEmpty">
- <summary>
- Looks up a localized string similar to The stream over which '{0}' provides a range view must have a length greater than or equal to 1..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamInvalidFrom">
- <summary>
- Looks up a localized string similar to The 'From' value of the range must be less than or equal to {0}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamNoneOverlap">
- <summary>
- Looks up a localized string similar to None of the requested ranges ({0}) overlap with the current extent of the selected resource..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamNoOverlap">
- <summary>
- Looks up a localized string similar to The requested range ({0}) does not overlap with the current extent of the selected resource..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamNotSeekable">
- <summary>
- Looks up a localized string similar to The stream over which '{0}' provides a range view must be seekable..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ByteRangeStreamReadOnly">
- <summary>
- Looks up a localized string similar to This is a read-only stream..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.CannotHaveNullInList">
- <summary>
- Looks up a localized string similar to A null '{0}' is not valid..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.CannotUseMediaRangeForSupportedMediaType">
- <summary>
- Looks up a localized string similar to The '{0}' of '{1}' cannot be used as a supported media type because it is a media range..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.CannotUseNullValueType">
- <summary>
- Looks up a localized string similar to The '{0}' type cannot accept a null value for the value type '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.CookieInvalidName">
- <summary>
- Looks up a localized string similar to The specified value is not a valid cookie name..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.CookieNull">
- <summary>
- Looks up a localized string similar to Cookie cannot be null..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.DelegatingHandlerArrayContainsNullItem">
- <summary>
- Looks up a localized string similar to The '{0}' list is invalid because it contains one or more null items..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.DelegatingHandlerArrayHasNonNullInnerHandler">
- <summary>
- Looks up a localized string similar to The '{0}' list is invalid because the property '{1}' of '{2}' is not null..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ErrorReadingFormUrlEncodedStream">
- <summary>
- Looks up a localized string similar to Error reading HTML form URL-encoded data stream..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.FormUrlEncodedMismatchingTypes">
- <summary>
- Looks up a localized string similar to Mismatched types at node '{0}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.FormUrlEncodedParseError">
- <summary>
- Looks up a localized string similar to Error parsing HTML form URL-encoded data, byte {0}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpInvalidStatusCode">
- <summary>
- Looks up a localized string similar to Invalid HTTP status code: '{0}'. The status code must be between {1} and {2}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpInvalidVersion">
- <summary>
- Looks up a localized string similar to Invalid HTTP version: '{0}'. The version must start with the characters '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageContentAlreadyRead">
- <summary>
- Looks up a localized string similar to The '{0}' of the '{1}' has already been read..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageContentStreamMustBeSeekable">
- <summary>
- Looks up a localized string similar to The '{0}' must be seekable in order to create an '{1}' instance containing an entity body. .
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageErrorReading">
- <summary>
- Looks up a localized string similar to Error reading HTTP message..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageInvalidMediaType">
- <summary>
- Looks up a localized string similar to Invalid '{0}' instance provided. It does not have a content type header with a value of '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageParserEmptyUri">
- <summary>
- Looks up a localized string similar to HTTP Request URI cannot be an empty string..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageParserError">
- <summary>
- Looks up a localized string similar to Error parsing HTTP message header byte {0} of message {1}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageParserInvalidHostCount">
- <summary>
- Looks up a localized string similar to An invalid number of '{0}' header fields were present in the HTTP Request. It must contain exactly one '{0}' header field but found {1}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.HttpMessageParserInvalidUriScheme">
- <summary>
- Looks up a localized string similar to Invalid URI scheme: '{0}'. The URI scheme must be a valid '{1}' scheme..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.InvalidArrayInsert">
- <summary>
- Looks up a localized string similar to Invalid array at node '{0}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.JQuery13CompatModeNotSupportNestedJson">
- <summary>
- Looks up a localized string similar to Traditional style array without '[]' is not supported with nested object at location {0}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.JsonSerializerFactoryReturnedNull">
- <summary>
- Looks up a localized string similar to The '{0}' method returned null. It must return a JSON serializer instance..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.JsonSerializerFactoryThrew">
- <summary>
- Looks up a localized string similar to The '{0}' method threw an exception when attempting to create a JSON serializer..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MaxDepthExceeded">
- <summary>
- Looks up a localized string similar to The maximum read depth ({0}) has been exceeded because the form url-encoded data being read has more levels of nesting than is allowed..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MaxHttpCollectionKeyLimitReached">
- <summary>
- Looks up a localized string similar to The number of keys in a NameValueCollection has exceeded the limit of '{0}'. You can adjust it by modifying the MaxHttpCollectionKeys property on the '{1}' class..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatter_BsonParseError_MissingData">
- <summary>
- Looks up a localized string similar to Error parsing BSON data; unable to read content as a {0}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatter_BsonParseError_UnexpectedData">
- <summary>
- Looks up a localized string similar to Error parsing BSON data; unexpected dictionary content: {0} entries, first key '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatter_JsonReaderFactoryReturnedNull">
- <summary>
- Looks up a localized string similar to The '{0}' method returned null. It must return a JSON reader instance..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatter_JsonWriterFactoryReturnedNull">
- <summary>
- Looks up a localized string similar to The '{0}' method returned null. It must return a JSON writer instance..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatterCannotRead">
- <summary>
- Looks up a localized string similar to The media type formatter of type '{0}' does not support reading because it does not implement the ReadFromStreamAsync method..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatterCannotReadSync">
- <summary>
- Looks up a localized string similar to The media type formatter of type '{0}' does not support reading because it does not implement the ReadFromStream method..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatterCannotWrite">
- <summary>
- Looks up a localized string similar to The media type formatter of type '{0}' does not support writing because it does not implement the WriteToStreamAsync method..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatterCannotWriteSync">
- <summary>
- Looks up a localized string similar to The media type formatter of type '{0}' does not support writing because it does not implement the WriteToStream method..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MediaTypeFormatterNoEncoding">
- <summary>
- Looks up a localized string similar to No encoding found for media type formatter '{0}'. There must be at least one supported encoding registered in order for the media type formatter to read or write content..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MimeMultipartParserBadBoundary">
- <summary>
- Looks up a localized string similar to MIME multipart boundary cannot end with an empty space..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MultipartFormDataStreamProviderNoContentDisposition">
- <summary>
- Looks up a localized string similar to Did not find required '{0}' header field in MIME multipart body part..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.MultipartStreamProviderInvalidLocalFileName">
- <summary>
- Looks up a localized string similar to Could not determine a valid local file name for the multipart body part..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.NestedBracketNotValid">
- <summary>
- Looks up a localized string similar to Nested bracket is not valid for '{0}' data at position {1}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.NonNullUriRequiredForMediaTypeMapping">
- <summary>
- Looks up a localized string similar to A non-null request URI must be provided to determine if a '{0}' matches a given request or response message..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.NoReadSerializerAvailable">
- <summary>
- Looks up a localized string similar to No MediaTypeFormatter is available to read an object of type '{0}' from content with media type '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ObjectAndTypeDisagree">
- <summary>
- Looks up a localized string similar to An object of type '{0}' cannot be used with a type parameter of '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ObjectContent_FormatterCannotWriteType">
- <summary>
- Looks up a localized string similar to The configured formatter '{0}' cannot write an object of type '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.QueryStringNameShouldNotNull">
- <summary>
- Looks up a localized string similar to Query string name cannot be null..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsHttpMessageUnexpectedTermination">
- <summary>
- Looks up a localized string similar to Unexpected end of HTTP message stream. HTTP message is not complete..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartArgumentNoBoundary">
- <summary>
- Looks up a localized string similar to Invalid '{0}' instance provided. It does not have a '{1}' content-type header with a '{2}' parameter..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartArgumentNoContentType">
- <summary>
- Looks up a localized string similar to Invalid '{0}' instance provided. It does not have a content-type header value. '{0}' instances must have a content-type header starting with '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartArgumentNoMultipart">
- <summary>
- Looks up a localized string similar to Invalid '{0}' instance provided. It does not have a content type header starting with '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartErrorReading">
- <summary>
- Looks up a localized string similar to Error reading MIME multipart body part..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartErrorWriting">
- <summary>
- Looks up a localized string similar to Error writing MIME multipart body part to output stream..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartHeaderParseError">
- <summary>
- Looks up a localized string similar to Error parsing MIME multipart body part header byte {0} of data segment {1}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartParseError">
- <summary>
- Looks up a localized string similar to Error parsing MIME multipart message byte {0} of data segment {1}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartStreamProviderException">
- <summary>
- Looks up a localized string similar to The stream provider of type '{0}' threw an exception..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartStreamProviderNull">
- <summary>
- Looks up a localized string similar to The stream provider of type '{0}' returned null. It must return a writable '{1}' instance..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartStreamProviderReadOnly">
- <summary>
- Looks up a localized string similar to The stream provider of type '{0}' returned a read-only stream. It must return a writable '{1}' instance..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.ReadAsMimeMultipartUnexpectedTermination">
- <summary>
- Looks up a localized string similar to Unexpected end of MIME multipart stream. MIME multipart message is not complete..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.SerializerCannotSerializeType">
- <summary>
- Looks up a localized string similar to The '{0}' serializer cannot serialize the type '{1}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.UnMatchedBracketNotValid">
- <summary>
- Looks up a localized string similar to There is an unmatched opened bracket for the '{0}' at position {1}..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.UnsupportedIndent">
- <summary>
- Looks up a localized string similar to Indentation is not supported by '{0}'..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.XmlMediaTypeFormatter_InvalidSerializerType">
- <summary>
- Looks up a localized string similar to The object of type '{0}' returned by {1} must be an instance of either XmlObjectSerializer or XmlSerializer..
- </summary>
- </member>
- <member name="P:System.Net.Http.Properties.Resources.XmlMediaTypeFormatter_NullReturnedSerializer">
- <summary>
- Looks up a localized string similar to The object returned by {0} must not be a null value..
- </summary>
- </member>
- <member name="T:System.Net.Http.UnsupportedMediaTypeException">
- <summary>
- Defines an exception type for signalling that a request's media type was not supported.
- </summary>
- </member>
- <member name="M:System.Net.Http.UnsupportedMediaTypeException.#ctor(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)">
- <summary>
- Initializes a new instance of the <see cref="T:System.Net.Http.UnsupportedMediaTypeException"/> class.
- </summary>
- <param name="message">The message that describes the error.</param>
- <param name="mediaType">The unsupported media type.</param>
- </member>
- <member name="T:System.Web.Http.Properties.CommonWebApiResources">
- <summary>
- A strongly-typed resource class, for looking up localized strings, etc.
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ResourceManager">
- <summary>
- Returns the cached ResourceManager instance used by this class.
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.Culture">
- <summary>
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentInvalidAbsoluteUri">
- <summary>
- Looks up a localized string similar to Relative URI values are not supported: '{0}'. The URI must be absolute..
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentInvalidHttpUriScheme">
- <summary>
- Looks up a localized string similar to Unsupported URI scheme: '{0}'. The URI scheme must be either '{1}' or '{2}'..
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentMustBeGreaterThanOrEqualTo">
- <summary>
- Looks up a localized string similar to Value must be greater than or equal to {0}..
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentMustBeLessThanOrEqualTo">
- <summary>
- Looks up a localized string similar to Value must be less than or equal to {0}..
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentNullOrEmpty">
- <summary>
- Looks up a localized string similar to The argument '{0}' is null or empty..
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentUriHasQueryOrFragment">
- <summary>
- Looks up a localized string similar to URI must not contain a query component or a fragment identifier..
- </summary>
- </member>
- <member name="P:System.Web.Http.Properties.CommonWebApiResources.InvalidEnumArgument">
- <summary>
- Looks up a localized string similar to The value of argument '{0}' ({1}) is invalid for Enum type '{2}'..
- </summary>
- </member>
- </members>
-</doc>
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/.signature.p7s
similarity index 74%
copy from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
copy to packages/Microsoft.AspNet.WebApi.Client.5.2.9/.signature.p7s
index ffc4c75..3a4e009 100644
--- a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.9/Microsoft.AspNet.WebApi.Client.5.2.9.nupkg b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/Microsoft.AspNet.WebApi.Client.5.2.9.nupkg
new file mode 100644
index 0000000..a707465
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/Microsoft.AspNet.WebApi.Client.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET_Library_EULA_ENU.txt b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET_Library_EULA_ENU.txt
new file mode 100644
index 0000000..2e8157e
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/NET_Library_EULA_ENU.txt
@@ -0,0 +1,127 @@
+锘縈ICROSOFT SOFTWARE LICENSE TERMS
+MICROSOFT .NET LIBRARY
+These license terms are an agreement between Microsoft Corporation (or based on where you live, one
+of its affiliates) and you. They apply to the software named above. The terms also apply to any Microsoft
+services or updates for the software, except to the extent those have different terms.
+IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.
+1. INSTALLATION AND USE RIGHTS.
+You may install and use any number of copies of the software to design, develop and test you鈥檙e
+applications. You may modify, copy, distribute or deploy any .js files contained in the software as
+part of your applications.
+2. THIRD PARTY COMPONENTS. The software may include third party components with separate legal
+notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s)
+accompanying the software.
+3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
+a. DISTRIBUTABLE CODE. In addition to the .js files described above, the software is comprised
+of Distributable Code. 鈥淒istributable Code鈥� is code that you are permitted to distribute in
+programs you develop if you comply with the terms below.
+i. Right to Use and Distribute.
+鈥� You may copy and distribute the object code form of the software.
+鈥� Third Party Distribution. You may permit distributors of your programs to copy and
+distribute the Distributable Code as part of those programs.
+ii. Distribution Requirements. For any Distributable Code you distribute, you must
+鈥� use the Distributable Code in your programs and not as a standalone distribution;
+鈥� require distributors and external end users to agree to terms that protect it at least as
+much as this agreement;
+鈥� display your valid copyright notice on your programs; and
+鈥� indemnify, defend, and hold harmless Microsoft from any claims, including attorneys鈥�
+fees, related to the distribution or use of your applications, except to the extent that any
+claim is based solely on the Distributable Code.
+iii. Distribution Restrictions. You may not
+鈥� alter any copyright, trademark or patent notice in the Distributable Code;
+鈥� use Microsoft鈥檚 trademarks in your programs鈥� names or in a way that suggests your
+programs come from or are endorsed by Microsoft;
+鈥� include Distributable Code in malicious, deceptive or unlawful programs; or
+鈥� modify or distribute the source code of any Distributable Code so that any part of it
+becomes subject to an Excluded License. An Excluded License is one that requires, as a
+condition of use, modification or distribution, that
+鈥� the code be disclosed or distributed in source code form; or
+鈥� others have the right to modify it.
+
+
+4. DATA.
+a. Data Collection. The software may collect information about you and your use of the software,
+and send that to Microsoft. Microsoft may use this information to provide services and improve
+our products and services. You may opt-out of many of these scenarios, but not all, as described
+in the product documentation. There are also some features in the software that may enable
+you and Microsoft to collect data from users of your applications. If you use these features, you
+must comply with applicable law, including providing appropriate notices to users of your
+applications together with a copy of Microsoft鈥檚 privacy statement. Our privacy statement is
+located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data
+collection and use in the help documentation and our privacy statement. Your use of the software
+operates as your consent to these practices.
+b. Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of
+personal data in connection with the software, Microsoft makes the commitments in the
+European Union General Data Protection Regulation Terms of the Online Services Terms to all
+customers effective May 25, 2018, at http://go.microsoft.com/?linkid=9840733.
+5. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights
+to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights
+despite this limitation, you may use the software only as expressly permitted in this agreement. In
+doing so, you must comply with any technical limitations in the software that only allow you to use it
+in certain ways. You may not
+鈥� work around any technical limitations in the software;
+鈥� reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the
+source code for the software, except and to the extent required by third party licensing terms
+governing use of certain open source components that may be included in the software;
+鈥� remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
+鈥� use the software in any way that is against the law; or
+鈥� share, publish, rent or lease the software, provide the software as a stand-alone offering for
+others to use, or transfer the software or this agreement to any third party.
+6. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall
+the software.
+7. DOCUMENTATION. Any person that has valid access to your computer or internal network may
+copy and use the documentation for your internal, reference purposes.
+8. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and
+regulations that apply to the software, which include restrictions on destinations, end users, and end
+use. For further information on export restrictions, visit www.microsoft.com/exporting.
+9. SUPPORT SERVICES. Because this software is 鈥渁s is,鈥� we may not provide support services for it.
+10. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based
+services and support services that you use, are the entire agreement for the software and support
+services.
+11. APPLICABLE LAW. If you acquired the software in the United States, Washington law applies to
+interpretation of and claims for breach of this agreement, and the laws of the state where you live
+apply to all other claims. If you acquired the software in any other country, its laws apply.
+12. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights.
+You may have other rights, including consumer rights, under the laws of your state or country.
+Separate and apart from your relationship with Microsoft, you may also have rights with respect to
+the party from which you acquired the software. This agreement does not change those other rights
+if the laws of your state or country do not permit it to do so. For example, if you acquired the
+software in one of the below regions, or mandatory country law applies, then the following provisions
+apply to you:
+a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in
+this agreement is intended to affect those rights.
+b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off
+the automatic update feature, disconnecting your device from the Internet (if and when you re-
+connect to the Internet, however, the software will resume checking for and installing updates),
+or uninstalling the software. The product documentation, if any, may also specify how to turn off
+updates for your specific device or software.
+c) Germany and Austria.
+(i) Warranty. The software will perform substantially as described in any Microsoft
+materials that accompany it. However, Microsoft gives no contractual guarantee in relation to the
+software.
+(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based
+on the Product Liability Act, as well as in case of death or personal or physical injury, Microsoft is
+liable according to the statutory law.
+Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in
+breach of such material contractual obligations, the fulfillment of which facilitate the due
+performance of this agreement, the breach of which would endanger the purpose of this agreement
+and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In
+other cases of slight negligence, Microsoft will not be liable for slight negligence
+13. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED 鈥淎S-IS.鈥� YOU BEAR THE RISK
+OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR
+CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT
+EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+14. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER
+FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU
+CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS,
+SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
+This limitation applies to (a) anything related to the software, services, content (including code) on
+third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of
+warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by
+applicable law.
+It also applies even if Microsoft knew or should have known about the possibility of the damages.
+The above limitation or exclusion may not apply to you because your state or country may not allow
+the exclusion or limitation of incidental, consequential or other damages.
+Please note: As this software is distributed in Quebec, Canada, some of the clauses in this
+agreement are provided below in French.
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/net45/System.Net.Http.Formatting.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/System.Net.Http.Formatting.xml
rename to packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/net45/System.Net.Http.Formatting.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/zh-Hans/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/net45/zh-Hans/System.Net.Http.Formatting.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/zh-Hans/System.Net.Http.Formatting.xml
rename to packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/net45/zh-Hans/System.Net.Http.Formatting.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/netstandard2.0/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/netstandard2.0/System.Net.Http.Formatting.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/netstandard2.0/System.Net.Http.Formatting.xml
rename to packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/netstandard2.0/System.Net.Http.Formatting.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/netstandard2.0/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/portable-wp8+netcore45+net45+wp81+wpa81/System.Net.Http.Formatting.xml
similarity index 100%
copy from packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/netstandard2.0/System.Net.Http.Formatting.xml
copy to packages/Microsoft.AspNet.WebApi.Client.5.2.9/lib/portable-wp8+netcore45+net45+wp81+wpa81/System.Net.Http.Formatting.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/.signature.p7s
deleted file mode 100644
index 99e81ed..0000000
--- a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/.signature.p7s
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7.nupkg
deleted file mode 100644
index 9075cea..0000000
--- a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7.nupkg
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/.signature.p7s
similarity index 74%
copy from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
copy to packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/.signature.p7s
index ffc4c75..df65f44 100644
--- a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9.nupkg b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9.nupkg
new file mode 100644
index 0000000..18e17c0
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt
new file mode 100644
index 0000000..cd105f8
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt
@@ -0,0 +1,94 @@
+锘垮井杞蒋浠惰鍙潯娆�
+MICROSOFT .NET 搴�
+杩欎簺璁稿彲鏉℃鏄偍涓庡井杞叕鍙革紙鎴栨偍鎵�鍦ㄥ湴鐨勫井杞叕鍙哥殑鍏宠仈鍏徃锛夎揪鎴愮殑鍗忚銆傝繖浜涙潯娆鹃�傜敤浜庝笂杩拌蒋
+浠躲�傝繖浜涙潯娆句篃閫傜敤浜庨拡瀵硅杞欢鐨勪换浣曞井杞湇鍔℃垨鏇存柊锛屼絾鏈変笉鍚屾潯娆剧殑鏈嶅姟鎴栨洿鏂伴櫎澶栥��
+濡傛灉鎮ㄩ伒瀹堣繖浜涜鍙潯娆撅紝鎮ㄥ皢鎷ユ湁浠ヤ笅鏉冨埄銆�
+1. 瀹夎鍜屼娇鐢ㄦ潈鍒┿��
+鎮ㄥ彲浠ュ畨瑁呭拰浣跨敤璇ヨ蒋浠朵换鎰忔暟閲忕殑鍓湰鏉ュ紑鍙戝拰娴嬭瘯鎮ㄧ殑搴旂敤绋嬪簭銆�
+2. 绗笁鏂圭粍浠躲�傝杞欢鍙兘鍖呭惈鍏锋湁鍗曠嫭鐨勬硶寰嬪0鏄庢垨鍙楀叾浠栧崗璁害鏉熺殑绗笁鏂圭粍浠讹紙濡傝杞欢闅忛檮鐨勭涓夋柟
+澹版槑鏂囦欢鎵�杩帮級銆�
+3. 鍏朵粬璁稿彲瑕佹眰鍜�/鎴栦娇鐢ㄦ潈鍒┿��
+a. 鍙垎鍙戜唬鐮併�傝杞欢鐢卞彲鍒嗗彂浠g爜鏋勬垚銆傗�滃彲鍒嗗彂浠g爜鈥濇槸鎸囨偍渚濇嵁涓嬪垪鏉℃鑰岃幏鍑嗗湪鎮ㄥ紑鍙戠殑搴旂敤
+绋嬪簭涓垎鍙戠殑浠g爜銆�
+i. 浣跨敤鏉冨埄鍜屽垎鍙戞潈鍒┿��
+鈥� 鎮ㄥ彲浠ュ鍒跺拰鍒嗗彂瀵硅薄浠g爜褰㈠紡鐨勮蒋浠躲��
+鈥� 绗笁鏂瑰垎鍙戙�傛偍鍙互鍏佽鎮ㄧ殑搴旂敤绋嬪簭鍒嗛攢鍟嗗皢鍙垎鍙戜唬鐮佷綔涓鸿繖浜涘簲鐢ㄧ▼搴忕殑涓�閮ㄥ垎杩�
+琛屽鍒跺拰鍒嗗彂銆�
+ii. 鍒嗗彂瑕佹眰銆傚浜庢偍鍒嗗彂鐨勪换浣曞彲鍒嗗彂浠g爜锛屾偍蹇呴』
+鈥� 灏嗗彲鍒嗗彂浠g爜搴旂敤浜庢偍鐨勫簲鐢ㄧ▼搴忎腑锛岃�屼笉鏄敤浣滀竴娆″崟鐙垎鍙戯紱
+鈥� 瑕佹眰鍒嗛攢鍟嗗強澶栭儴鏈�缁堢敤鎴峰悓鎰忛伒瀹堜繚鎶よ杞欢鐨勬潯娆句笖淇濇姢鑼冨洿涓嶅緱灏忎簬鏈崗璁紱鍜�
+鈥� 瀵逛簬涓庡垎鍙戞垨浣跨敤鎮ㄧ殑搴旂敤绋嬪簭鐩稿叧鐨勪换浣曠储璧旓紙鍖呮嫭寰嬪笀璐癸級锛屼负寰蒋鎻愪緵璧斿伩銆佹姉杈�
+骞朵繚鎶ゅ井杞厤鍙椾激瀹筹紝浣嗕粎鍩轰簬鏈粡淇敼鐨勫彲鍒嗗彂浠g爜鎻愬嚭鐨勪换浣曠储璧旈櫎澶栥��
+iii. 鍒嗗彂闄愬埗銆傛偍涓嶅緱
+鈥� 鍦ㄦ偍鐨勫簲鐢ㄧ▼搴忓悕绉颁腑浣跨敤寰蒋鐨勫晢鏍囷紝鎴栬�呬互鍏朵粬鏂瑰紡鏆楃ず鎮ㄧ殑搴旂敤绋嬪簭鏉ヨ嚜寰蒋鎴栫粡
+寰蒋璁ゅ彲锛涙垨鑰�
+鈥� 淇敼鎴栧垎鍙戜换浣曞彲鍒嗗彂浠g爜鐨勬簮浠g爜锛岃嚧浣垮叾浠讳綍閮ㄥ垎鍙楀埌鈥滄帓闄よ鍙�濈殑鍒剁害銆傗�滄帓闄よ鍙�
+鈥濇寚灏嗕互涓嬭瀹氫綔涓轰唬鐮佺殑浣跨敤銆佷慨鏀规垨鍒嗗彂鏉′欢鐨勮鍙細(i)
+浠ユ簮浠g爜褰㈠紡鎶湶鎴栧垎鍙戜唬鐮侊紱鎴栬�� (ii) 鍏朵粬浜烘湁鏉冨鍏惰繘琛屼慨鏀广��
+4. 鏁版嵁銆�
+a. 鏁版嵁鏀堕泦銆傝杞欢鍙兘鏀堕泦鏈夊叧鎮ㄥ拰鎮ㄥ璇ヨ蒋浠剁殑浣跨敤鐨勪俊鎭紝骞跺皢鍏跺彂閫佺粰寰蒋銆傚井杞彲鑳戒娇鐢�
+姝や俊鎭彁渚涙湇鍔″拰鏀硅繘鎴戜滑鐨勪骇鍝佸拰鏈嶅姟銆傛偍鍙互閫夋嫨鍋滅敤鍏朵腑璁稿鐨勬柟妗堬紝浣嗕笉鑳藉叏閮ㄥ仠鐢紝濡�
+杞欢鏂囨。涓墍杩般�傝杞欢涓殑鏌愪簺鍔熻兘杩樺彲鑳戒細鍏佽鎮ㄥ拰寰蒋浠庢偍鐨勫簲鐢ㄧ▼搴忕敤鎴峰鏀堕泦鏁版嵁銆傚
+鏋滄偍浣跨敤杩欎簺鍔熻兘锛屽垯蹇呴』閬靛畧閫傜敤鐨勬硶寰嬶紝鍖呮嫭鍚戞偍鐨勫簲鐢ㄧ▼搴忕殑鐢ㄦ埛鎻愪緵鐩稿簲閫氱煡浠ュ強寰蒋闅�
+绉佸0鏄庡壇鏈�傛垜浠殑闅愮澹版槑杞戒簬https://go.microsoft.com/fwlink/?LinkID=824704銆傛偍鍙互鍦ㄨ蒋
+浠舵枃妗e拰鎴戜滑鐨勯殣绉佸0鏄庝腑浜嗚В鏈夊叧鏁版嵁鏀堕泦鍜屼娇鐢ㄧ殑鏇村淇℃伅銆備竴鏃︿娇鐢ㄨ杞欢锛屽嵆琛ㄧず鎮ㄥ悓鎰�
+杩欎簺鍋氭硶銆�
+b. 涓汉鏁版嵁澶勭悊銆傚綋寰蒋鏄笌璇ヨ蒋浠剁浉鍏崇殑涓汉鏁版嵁澶勭悊鏂规垨瀛愬鐞嗘柟鏃讹紝寰蒋浼氫簬鍦ㄧ嚎鏈嶅姟鏉℃涓�
+灏辨鐩熴�婇�氱敤鏁版嵁淇濇姢鏉′緥銆嬪悜鎵�鏈夊鎴峰仛鍑烘壙璇猴紝姝ら」鎵胯鑷� 2018 骞� 5 鏈� 25
+鏃ヨ捣鐢熸晥锛堢綉鍧�涓� https://docs.microsoft.com/en-us/legal/gdpr锛夈��
+5. 璁稿彲鑼冨洿銆傝蒋浠跺彧鎺堜簣浣跨敤璁稿彲锛岃�岄潪鍑哄敭銆傛湰鍗忚鍙巿浜堟偍浣跨敤璇ヨ蒋浠剁殑鏌愪簺鏉冨埄銆傚井杞繚鐣欐墍鏈夊叾
+浠栨潈鍒┿�傞櫎闈為�傜敤鐨勬硶寰嬭祴浜堟偍姝ら」闄愬埗涔嬪鐨勬潈鍒╋紝鍚﹀垯鎮ㄥ彧鑳藉湪鏈崗璁槑绀哄厑璁哥殑鑼冨洿鍐呬娇鐢ㄨ杞�
+浠躲�備负姝わ紝鎮ㄥ繀椤婚伒瀹堣杞欢涓殑浠讳綍鎶�鏈檺鍒讹紝杩欎簺闄愬埗鍙厑璁告偍浠ョ壒瀹氱殑鏂瑰紡浣跨敤璇ヨ蒋浠躲�傛偍涓嶅緱
+鈥� 缁曡繃璇ヨ蒋浠朵腑鐨勪换浣曟妧鏈檺鍒讹紱
+鈥� 瀵硅蒋浠惰繘琛屽弽鍚戝伐绋嬨�佸弽鍚戠紪璇戞垨鍙嶆眹缂栵紝鎴栬�呰瘯鍥句互鍏朵粬鏂瑰紡鑾峰彇璇ヨ蒋浠剁殑婧愪唬鐮侊紝涓嶈繃锛屽鏋�
+绾︽潫瀵硅杞欢闅忛檮鐨勬煇浜涘紑鏀炬簮浠g爜缁勪欢鐨勪娇鐢ㄧ殑绗笁鏂硅鍙潯娆惧厑璁革紝鍒欏彲鎵ц涓婅堪鎿嶄綔锛堣�屼笖
+鍙湁鍦ㄨ繖绉嶆儏鍐典笅鎵嶅彲浠ユ墽琛屼笂杩版搷浣滐級锛�
+鈥� 鍒犻櫎銆佸敖閲忓噺灏戙�侀樆姝㈡垨淇敼璇ヨ蒋浠朵腑鐨勫井杞垨鍏朵緵搴斿晢鐨勪换浣曞0鏄庯紱
+鈥� 浠ヨ繚鍙嶆硶寰嬬殑浠讳綍鏂瑰紡浣跨敤璇ヨ蒋浠讹紱鎴栬��
+鈥� 鍏变韩銆佸彂甯冦�佸嚭绉熸垨绉熻祦璇ヨ蒋浠讹紝鎴栧皢鍏朵綔涓虹嫭绔嬬殑浜у搧鎻愪緵缁欎粬浜轰娇鐢紝鎴栧皢璇ヨ蒋浠舵垨鏈崗璁浆
+璁╃粰浠讳綍绗笁鏂广��
+6. 鍑哄彛闄愬埗銆傛偍蹇呴』閬靛畧閫傜敤浜庤杞欢鐨勬墍鏈夊浗鍐呭拰鍥介檯鍑哄彛娉曞緥鍜屾硶瑙勶紙鍏朵腑鍖呭惈瀵圭洰鐨勫湴銆佹渶缁堢敤鎴�
+鍜屾渶缁堢敤閫旂殑闄愬埗锛夈�傛湁鍏冲嚭鍙i檺鍒剁殑璇︾粏淇℃伅锛岃璁块棶 www.microsoft.com/exporting銆�
+7. 鏀寔鏈嶅姟銆傚洜涓鸿杞欢鏄寜鈥滅幇鐘垛�濇彁渚涚殑锛屾墍浠ユ垜浠彲鑳戒笉浼氫负鍏舵彁渚涙敮鎸佹湇鍔°��
+8. 瀹屾暣鍗忚銆� 鏈崗璁互鍙婃偍浣跨敤鐨勮ˉ鍏呯▼搴忋�佹洿鏂般�佸熀浜� Internet
+鐨勬湇鍔″拰鏀寔鏈嶅姟鐨勬湁鍏虫潯娆撅紝鍏卞悓鏋勬垚浜嗚杞欢鍜屾敮鎸佹湇鍔$殑瀹屾暣鍗忚銆�
+9. 閫傜敤鐨勬硶寰嬨��
+濡傛灉鎮ㄥ湪缇庡浗璐拱璇ヨ蒋浠讹紝鍒欏鏈崗璁殑瑙i噴浠ュ強鐢变簬杩濆弽鏈崗璁�屽紩璧风殑绱㈣禂浠ュ崕鐩涢】宸炴硶寰嬩负鍑嗭紝
+鎵�鏈夊叾浠栫储璧斾互鎮ㄥ眳浣忕殑宸炵殑娉曞緥涓哄噯銆傚鏋滄偍鍦ㄥ叾浠栦换浣曞浗瀹�/鍦板尯璐緱璇ヨ蒋浠讹紝鍒欏簲閫傜敤璇ュ浗瀹�/鍦�
+鍖虹殑娉曞緥銆�
+10. 娑堣垂鑰呮潈鍒╋紱鍦板尯宸紓銆傛湰鍗忚闃愯堪浜嗘煇浜涙硶瀹氭潈鍒┿�傛牴鎹偍鎵�鍦ㄥ窞鎴栧浗瀹�/鍦板尯鐨勬硶寰嬭瀹氾紝鎮ㄥ彲鑳�
+浜湁鍏朵粬鏉冨埄锛堝寘鎷秷璐硅�呮潈鍒╋級銆傞櫎浜嗘偍涓庡井杞殑鍏崇郴涔嬪锛屾偍杩樺彲鑳藉崟鐙韩鏈変笌杞欢閿�鍞柟鐩稿叧鐨�
+鏉冨埄銆傚鏋滄偍鎵�鍦ㄥ窞鎴栧浗瀹�/鍦板尯鐨勬硶寰嬩笉鍏佽鏈崗璁敼鍙樿繖浜涘叾浠栨潈鍒╋紝鍒欐湰鍗忚灏嗕笉鏀瑰彉杩欎簺鍏朵粬
+鏉冨埄銆備緥濡傦紝濡傛灉鎮ㄤ粠涓嬪垪鍦板尯涔嬩竴璐拱杞欢锛屾垨搴旈�傜敤寮哄埗鎬у浗瀹�/鍦板尯娉曞緥锛屽垯涓嬪垪鏉℃瀵规偍閫傜敤
+锛�
+a) 婢冲ぇ鍒╀簹銆傛偍浜湁銆婃境澶у埄浜氭秷璐硅�呮硶銆嬭瀹氱殑娉曞畾淇濋殰锛屾湰鍗忚涓殑浠讳綍瑙勫畾鍧囨棤鎰忓奖鍝嶈繖浜涙潈
+鍒┿��
+b) 鍔犳嬁澶с�傚鏋滄偍鍦ㄥ姞鎷垮ぇ璐拱璇ヨ蒋浠讹紝鎮ㄥ彲浠ュ叧闂嚜鍔ㄦ洿鏂板姛鑳姐�佹柇寮�鎮ㄧ殑璁惧涓� Internet
+鐨勮繛鎺ワ紙浣嗘槸锛屽鏋滈噸鏂拌繛鎺ュ埌
+Internet锛岃蒋浠跺皢缁х画妫�鏌ュ苟瀹夎鏇存柊锛夋垨鍗歌浇璇ヨ蒋浠讹紝浠庤�屽仠姝㈡帴鏀舵洿鏂般�備骇鍝佹枃妗o紙濡傛湁锛変篃
+鍙兘鎸囨槑浜嗕负鐗瑰畾璁惧鎴栬蒋浠跺叧闂洿鏂扮殑鏂规硶銆�
+c) 寰峰浗鍜屽ゥ鍦板埄銆�
+(i) 淇濊瘉銆傝杞欢鍩烘湰涓婁細鎸夌収璇ヨ蒋浠堕檮甯︾殑 Microsoft
+鏉愭枡璇存槑鐨勬柟寮忚繍琛屻�備絾鏄紝寰蒋骞舵湭鎻愪緵涓庤杞欢鐩稿叧鐨勫悎鍚屼繚闅溿��
+(ii)
+ 璐d换闄愬埗銆傚鏋滃嚭鐜版晠鎰忚涓恒�侀噸澶ц繃澶便�佷緷鎹骇鍝佽矗浠绘硶鎻愬嚭鐨勭储璧斾互鍙婃浜℃垨浜鸿韩浼ゅ浜嬫晠锛�
+寰蒋搴旀寜鐓ф垚鏂囨硶涔嬭瀹氭壙鎷呰矗浠汇��
+鏍规嵁涓婅堪鏉℃ (ii)
+鐨勮瀹氾紝鍙湁杩濆弽涓嬪垪瀹炶川鎬у悎鍚屼箟鍔℃椂锛屽井杞墠浼氬杞诲井杩囧け璐熻矗锛氫績浣挎湰鍗忚姝e父鎵ц鐨勪箟鍔°��
+濡傛湁杩濆弽鍗充細鍗卞強鏈崗璁箣鐩殑鐨勪箟鍔′互鍙婁竴鏂瑰瓨鏈変俊璧栧埄鐩婄殑涔夊姟锛堝嵆鈥滃熀鏈箟鍔♀�濓級銆傚湪鍏朵粬杞诲井
+杩囧け鎯呭喌涓嬶紝Microsoft 涓嶅杞诲井杩囧け璐熻矗
+11. 淇濊瘉鍏嶈矗鏉℃銆�
+璇ヨ蒋浠舵寜鈥滅幇鐘垛�濇巿浜堣鍙�備娇鐢ㄩ闄╃敱鎮ㄨ嚜琛屾壙鎷呫�傚井杞笉鎻愪緵浠讳綍鏄庣ず淇濊瘉銆佷繚闅滄垨鏉′欢銆傚湪鎮ㄥ綋
+鍦版硶寰嬪厑璁哥殑鑼冨洿鍐咃紝寰蒋鎺掗櫎鏈夊叧閫傞攢鎬с�侀拡瀵圭壒瀹氱洰鐨勭殑閫傜敤鎬у拰涓嶄镜鏉冪殑榛樼ず淇濊瘉銆�
+12. 鎹熷鍜岃ˉ鍋胯矗浠荤殑闄愬埗鍜屾帓闄ゃ�傛偍鍙兘鍥犵洿鎺ユ崯瀹充粠寰蒋鍙婂叾渚涘簲鍟嗗鑾峰緱閫�娆撅紝涓旈��娆鹃噾棰濅笂闄愪负
+5.00
+缇庡厓銆傛偍涓嶈兘鍥犲叾浠栦换浣曟崯瀹宠幏寰楅��娆撅紝鍖呮嫭鍚庢灉鎬ф崯瀹炽�佸埄娑︽崯澶便�佺壒鍒殑鎹熷銆侀棿鎺ユ崯瀹虫垨闄勫甫
+鎬ф崯瀹炽��
+鏈檺鍒堕�傜敤浜庯細(a) 涓庣涓夋柟 Internet
+绔欑偣涓婄殑杞欢銆佹湇鍔°�佸唴瀹癸紙鍖呮嫭浠g爜锛夋垨绗笁鏂瑰簲鐢ㄧ▼搴忕浉鍏崇殑浠讳綍鎯呭喌锛涗互鍙� (b)
+鍦ㄩ�傜敤鐨勬硶寰嬪厑璁哥殑鑼冨洿鍐咃紝鍥犺繚绾︺�佽繚鍙嶄繚璇併�佷繚闅滄垨鏉′欢銆佷弗鏍艰矗浠汇�佽繃澶辨垨鍏朵粬渚垫潈琛屼负寮曡捣鐨�
+绱㈣禂銆�
+鍗充娇寰蒋鐭ラ亾鎴栧簲璇ョ煡閬撳彲鑳戒細鍑虹幇鎹熷锛屾椤归檺鍒朵篃鍚屾牱閫傜敤銆傜敱浜庢偍鎵�鍦ㄧ殑宸炴垨鍥藉/鍦板尯鍙兘涓�
+鍏佽鎺掗櫎鎴栭檺鍒堕檮甯︽�ф崯瀹炽�佸悗鏋滄�ф崯瀹虫垨鍏朵粬鎹熷鐨勮禂鍋胯矗浠伙紝鍥犳涓婅堪闄愬埗鎴栨帓闄ゆ潯娆惧彲鑳藉鎮ㄤ笉
+閫傜敤銆�
+
diff --git a/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/lib/net45/zh-Hans/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Net.Http.Formatting.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.7/lib/net45/zh-Hans/System.Net.Http.Formatting.xml
rename to packages/Microsoft.AspNet.WebApi.Client.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Net.Http.Formatting.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Core.5.2.7/.signature.p7s
deleted file mode 100644
index dc51e16..0000000
--- a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/.signature.p7s
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/Microsoft.AspNet.WebApi.Core.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.Core.5.2.7/Microsoft.AspNet.WebApi.Core.5.2.7.nupkg
deleted file mode 100644
index ce40977..0000000
--- a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/Microsoft.AspNet.WebApi.Core.5.2.7.nupkg
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/.signature.p7s
similarity index 75%
copy from packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s
copy to packages/Microsoft.AspNet.WebApi.Core.5.2.9/.signature.p7s
index b3f657a..f545dc5 100644
--- a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/Content/web.config.transform b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/Content/web.config.transform
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Core.5.2.7/Content/web.config.transform
rename to packages/Microsoft.AspNet.WebApi.Core.5.2.9/Content/web.config.transform
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.9/Microsoft.AspNet.WebApi.Core.5.2.9.nupkg b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/Microsoft.AspNet.WebApi.Core.5.2.9.nupkg
new file mode 100644
index 0000000..3bbb3b2
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/Microsoft.AspNet.WebApi.Core.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET_Library_EULA_ENU.txt b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET_Library_EULA_ENU.txt
new file mode 100644
index 0000000..2e8157e
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/NET_Library_EULA_ENU.txt
@@ -0,0 +1,127 @@
+锘縈ICROSOFT SOFTWARE LICENSE TERMS
+MICROSOFT .NET LIBRARY
+These license terms are an agreement between Microsoft Corporation (or based on where you live, one
+of its affiliates) and you. They apply to the software named above. The terms also apply to any Microsoft
+services or updates for the software, except to the extent those have different terms.
+IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.
+1. INSTALLATION AND USE RIGHTS.
+You may install and use any number of copies of the software to design, develop and test you鈥檙e
+applications. You may modify, copy, distribute or deploy any .js files contained in the software as
+part of your applications.
+2. THIRD PARTY COMPONENTS. The software may include third party components with separate legal
+notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s)
+accompanying the software.
+3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
+a. DISTRIBUTABLE CODE. In addition to the .js files described above, the software is comprised
+of Distributable Code. 鈥淒istributable Code鈥� is code that you are permitted to distribute in
+programs you develop if you comply with the terms below.
+i. Right to Use and Distribute.
+鈥� You may copy and distribute the object code form of the software.
+鈥� Third Party Distribution. You may permit distributors of your programs to copy and
+distribute the Distributable Code as part of those programs.
+ii. Distribution Requirements. For any Distributable Code you distribute, you must
+鈥� use the Distributable Code in your programs and not as a standalone distribution;
+鈥� require distributors and external end users to agree to terms that protect it at least as
+much as this agreement;
+鈥� display your valid copyright notice on your programs; and
+鈥� indemnify, defend, and hold harmless Microsoft from any claims, including attorneys鈥�
+fees, related to the distribution or use of your applications, except to the extent that any
+claim is based solely on the Distributable Code.
+iii. Distribution Restrictions. You may not
+鈥� alter any copyright, trademark or patent notice in the Distributable Code;
+鈥� use Microsoft鈥檚 trademarks in your programs鈥� names or in a way that suggests your
+programs come from or are endorsed by Microsoft;
+鈥� include Distributable Code in malicious, deceptive or unlawful programs; or
+鈥� modify or distribute the source code of any Distributable Code so that any part of it
+becomes subject to an Excluded License. An Excluded License is one that requires, as a
+condition of use, modification or distribution, that
+鈥� the code be disclosed or distributed in source code form; or
+鈥� others have the right to modify it.
+
+
+4. DATA.
+a. Data Collection. The software may collect information about you and your use of the software,
+and send that to Microsoft. Microsoft may use this information to provide services and improve
+our products and services. You may opt-out of many of these scenarios, but not all, as described
+in the product documentation. There are also some features in the software that may enable
+you and Microsoft to collect data from users of your applications. If you use these features, you
+must comply with applicable law, including providing appropriate notices to users of your
+applications together with a copy of Microsoft鈥檚 privacy statement. Our privacy statement is
+located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data
+collection and use in the help documentation and our privacy statement. Your use of the software
+operates as your consent to these practices.
+b. Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of
+personal data in connection with the software, Microsoft makes the commitments in the
+European Union General Data Protection Regulation Terms of the Online Services Terms to all
+customers effective May 25, 2018, at http://go.microsoft.com/?linkid=9840733.
+5. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights
+to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights
+despite this limitation, you may use the software only as expressly permitted in this agreement. In
+doing so, you must comply with any technical limitations in the software that only allow you to use it
+in certain ways. You may not
+鈥� work around any technical limitations in the software;
+鈥� reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the
+source code for the software, except and to the extent required by third party licensing terms
+governing use of certain open source components that may be included in the software;
+鈥� remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
+鈥� use the software in any way that is against the law; or
+鈥� share, publish, rent or lease the software, provide the software as a stand-alone offering for
+others to use, or transfer the software or this agreement to any third party.
+6. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall
+the software.
+7. DOCUMENTATION. Any person that has valid access to your computer or internal network may
+copy and use the documentation for your internal, reference purposes.
+8. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and
+regulations that apply to the software, which include restrictions on destinations, end users, and end
+use. For further information on export restrictions, visit www.microsoft.com/exporting.
+9. SUPPORT SERVICES. Because this software is 鈥渁s is,鈥� we may not provide support services for it.
+10. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based
+services and support services that you use, are the entire agreement for the software and support
+services.
+11. APPLICABLE LAW. If you acquired the software in the United States, Washington law applies to
+interpretation of and claims for breach of this agreement, and the laws of the state where you live
+apply to all other claims. If you acquired the software in any other country, its laws apply.
+12. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights.
+You may have other rights, including consumer rights, under the laws of your state or country.
+Separate and apart from your relationship with Microsoft, you may also have rights with respect to
+the party from which you acquired the software. This agreement does not change those other rights
+if the laws of your state or country do not permit it to do so. For example, if you acquired the
+software in one of the below regions, or mandatory country law applies, then the following provisions
+apply to you:
+a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in
+this agreement is intended to affect those rights.
+b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off
+the automatic update feature, disconnecting your device from the Internet (if and when you re-
+connect to the Internet, however, the software will resume checking for and installing updates),
+or uninstalling the software. The product documentation, if any, may also specify how to turn off
+updates for your specific device or software.
+c) Germany and Austria.
+(i) Warranty. The software will perform substantially as described in any Microsoft
+materials that accompany it. However, Microsoft gives no contractual guarantee in relation to the
+software.
+(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based
+on the Product Liability Act, as well as in case of death or personal or physical injury, Microsoft is
+liable according to the statutory law.
+Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in
+breach of such material contractual obligations, the fulfillment of which facilitate the due
+performance of this agreement, the breach of which would endanger the purpose of this agreement
+and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In
+other cases of slight negligence, Microsoft will not be liable for slight negligence
+13. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED 鈥淎S-IS.鈥� YOU BEAR THE RISK
+OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR
+CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT
+EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+14. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER
+FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU
+CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS,
+SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
+This limitation applies to (a) anything related to the software, services, content (including code) on
+third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of
+warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by
+applicable law.
+It also applies even if Microsoft knew or should have known about the possibility of the damages.
+The above limitation or exclusion may not apply to you because your state or country may not allow
+the exclusion or limitation of incidental, consequential or other damages.
+Please note: As this software is distributed in Quebec, Canada, some of the clauses in this
+agreement are provided below in French.
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/System.Web.Http.xml b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/lib/net45/System.Web.Http.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/System.Web.Http.xml
rename to packages/Microsoft.AspNet.WebApi.Core.5.2.9/lib/net45/System.Web.Http.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/zh-Hans/System.Web.Http.xml b/packages/Microsoft.AspNet.WebApi.Core.5.2.9/lib/net45/zh-Hans/System.Web.Http.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/zh-Hans/System.Web.Http.xml
rename to packages/Microsoft.AspNet.WebApi.Core.5.2.9/lib/net45/zh-Hans/System.Web.Http.xml
diff --git a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/.signature.p7s
deleted file mode 100644
index ad32759..0000000
--- a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/.signature.p7s
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/.signature.p7s
similarity index 75%
rename from packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s
rename to packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/.signature.p7s
index b3f657a..ba045c2 100644
--- a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9.nupkg
similarity index 64%
rename from packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7.nupkg
rename to packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9.nupkg
index 4273833..928836e 100644
--- a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7.nupkg
+++ b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt
new file mode 100644
index 0000000..cd105f8
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt
@@ -0,0 +1,94 @@
+锘垮井杞蒋浠惰鍙潯娆�
+MICROSOFT .NET 搴�
+杩欎簺璁稿彲鏉℃鏄偍涓庡井杞叕鍙革紙鎴栨偍鎵�鍦ㄥ湴鐨勫井杞叕鍙哥殑鍏宠仈鍏徃锛夎揪鎴愮殑鍗忚銆傝繖浜涙潯娆鹃�傜敤浜庝笂杩拌蒋
+浠躲�傝繖浜涙潯娆句篃閫傜敤浜庨拡瀵硅杞欢鐨勪换浣曞井杞湇鍔℃垨鏇存柊锛屼絾鏈変笉鍚屾潯娆剧殑鏈嶅姟鎴栨洿鏂伴櫎澶栥��
+濡傛灉鎮ㄩ伒瀹堣繖浜涜鍙潯娆撅紝鎮ㄥ皢鎷ユ湁浠ヤ笅鏉冨埄銆�
+1. 瀹夎鍜屼娇鐢ㄦ潈鍒┿��
+鎮ㄥ彲浠ュ畨瑁呭拰浣跨敤璇ヨ蒋浠朵换鎰忔暟閲忕殑鍓湰鏉ュ紑鍙戝拰娴嬭瘯鎮ㄧ殑搴旂敤绋嬪簭銆�
+2. 绗笁鏂圭粍浠躲�傝杞欢鍙兘鍖呭惈鍏锋湁鍗曠嫭鐨勬硶寰嬪0鏄庢垨鍙楀叾浠栧崗璁害鏉熺殑绗笁鏂圭粍浠讹紙濡傝杞欢闅忛檮鐨勭涓夋柟
+澹版槑鏂囦欢鎵�杩帮級銆�
+3. 鍏朵粬璁稿彲瑕佹眰鍜�/鎴栦娇鐢ㄦ潈鍒┿��
+a. 鍙垎鍙戜唬鐮併�傝杞欢鐢卞彲鍒嗗彂浠g爜鏋勬垚銆傗�滃彲鍒嗗彂浠g爜鈥濇槸鎸囨偍渚濇嵁涓嬪垪鏉℃鑰岃幏鍑嗗湪鎮ㄥ紑鍙戠殑搴旂敤
+绋嬪簭涓垎鍙戠殑浠g爜銆�
+i. 浣跨敤鏉冨埄鍜屽垎鍙戞潈鍒┿��
+鈥� 鎮ㄥ彲浠ュ鍒跺拰鍒嗗彂瀵硅薄浠g爜褰㈠紡鐨勮蒋浠躲��
+鈥� 绗笁鏂瑰垎鍙戙�傛偍鍙互鍏佽鎮ㄧ殑搴旂敤绋嬪簭鍒嗛攢鍟嗗皢鍙垎鍙戜唬鐮佷綔涓鸿繖浜涘簲鐢ㄧ▼搴忕殑涓�閮ㄥ垎杩�
+琛屽鍒跺拰鍒嗗彂銆�
+ii. 鍒嗗彂瑕佹眰銆傚浜庢偍鍒嗗彂鐨勪换浣曞彲鍒嗗彂浠g爜锛屾偍蹇呴』
+鈥� 灏嗗彲鍒嗗彂浠g爜搴旂敤浜庢偍鐨勫簲鐢ㄧ▼搴忎腑锛岃�屼笉鏄敤浣滀竴娆″崟鐙垎鍙戯紱
+鈥� 瑕佹眰鍒嗛攢鍟嗗強澶栭儴鏈�缁堢敤鎴峰悓鎰忛伒瀹堜繚鎶よ杞欢鐨勬潯娆句笖淇濇姢鑼冨洿涓嶅緱灏忎簬鏈崗璁紱鍜�
+鈥� 瀵逛簬涓庡垎鍙戞垨浣跨敤鎮ㄧ殑搴旂敤绋嬪簭鐩稿叧鐨勪换浣曠储璧旓紙鍖呮嫭寰嬪笀璐癸級锛屼负寰蒋鎻愪緵璧斿伩銆佹姉杈�
+骞朵繚鎶ゅ井杞厤鍙椾激瀹筹紝浣嗕粎鍩轰簬鏈粡淇敼鐨勫彲鍒嗗彂浠g爜鎻愬嚭鐨勪换浣曠储璧旈櫎澶栥��
+iii. 鍒嗗彂闄愬埗銆傛偍涓嶅緱
+鈥� 鍦ㄦ偍鐨勫簲鐢ㄧ▼搴忓悕绉颁腑浣跨敤寰蒋鐨勫晢鏍囷紝鎴栬�呬互鍏朵粬鏂瑰紡鏆楃ず鎮ㄧ殑搴旂敤绋嬪簭鏉ヨ嚜寰蒋鎴栫粡
+寰蒋璁ゅ彲锛涙垨鑰�
+鈥� 淇敼鎴栧垎鍙戜换浣曞彲鍒嗗彂浠g爜鐨勬簮浠g爜锛岃嚧浣垮叾浠讳綍閮ㄥ垎鍙楀埌鈥滄帓闄よ鍙�濈殑鍒剁害銆傗�滄帓闄よ鍙�
+鈥濇寚灏嗕互涓嬭瀹氫綔涓轰唬鐮佺殑浣跨敤銆佷慨鏀规垨鍒嗗彂鏉′欢鐨勮鍙細(i)
+浠ユ簮浠g爜褰㈠紡鎶湶鎴栧垎鍙戜唬鐮侊紱鎴栬�� (ii) 鍏朵粬浜烘湁鏉冨鍏惰繘琛屼慨鏀广��
+4. 鏁版嵁銆�
+a. 鏁版嵁鏀堕泦銆傝杞欢鍙兘鏀堕泦鏈夊叧鎮ㄥ拰鎮ㄥ璇ヨ蒋浠剁殑浣跨敤鐨勪俊鎭紝骞跺皢鍏跺彂閫佺粰寰蒋銆傚井杞彲鑳戒娇鐢�
+姝や俊鎭彁渚涙湇鍔″拰鏀硅繘鎴戜滑鐨勪骇鍝佸拰鏈嶅姟銆傛偍鍙互閫夋嫨鍋滅敤鍏朵腑璁稿鐨勬柟妗堬紝浣嗕笉鑳藉叏閮ㄥ仠鐢紝濡�
+杞欢鏂囨。涓墍杩般�傝杞欢涓殑鏌愪簺鍔熻兘杩樺彲鑳戒細鍏佽鎮ㄥ拰寰蒋浠庢偍鐨勫簲鐢ㄧ▼搴忕敤鎴峰鏀堕泦鏁版嵁銆傚
+鏋滄偍浣跨敤杩欎簺鍔熻兘锛屽垯蹇呴』閬靛畧閫傜敤鐨勬硶寰嬶紝鍖呮嫭鍚戞偍鐨勫簲鐢ㄧ▼搴忕殑鐢ㄦ埛鎻愪緵鐩稿簲閫氱煡浠ュ強寰蒋闅�
+绉佸0鏄庡壇鏈�傛垜浠殑闅愮澹版槑杞戒簬https://go.microsoft.com/fwlink/?LinkID=824704銆傛偍鍙互鍦ㄨ蒋
+浠舵枃妗e拰鎴戜滑鐨勯殣绉佸0鏄庝腑浜嗚В鏈夊叧鏁版嵁鏀堕泦鍜屼娇鐢ㄧ殑鏇村淇℃伅銆備竴鏃︿娇鐢ㄨ杞欢锛屽嵆琛ㄧず鎮ㄥ悓鎰�
+杩欎簺鍋氭硶銆�
+b. 涓汉鏁版嵁澶勭悊銆傚綋寰蒋鏄笌璇ヨ蒋浠剁浉鍏崇殑涓汉鏁版嵁澶勭悊鏂规垨瀛愬鐞嗘柟鏃讹紝寰蒋浼氫簬鍦ㄧ嚎鏈嶅姟鏉℃涓�
+灏辨鐩熴�婇�氱敤鏁版嵁淇濇姢鏉′緥銆嬪悜鎵�鏈夊鎴峰仛鍑烘壙璇猴紝姝ら」鎵胯鑷� 2018 骞� 5 鏈� 25
+鏃ヨ捣鐢熸晥锛堢綉鍧�涓� https://docs.microsoft.com/en-us/legal/gdpr锛夈��
+5. 璁稿彲鑼冨洿銆傝蒋浠跺彧鎺堜簣浣跨敤璁稿彲锛岃�岄潪鍑哄敭銆傛湰鍗忚鍙巿浜堟偍浣跨敤璇ヨ蒋浠剁殑鏌愪簺鏉冨埄銆傚井杞繚鐣欐墍鏈夊叾
+浠栨潈鍒┿�傞櫎闈為�傜敤鐨勬硶寰嬭祴浜堟偍姝ら」闄愬埗涔嬪鐨勬潈鍒╋紝鍚﹀垯鎮ㄥ彧鑳藉湪鏈崗璁槑绀哄厑璁哥殑鑼冨洿鍐呬娇鐢ㄨ杞�
+浠躲�備负姝わ紝鎮ㄥ繀椤婚伒瀹堣杞欢涓殑浠讳綍鎶�鏈檺鍒讹紝杩欎簺闄愬埗鍙厑璁告偍浠ョ壒瀹氱殑鏂瑰紡浣跨敤璇ヨ蒋浠躲�傛偍涓嶅緱
+鈥� 缁曡繃璇ヨ蒋浠朵腑鐨勪换浣曟妧鏈檺鍒讹紱
+鈥� 瀵硅蒋浠惰繘琛屽弽鍚戝伐绋嬨�佸弽鍚戠紪璇戞垨鍙嶆眹缂栵紝鎴栬�呰瘯鍥句互鍏朵粬鏂瑰紡鑾峰彇璇ヨ蒋浠剁殑婧愪唬鐮侊紝涓嶈繃锛屽鏋�
+绾︽潫瀵硅杞欢闅忛檮鐨勬煇浜涘紑鏀炬簮浠g爜缁勪欢鐨勪娇鐢ㄧ殑绗笁鏂硅鍙潯娆惧厑璁革紝鍒欏彲鎵ц涓婅堪鎿嶄綔锛堣�屼笖
+鍙湁鍦ㄨ繖绉嶆儏鍐典笅鎵嶅彲浠ユ墽琛屼笂杩版搷浣滐級锛�
+鈥� 鍒犻櫎銆佸敖閲忓噺灏戙�侀樆姝㈡垨淇敼璇ヨ蒋浠朵腑鐨勫井杞垨鍏朵緵搴斿晢鐨勪换浣曞0鏄庯紱
+鈥� 浠ヨ繚鍙嶆硶寰嬬殑浠讳綍鏂瑰紡浣跨敤璇ヨ蒋浠讹紱鎴栬��
+鈥� 鍏变韩銆佸彂甯冦�佸嚭绉熸垨绉熻祦璇ヨ蒋浠讹紝鎴栧皢鍏朵綔涓虹嫭绔嬬殑浜у搧鎻愪緵缁欎粬浜轰娇鐢紝鎴栧皢璇ヨ蒋浠舵垨鏈崗璁浆
+璁╃粰浠讳綍绗笁鏂广��
+6. 鍑哄彛闄愬埗銆傛偍蹇呴』閬靛畧閫傜敤浜庤杞欢鐨勬墍鏈夊浗鍐呭拰鍥介檯鍑哄彛娉曞緥鍜屾硶瑙勶紙鍏朵腑鍖呭惈瀵圭洰鐨勫湴銆佹渶缁堢敤鎴�
+鍜屾渶缁堢敤閫旂殑闄愬埗锛夈�傛湁鍏冲嚭鍙i檺鍒剁殑璇︾粏淇℃伅锛岃璁块棶 www.microsoft.com/exporting銆�
+7. 鏀寔鏈嶅姟銆傚洜涓鸿杞欢鏄寜鈥滅幇鐘垛�濇彁渚涚殑锛屾墍浠ユ垜浠彲鑳戒笉浼氫负鍏舵彁渚涙敮鎸佹湇鍔°��
+8. 瀹屾暣鍗忚銆� 鏈崗璁互鍙婃偍浣跨敤鐨勮ˉ鍏呯▼搴忋�佹洿鏂般�佸熀浜� Internet
+鐨勬湇鍔″拰鏀寔鏈嶅姟鐨勬湁鍏虫潯娆撅紝鍏卞悓鏋勬垚浜嗚杞欢鍜屾敮鎸佹湇鍔$殑瀹屾暣鍗忚銆�
+9. 閫傜敤鐨勬硶寰嬨��
+濡傛灉鎮ㄥ湪缇庡浗璐拱璇ヨ蒋浠讹紝鍒欏鏈崗璁殑瑙i噴浠ュ強鐢变簬杩濆弽鏈崗璁�屽紩璧风殑绱㈣禂浠ュ崕鐩涢】宸炴硶寰嬩负鍑嗭紝
+鎵�鏈夊叾浠栫储璧斾互鎮ㄥ眳浣忕殑宸炵殑娉曞緥涓哄噯銆傚鏋滄偍鍦ㄥ叾浠栦换浣曞浗瀹�/鍦板尯璐緱璇ヨ蒋浠讹紝鍒欏簲閫傜敤璇ュ浗瀹�/鍦�
+鍖虹殑娉曞緥銆�
+10. 娑堣垂鑰呮潈鍒╋紱鍦板尯宸紓銆傛湰鍗忚闃愯堪浜嗘煇浜涙硶瀹氭潈鍒┿�傛牴鎹偍鎵�鍦ㄥ窞鎴栧浗瀹�/鍦板尯鐨勬硶寰嬭瀹氾紝鎮ㄥ彲鑳�
+浜湁鍏朵粬鏉冨埄锛堝寘鎷秷璐硅�呮潈鍒╋級銆傞櫎浜嗘偍涓庡井杞殑鍏崇郴涔嬪锛屾偍杩樺彲鑳藉崟鐙韩鏈変笌杞欢閿�鍞柟鐩稿叧鐨�
+鏉冨埄銆傚鏋滄偍鎵�鍦ㄥ窞鎴栧浗瀹�/鍦板尯鐨勬硶寰嬩笉鍏佽鏈崗璁敼鍙樿繖浜涘叾浠栨潈鍒╋紝鍒欐湰鍗忚灏嗕笉鏀瑰彉杩欎簺鍏朵粬
+鏉冨埄銆備緥濡傦紝濡傛灉鎮ㄤ粠涓嬪垪鍦板尯涔嬩竴璐拱杞欢锛屾垨搴旈�傜敤寮哄埗鎬у浗瀹�/鍦板尯娉曞緥锛屽垯涓嬪垪鏉℃瀵规偍閫傜敤
+锛�
+a) 婢冲ぇ鍒╀簹銆傛偍浜湁銆婃境澶у埄浜氭秷璐硅�呮硶銆嬭瀹氱殑娉曞畾淇濋殰锛屾湰鍗忚涓殑浠讳綍瑙勫畾鍧囨棤鎰忓奖鍝嶈繖浜涙潈
+鍒┿��
+b) 鍔犳嬁澶с�傚鏋滄偍鍦ㄥ姞鎷垮ぇ璐拱璇ヨ蒋浠讹紝鎮ㄥ彲浠ュ叧闂嚜鍔ㄦ洿鏂板姛鑳姐�佹柇寮�鎮ㄧ殑璁惧涓� Internet
+鐨勮繛鎺ワ紙浣嗘槸锛屽鏋滈噸鏂拌繛鎺ュ埌
+Internet锛岃蒋浠跺皢缁х画妫�鏌ュ苟瀹夎鏇存柊锛夋垨鍗歌浇璇ヨ蒋浠讹紝浠庤�屽仠姝㈡帴鏀舵洿鏂般�備骇鍝佹枃妗o紙濡傛湁锛変篃
+鍙兘鎸囨槑浜嗕负鐗瑰畾璁惧鎴栬蒋浠跺叧闂洿鏂扮殑鏂规硶銆�
+c) 寰峰浗鍜屽ゥ鍦板埄銆�
+(i) 淇濊瘉銆傝杞欢鍩烘湰涓婁細鎸夌収璇ヨ蒋浠堕檮甯︾殑 Microsoft
+鏉愭枡璇存槑鐨勬柟寮忚繍琛屻�備絾鏄紝寰蒋骞舵湭鎻愪緵涓庤杞欢鐩稿叧鐨勫悎鍚屼繚闅溿��
+(ii)
+ 璐d换闄愬埗銆傚鏋滃嚭鐜版晠鎰忚涓恒�侀噸澶ц繃澶便�佷緷鎹骇鍝佽矗浠绘硶鎻愬嚭鐨勭储璧斾互鍙婃浜℃垨浜鸿韩浼ゅ浜嬫晠锛�
+寰蒋搴旀寜鐓ф垚鏂囨硶涔嬭瀹氭壙鎷呰矗浠汇��
+鏍规嵁涓婅堪鏉℃ (ii)
+鐨勮瀹氾紝鍙湁杩濆弽涓嬪垪瀹炶川鎬у悎鍚屼箟鍔℃椂锛屽井杞墠浼氬杞诲井杩囧け璐熻矗锛氫績浣挎湰鍗忚姝e父鎵ц鐨勪箟鍔°��
+濡傛湁杩濆弽鍗充細鍗卞強鏈崗璁箣鐩殑鐨勪箟鍔′互鍙婁竴鏂瑰瓨鏈変俊璧栧埄鐩婄殑涔夊姟锛堝嵆鈥滃熀鏈箟鍔♀�濓級銆傚湪鍏朵粬杞诲井
+杩囧け鎯呭喌涓嬶紝Microsoft 涓嶅杞诲井杩囧け璐熻矗
+11. 淇濊瘉鍏嶈矗鏉℃銆�
+璇ヨ蒋浠舵寜鈥滅幇鐘垛�濇巿浜堣鍙�備娇鐢ㄩ闄╃敱鎮ㄨ嚜琛屾壙鎷呫�傚井杞笉鎻愪緵浠讳綍鏄庣ず淇濊瘉銆佷繚闅滄垨鏉′欢銆傚湪鎮ㄥ綋
+鍦版硶寰嬪厑璁哥殑鑼冨洿鍐咃紝寰蒋鎺掗櫎鏈夊叧閫傞攢鎬с�侀拡瀵圭壒瀹氱洰鐨勭殑閫傜敤鎬у拰涓嶄镜鏉冪殑榛樼ず淇濊瘉銆�
+12. 鎹熷鍜岃ˉ鍋胯矗浠荤殑闄愬埗鍜屾帓闄ゃ�傛偍鍙兘鍥犵洿鎺ユ崯瀹充粠寰蒋鍙婂叾渚涘簲鍟嗗鑾峰緱閫�娆撅紝涓旈��娆鹃噾棰濅笂闄愪负
+5.00
+缇庡厓銆傛偍涓嶈兘鍥犲叾浠栦换浣曟崯瀹宠幏寰楅��娆撅紝鍖呮嫭鍚庢灉鎬ф崯瀹炽�佸埄娑︽崯澶便�佺壒鍒殑鎹熷銆侀棿鎺ユ崯瀹虫垨闄勫甫
+鎬ф崯瀹炽��
+鏈檺鍒堕�傜敤浜庯細(a) 涓庣涓夋柟 Internet
+绔欑偣涓婄殑杞欢銆佹湇鍔°�佸唴瀹癸紙鍖呮嫭浠g爜锛夋垨绗笁鏂瑰簲鐢ㄧ▼搴忕浉鍏崇殑浠讳綍鎯呭喌锛涗互鍙� (b)
+鍦ㄩ�傜敤鐨勬硶寰嬪厑璁哥殑鑼冨洿鍐咃紝鍥犺繚绾︺�佽繚鍙嶄繚璇併�佷繚闅滄垨鏉′欢銆佷弗鏍艰矗浠汇�佽繃澶辨垨鍏朵粬渚垫潈琛屼负寮曡捣鐨�
+绱㈣禂銆�
+鍗充娇寰蒋鐭ラ亾鎴栧簲璇ョ煡閬撳彲鑳戒細鍑虹幇鎹熷锛屾椤归檺鍒朵篃鍚屾牱閫傜敤銆傜敱浜庢偍鎵�鍦ㄧ殑宸炴垨鍥藉/鍦板尯鍙兘涓�
+鍏佽鎺掗櫎鎴栭檺鍒堕檮甯︽�ф崯瀹炽�佸悗鏋滄�ф崯瀹虫垨鍏朵粬鎹熷鐨勮禂鍋胯矗浠伙紝鍥犳涓婅堪闄愬埗鎴栨帓闄ゆ潯娆惧彲鑳藉鎮ㄤ笉
+閫傜敤銆�
+
diff --git a/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/lib/net45/zh-Hans/System.Web.Http.xml b/packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Web.Http.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.7/lib/net45/zh-Hans/System.Web.Http.xml
rename to packages/Microsoft.AspNet.WebApi.Core.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Web.Http.xml
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/Microsoft.AspNet.WebApi.WebHost.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/Microsoft.AspNet.WebApi.WebHost.5.2.7.nupkg
deleted file mode 100644
index c3b2d49..0000000
--- a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/Microsoft.AspNet.WebApi.WebHost.5.2.7.nupkg
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/.signature.p7s
similarity index 75%
copy from packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s
copy to packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/.signature.p7s
index b3f657a..cd97077 100644
--- a/packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/Microsoft.AspNet.WebApi.WebHost.5.2.9.nupkg b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/Microsoft.AspNet.WebApi.WebHost.5.2.9.nupkg
new file mode 100644
index 0000000..1f4dd5d
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/Microsoft.AspNet.WebApi.WebHost.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET_Library_EULA_ENU.txt b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET_Library_EULA_ENU.txt
new file mode 100644
index 0000000..2e8157e
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/NET_Library_EULA_ENU.txt
@@ -0,0 +1,127 @@
+锘縈ICROSOFT SOFTWARE LICENSE TERMS
+MICROSOFT .NET LIBRARY
+These license terms are an agreement between Microsoft Corporation (or based on where you live, one
+of its affiliates) and you. They apply to the software named above. The terms also apply to any Microsoft
+services or updates for the software, except to the extent those have different terms.
+IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.
+1. INSTALLATION AND USE RIGHTS.
+You may install and use any number of copies of the software to design, develop and test you鈥檙e
+applications. You may modify, copy, distribute or deploy any .js files contained in the software as
+part of your applications.
+2. THIRD PARTY COMPONENTS. The software may include third party components with separate legal
+notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s)
+accompanying the software.
+3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
+a. DISTRIBUTABLE CODE. In addition to the .js files described above, the software is comprised
+of Distributable Code. 鈥淒istributable Code鈥� is code that you are permitted to distribute in
+programs you develop if you comply with the terms below.
+i. Right to Use and Distribute.
+鈥� You may copy and distribute the object code form of the software.
+鈥� Third Party Distribution. You may permit distributors of your programs to copy and
+distribute the Distributable Code as part of those programs.
+ii. Distribution Requirements. For any Distributable Code you distribute, you must
+鈥� use the Distributable Code in your programs and not as a standalone distribution;
+鈥� require distributors and external end users to agree to terms that protect it at least as
+much as this agreement;
+鈥� display your valid copyright notice on your programs; and
+鈥� indemnify, defend, and hold harmless Microsoft from any claims, including attorneys鈥�
+fees, related to the distribution or use of your applications, except to the extent that any
+claim is based solely on the Distributable Code.
+iii. Distribution Restrictions. You may not
+鈥� alter any copyright, trademark or patent notice in the Distributable Code;
+鈥� use Microsoft鈥檚 trademarks in your programs鈥� names or in a way that suggests your
+programs come from or are endorsed by Microsoft;
+鈥� include Distributable Code in malicious, deceptive or unlawful programs; or
+鈥� modify or distribute the source code of any Distributable Code so that any part of it
+becomes subject to an Excluded License. An Excluded License is one that requires, as a
+condition of use, modification or distribution, that
+鈥� the code be disclosed or distributed in source code form; or
+鈥� others have the right to modify it.
+
+
+4. DATA.
+a. Data Collection. The software may collect information about you and your use of the software,
+and send that to Microsoft. Microsoft may use this information to provide services and improve
+our products and services. You may opt-out of many of these scenarios, but not all, as described
+in the product documentation. There are also some features in the software that may enable
+you and Microsoft to collect data from users of your applications. If you use these features, you
+must comply with applicable law, including providing appropriate notices to users of your
+applications together with a copy of Microsoft鈥檚 privacy statement. Our privacy statement is
+located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data
+collection and use in the help documentation and our privacy statement. Your use of the software
+operates as your consent to these practices.
+b. Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of
+personal data in connection with the software, Microsoft makes the commitments in the
+European Union General Data Protection Regulation Terms of the Online Services Terms to all
+customers effective May 25, 2018, at http://go.microsoft.com/?linkid=9840733.
+5. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights
+to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights
+despite this limitation, you may use the software only as expressly permitted in this agreement. In
+doing so, you must comply with any technical limitations in the software that only allow you to use it
+in certain ways. You may not
+鈥� work around any technical limitations in the software;
+鈥� reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the
+source code for the software, except and to the extent required by third party licensing terms
+governing use of certain open source components that may be included in the software;
+鈥� remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
+鈥� use the software in any way that is against the law; or
+鈥� share, publish, rent or lease the software, provide the software as a stand-alone offering for
+others to use, or transfer the software or this agreement to any third party.
+6. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall
+the software.
+7. DOCUMENTATION. Any person that has valid access to your computer or internal network may
+copy and use the documentation for your internal, reference purposes.
+8. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and
+regulations that apply to the software, which include restrictions on destinations, end users, and end
+use. For further information on export restrictions, visit www.microsoft.com/exporting.
+9. SUPPORT SERVICES. Because this software is 鈥渁s is,鈥� we may not provide support services for it.
+10. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based
+services and support services that you use, are the entire agreement for the software and support
+services.
+11. APPLICABLE LAW. If you acquired the software in the United States, Washington law applies to
+interpretation of and claims for breach of this agreement, and the laws of the state where you live
+apply to all other claims. If you acquired the software in any other country, its laws apply.
+12. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights.
+You may have other rights, including consumer rights, under the laws of your state or country.
+Separate and apart from your relationship with Microsoft, you may also have rights with respect to
+the party from which you acquired the software. This agreement does not change those other rights
+if the laws of your state or country do not permit it to do so. For example, if you acquired the
+software in one of the below regions, or mandatory country law applies, then the following provisions
+apply to you:
+a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in
+this agreement is intended to affect those rights.
+b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off
+the automatic update feature, disconnecting your device from the Internet (if and when you re-
+connect to the Internet, however, the software will resume checking for and installing updates),
+or uninstalling the software. The product documentation, if any, may also specify how to turn off
+updates for your specific device or software.
+c) Germany and Austria.
+(i) Warranty. The software will perform substantially as described in any Microsoft
+materials that accompany it. However, Microsoft gives no contractual guarantee in relation to the
+software.
+(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based
+on the Product Liability Act, as well as in case of death or personal or physical injury, Microsoft is
+liable according to the statutory law.
+Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in
+breach of such material contractual obligations, the fulfillment of which facilitate the due
+performance of this agreement, the breach of which would endanger the purpose of this agreement
+and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In
+other cases of slight negligence, Microsoft will not be liable for slight negligence
+13. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED 鈥淎S-IS.鈥� YOU BEAR THE RISK
+OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR
+CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT
+EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+14. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER
+FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU
+CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS,
+SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
+This limitation applies to (a) anything related to the software, services, content (including code) on
+third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of
+warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by
+applicable law.
+It also applies even if Microsoft knew or should have known about the possibility of the damages.
+The above limitation or exclusion may not apply to you because your state or country may not allow
+the exclusion or limitation of incidental, consequential or other damages.
+Please note: As this software is distributed in Quebec, Canada, some of the clauses in this
+agreement are provided below in French.
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/System.Web.Http.WebHost.xml b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/lib/net45/System.Web.Http.WebHost.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/System.Web.Http.WebHost.xml
rename to packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/lib/net45/System.Web.Http.WebHost.xml
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/zh-Hans/System.Web.Http.WebHost.xml b/packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/lib/net45/zh-Hans/System.Web.Http.WebHost.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/zh-Hans/System.Web.Http.WebHost.xml
rename to packages/Microsoft.AspNet.WebApi.WebHost.5.2.9/lib/net45/zh-Hans/System.Web.Http.WebHost.xml
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/.signature.p7s
deleted file mode 100644
index 30ac1d7..0000000
--- a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/.signature.p7s
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7.nupkg b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7.nupkg
deleted file mode 100644
index f44a13e..0000000
--- a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7.nupkg
+++ /dev/null
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/.signature.p7s
similarity index 74%
copy from packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
copy to packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/.signature.p7s
index ffc4c75..65d54ac 100644
--- a/packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/.signature.p7s
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9.nupkg b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9.nupkg
new file mode 100644
index 0000000..d2bddd7
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9.nupkg
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET.icon.png b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET.icon.png
new file mode 100644
index 0000000..a3b74d1
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET.icon.png
Binary files differ
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt
new file mode 100644
index 0000000..cd105f8
--- /dev/null
+++ b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/NET_Library_EULA_CHS.txt
@@ -0,0 +1,94 @@
+锘垮井杞蒋浠惰鍙潯娆�
+MICROSOFT .NET 搴�
+杩欎簺璁稿彲鏉℃鏄偍涓庡井杞叕鍙革紙鎴栨偍鎵�鍦ㄥ湴鐨勫井杞叕鍙哥殑鍏宠仈鍏徃锛夎揪鎴愮殑鍗忚銆傝繖浜涙潯娆鹃�傜敤浜庝笂杩拌蒋
+浠躲�傝繖浜涙潯娆句篃閫傜敤浜庨拡瀵硅杞欢鐨勪换浣曞井杞湇鍔℃垨鏇存柊锛屼絾鏈変笉鍚屾潯娆剧殑鏈嶅姟鎴栨洿鏂伴櫎澶栥��
+濡傛灉鎮ㄩ伒瀹堣繖浜涜鍙潯娆撅紝鎮ㄥ皢鎷ユ湁浠ヤ笅鏉冨埄銆�
+1. 瀹夎鍜屼娇鐢ㄦ潈鍒┿��
+鎮ㄥ彲浠ュ畨瑁呭拰浣跨敤璇ヨ蒋浠朵换鎰忔暟閲忕殑鍓湰鏉ュ紑鍙戝拰娴嬭瘯鎮ㄧ殑搴旂敤绋嬪簭銆�
+2. 绗笁鏂圭粍浠躲�傝杞欢鍙兘鍖呭惈鍏锋湁鍗曠嫭鐨勬硶寰嬪0鏄庢垨鍙楀叾浠栧崗璁害鏉熺殑绗笁鏂圭粍浠讹紙濡傝杞欢闅忛檮鐨勭涓夋柟
+澹版槑鏂囦欢鎵�杩帮級銆�
+3. 鍏朵粬璁稿彲瑕佹眰鍜�/鎴栦娇鐢ㄦ潈鍒┿��
+a. 鍙垎鍙戜唬鐮併�傝杞欢鐢卞彲鍒嗗彂浠g爜鏋勬垚銆傗�滃彲鍒嗗彂浠g爜鈥濇槸鎸囨偍渚濇嵁涓嬪垪鏉℃鑰岃幏鍑嗗湪鎮ㄥ紑鍙戠殑搴旂敤
+绋嬪簭涓垎鍙戠殑浠g爜銆�
+i. 浣跨敤鏉冨埄鍜屽垎鍙戞潈鍒┿��
+鈥� 鎮ㄥ彲浠ュ鍒跺拰鍒嗗彂瀵硅薄浠g爜褰㈠紡鐨勮蒋浠躲��
+鈥� 绗笁鏂瑰垎鍙戙�傛偍鍙互鍏佽鎮ㄧ殑搴旂敤绋嬪簭鍒嗛攢鍟嗗皢鍙垎鍙戜唬鐮佷綔涓鸿繖浜涘簲鐢ㄧ▼搴忕殑涓�閮ㄥ垎杩�
+琛屽鍒跺拰鍒嗗彂銆�
+ii. 鍒嗗彂瑕佹眰銆傚浜庢偍鍒嗗彂鐨勪换浣曞彲鍒嗗彂浠g爜锛屾偍蹇呴』
+鈥� 灏嗗彲鍒嗗彂浠g爜搴旂敤浜庢偍鐨勫簲鐢ㄧ▼搴忎腑锛岃�屼笉鏄敤浣滀竴娆″崟鐙垎鍙戯紱
+鈥� 瑕佹眰鍒嗛攢鍟嗗強澶栭儴鏈�缁堢敤鎴峰悓鎰忛伒瀹堜繚鎶よ杞欢鐨勬潯娆句笖淇濇姢鑼冨洿涓嶅緱灏忎簬鏈崗璁紱鍜�
+鈥� 瀵逛簬涓庡垎鍙戞垨浣跨敤鎮ㄧ殑搴旂敤绋嬪簭鐩稿叧鐨勪换浣曠储璧旓紙鍖呮嫭寰嬪笀璐癸級锛屼负寰蒋鎻愪緵璧斿伩銆佹姉杈�
+骞朵繚鎶ゅ井杞厤鍙椾激瀹筹紝浣嗕粎鍩轰簬鏈粡淇敼鐨勫彲鍒嗗彂浠g爜鎻愬嚭鐨勪换浣曠储璧旈櫎澶栥��
+iii. 鍒嗗彂闄愬埗銆傛偍涓嶅緱
+鈥� 鍦ㄦ偍鐨勫簲鐢ㄧ▼搴忓悕绉颁腑浣跨敤寰蒋鐨勫晢鏍囷紝鎴栬�呬互鍏朵粬鏂瑰紡鏆楃ず鎮ㄧ殑搴旂敤绋嬪簭鏉ヨ嚜寰蒋鎴栫粡
+寰蒋璁ゅ彲锛涙垨鑰�
+鈥� 淇敼鎴栧垎鍙戜换浣曞彲鍒嗗彂浠g爜鐨勬簮浠g爜锛岃嚧浣垮叾浠讳綍閮ㄥ垎鍙楀埌鈥滄帓闄よ鍙�濈殑鍒剁害銆傗�滄帓闄よ鍙�
+鈥濇寚灏嗕互涓嬭瀹氫綔涓轰唬鐮佺殑浣跨敤銆佷慨鏀规垨鍒嗗彂鏉′欢鐨勮鍙細(i)
+浠ユ簮浠g爜褰㈠紡鎶湶鎴栧垎鍙戜唬鐮侊紱鎴栬�� (ii) 鍏朵粬浜烘湁鏉冨鍏惰繘琛屼慨鏀广��
+4. 鏁版嵁銆�
+a. 鏁版嵁鏀堕泦銆傝杞欢鍙兘鏀堕泦鏈夊叧鎮ㄥ拰鎮ㄥ璇ヨ蒋浠剁殑浣跨敤鐨勪俊鎭紝骞跺皢鍏跺彂閫佺粰寰蒋銆傚井杞彲鑳戒娇鐢�
+姝や俊鎭彁渚涙湇鍔″拰鏀硅繘鎴戜滑鐨勪骇鍝佸拰鏈嶅姟銆傛偍鍙互閫夋嫨鍋滅敤鍏朵腑璁稿鐨勬柟妗堬紝浣嗕笉鑳藉叏閮ㄥ仠鐢紝濡�
+杞欢鏂囨。涓墍杩般�傝杞欢涓殑鏌愪簺鍔熻兘杩樺彲鑳戒細鍏佽鎮ㄥ拰寰蒋浠庢偍鐨勫簲鐢ㄧ▼搴忕敤鎴峰鏀堕泦鏁版嵁銆傚
+鏋滄偍浣跨敤杩欎簺鍔熻兘锛屽垯蹇呴』閬靛畧閫傜敤鐨勬硶寰嬶紝鍖呮嫭鍚戞偍鐨勫簲鐢ㄧ▼搴忕殑鐢ㄦ埛鎻愪緵鐩稿簲閫氱煡浠ュ強寰蒋闅�
+绉佸0鏄庡壇鏈�傛垜浠殑闅愮澹版槑杞戒簬https://go.microsoft.com/fwlink/?LinkID=824704銆傛偍鍙互鍦ㄨ蒋
+浠舵枃妗e拰鎴戜滑鐨勯殣绉佸0鏄庝腑浜嗚В鏈夊叧鏁版嵁鏀堕泦鍜屼娇鐢ㄧ殑鏇村淇℃伅銆備竴鏃︿娇鐢ㄨ杞欢锛屽嵆琛ㄧず鎮ㄥ悓鎰�
+杩欎簺鍋氭硶銆�
+b. 涓汉鏁版嵁澶勭悊銆傚綋寰蒋鏄笌璇ヨ蒋浠剁浉鍏崇殑涓汉鏁版嵁澶勭悊鏂规垨瀛愬鐞嗘柟鏃讹紝寰蒋浼氫簬鍦ㄧ嚎鏈嶅姟鏉℃涓�
+灏辨鐩熴�婇�氱敤鏁版嵁淇濇姢鏉′緥銆嬪悜鎵�鏈夊鎴峰仛鍑烘壙璇猴紝姝ら」鎵胯鑷� 2018 骞� 5 鏈� 25
+鏃ヨ捣鐢熸晥锛堢綉鍧�涓� https://docs.microsoft.com/en-us/legal/gdpr锛夈��
+5. 璁稿彲鑼冨洿銆傝蒋浠跺彧鎺堜簣浣跨敤璁稿彲锛岃�岄潪鍑哄敭銆傛湰鍗忚鍙巿浜堟偍浣跨敤璇ヨ蒋浠剁殑鏌愪簺鏉冨埄銆傚井杞繚鐣欐墍鏈夊叾
+浠栨潈鍒┿�傞櫎闈為�傜敤鐨勬硶寰嬭祴浜堟偍姝ら」闄愬埗涔嬪鐨勬潈鍒╋紝鍚﹀垯鎮ㄥ彧鑳藉湪鏈崗璁槑绀哄厑璁哥殑鑼冨洿鍐呬娇鐢ㄨ杞�
+浠躲�備负姝わ紝鎮ㄥ繀椤婚伒瀹堣杞欢涓殑浠讳綍鎶�鏈檺鍒讹紝杩欎簺闄愬埗鍙厑璁告偍浠ョ壒瀹氱殑鏂瑰紡浣跨敤璇ヨ蒋浠躲�傛偍涓嶅緱
+鈥� 缁曡繃璇ヨ蒋浠朵腑鐨勪换浣曟妧鏈檺鍒讹紱
+鈥� 瀵硅蒋浠惰繘琛屽弽鍚戝伐绋嬨�佸弽鍚戠紪璇戞垨鍙嶆眹缂栵紝鎴栬�呰瘯鍥句互鍏朵粬鏂瑰紡鑾峰彇璇ヨ蒋浠剁殑婧愪唬鐮侊紝涓嶈繃锛屽鏋�
+绾︽潫瀵硅杞欢闅忛檮鐨勬煇浜涘紑鏀炬簮浠g爜缁勪欢鐨勪娇鐢ㄧ殑绗笁鏂硅鍙潯娆惧厑璁革紝鍒欏彲鎵ц涓婅堪鎿嶄綔锛堣�屼笖
+鍙湁鍦ㄨ繖绉嶆儏鍐典笅鎵嶅彲浠ユ墽琛屼笂杩版搷浣滐級锛�
+鈥� 鍒犻櫎銆佸敖閲忓噺灏戙�侀樆姝㈡垨淇敼璇ヨ蒋浠朵腑鐨勫井杞垨鍏朵緵搴斿晢鐨勪换浣曞0鏄庯紱
+鈥� 浠ヨ繚鍙嶆硶寰嬬殑浠讳綍鏂瑰紡浣跨敤璇ヨ蒋浠讹紱鎴栬��
+鈥� 鍏变韩銆佸彂甯冦�佸嚭绉熸垨绉熻祦璇ヨ蒋浠讹紝鎴栧皢鍏朵綔涓虹嫭绔嬬殑浜у搧鎻愪緵缁欎粬浜轰娇鐢紝鎴栧皢璇ヨ蒋浠舵垨鏈崗璁浆
+璁╃粰浠讳綍绗笁鏂广��
+6. 鍑哄彛闄愬埗銆傛偍蹇呴』閬靛畧閫傜敤浜庤杞欢鐨勬墍鏈夊浗鍐呭拰鍥介檯鍑哄彛娉曞緥鍜屾硶瑙勶紙鍏朵腑鍖呭惈瀵圭洰鐨勫湴銆佹渶缁堢敤鎴�
+鍜屾渶缁堢敤閫旂殑闄愬埗锛夈�傛湁鍏冲嚭鍙i檺鍒剁殑璇︾粏淇℃伅锛岃璁块棶 www.microsoft.com/exporting銆�
+7. 鏀寔鏈嶅姟銆傚洜涓鸿杞欢鏄寜鈥滅幇鐘垛�濇彁渚涚殑锛屾墍浠ユ垜浠彲鑳戒笉浼氫负鍏舵彁渚涙敮鎸佹湇鍔°��
+8. 瀹屾暣鍗忚銆� 鏈崗璁互鍙婃偍浣跨敤鐨勮ˉ鍏呯▼搴忋�佹洿鏂般�佸熀浜� Internet
+鐨勬湇鍔″拰鏀寔鏈嶅姟鐨勬湁鍏虫潯娆撅紝鍏卞悓鏋勬垚浜嗚杞欢鍜屾敮鎸佹湇鍔$殑瀹屾暣鍗忚銆�
+9. 閫傜敤鐨勬硶寰嬨��
+濡傛灉鎮ㄥ湪缇庡浗璐拱璇ヨ蒋浠讹紝鍒欏鏈崗璁殑瑙i噴浠ュ強鐢变簬杩濆弽鏈崗璁�屽紩璧风殑绱㈣禂浠ュ崕鐩涢】宸炴硶寰嬩负鍑嗭紝
+鎵�鏈夊叾浠栫储璧斾互鎮ㄥ眳浣忕殑宸炵殑娉曞緥涓哄噯銆傚鏋滄偍鍦ㄥ叾浠栦换浣曞浗瀹�/鍦板尯璐緱璇ヨ蒋浠讹紝鍒欏簲閫傜敤璇ュ浗瀹�/鍦�
+鍖虹殑娉曞緥銆�
+10. 娑堣垂鑰呮潈鍒╋紱鍦板尯宸紓銆傛湰鍗忚闃愯堪浜嗘煇浜涙硶瀹氭潈鍒┿�傛牴鎹偍鎵�鍦ㄥ窞鎴栧浗瀹�/鍦板尯鐨勬硶寰嬭瀹氾紝鎮ㄥ彲鑳�
+浜湁鍏朵粬鏉冨埄锛堝寘鎷秷璐硅�呮潈鍒╋級銆傞櫎浜嗘偍涓庡井杞殑鍏崇郴涔嬪锛屾偍杩樺彲鑳藉崟鐙韩鏈変笌杞欢閿�鍞柟鐩稿叧鐨�
+鏉冨埄銆傚鏋滄偍鎵�鍦ㄥ窞鎴栧浗瀹�/鍦板尯鐨勬硶寰嬩笉鍏佽鏈崗璁敼鍙樿繖浜涘叾浠栨潈鍒╋紝鍒欐湰鍗忚灏嗕笉鏀瑰彉杩欎簺鍏朵粬
+鏉冨埄銆備緥濡傦紝濡傛灉鎮ㄤ粠涓嬪垪鍦板尯涔嬩竴璐拱杞欢锛屾垨搴旈�傜敤寮哄埗鎬у浗瀹�/鍦板尯娉曞緥锛屽垯涓嬪垪鏉℃瀵规偍閫傜敤
+锛�
+a) 婢冲ぇ鍒╀簹銆傛偍浜湁銆婃境澶у埄浜氭秷璐硅�呮硶銆嬭瀹氱殑娉曞畾淇濋殰锛屾湰鍗忚涓殑浠讳綍瑙勫畾鍧囨棤鎰忓奖鍝嶈繖浜涙潈
+鍒┿��
+b) 鍔犳嬁澶с�傚鏋滄偍鍦ㄥ姞鎷垮ぇ璐拱璇ヨ蒋浠讹紝鎮ㄥ彲浠ュ叧闂嚜鍔ㄦ洿鏂板姛鑳姐�佹柇寮�鎮ㄧ殑璁惧涓� Internet
+鐨勮繛鎺ワ紙浣嗘槸锛屽鏋滈噸鏂拌繛鎺ュ埌
+Internet锛岃蒋浠跺皢缁х画妫�鏌ュ苟瀹夎鏇存柊锛夋垨鍗歌浇璇ヨ蒋浠讹紝浠庤�屽仠姝㈡帴鏀舵洿鏂般�備骇鍝佹枃妗o紙濡傛湁锛変篃
+鍙兘鎸囨槑浜嗕负鐗瑰畾璁惧鎴栬蒋浠跺叧闂洿鏂扮殑鏂规硶銆�
+c) 寰峰浗鍜屽ゥ鍦板埄銆�
+(i) 淇濊瘉銆傝杞欢鍩烘湰涓婁細鎸夌収璇ヨ蒋浠堕檮甯︾殑 Microsoft
+鏉愭枡璇存槑鐨勬柟寮忚繍琛屻�備絾鏄紝寰蒋骞舵湭鎻愪緵涓庤杞欢鐩稿叧鐨勫悎鍚屼繚闅溿��
+(ii)
+ 璐d换闄愬埗銆傚鏋滃嚭鐜版晠鎰忚涓恒�侀噸澶ц繃澶便�佷緷鎹骇鍝佽矗浠绘硶鎻愬嚭鐨勭储璧斾互鍙婃浜℃垨浜鸿韩浼ゅ浜嬫晠锛�
+寰蒋搴旀寜鐓ф垚鏂囨硶涔嬭瀹氭壙鎷呰矗浠汇��
+鏍规嵁涓婅堪鏉℃ (ii)
+鐨勮瀹氾紝鍙湁杩濆弽涓嬪垪瀹炶川鎬у悎鍚屼箟鍔℃椂锛屽井杞墠浼氬杞诲井杩囧け璐熻矗锛氫績浣挎湰鍗忚姝e父鎵ц鐨勪箟鍔°��
+濡傛湁杩濆弽鍗充細鍗卞強鏈崗璁箣鐩殑鐨勪箟鍔′互鍙婁竴鏂瑰瓨鏈変俊璧栧埄鐩婄殑涔夊姟锛堝嵆鈥滃熀鏈箟鍔♀�濓級銆傚湪鍏朵粬杞诲井
+杩囧け鎯呭喌涓嬶紝Microsoft 涓嶅杞诲井杩囧け璐熻矗
+11. 淇濊瘉鍏嶈矗鏉℃銆�
+璇ヨ蒋浠舵寜鈥滅幇鐘垛�濇巿浜堣鍙�備娇鐢ㄩ闄╃敱鎮ㄨ嚜琛屾壙鎷呫�傚井杞笉鎻愪緵浠讳綍鏄庣ず淇濊瘉銆佷繚闅滄垨鏉′欢銆傚湪鎮ㄥ綋
+鍦版硶寰嬪厑璁哥殑鑼冨洿鍐咃紝寰蒋鎺掗櫎鏈夊叧閫傞攢鎬с�侀拡瀵圭壒瀹氱洰鐨勭殑閫傜敤鎬у拰涓嶄镜鏉冪殑榛樼ず淇濊瘉銆�
+12. 鎹熷鍜岃ˉ鍋胯矗浠荤殑闄愬埗鍜屾帓闄ゃ�傛偍鍙兘鍥犵洿鎺ユ崯瀹充粠寰蒋鍙婂叾渚涘簲鍟嗗鑾峰緱閫�娆撅紝涓旈��娆鹃噾棰濅笂闄愪负
+5.00
+缇庡厓銆傛偍涓嶈兘鍥犲叾浠栦换浣曟崯瀹宠幏寰楅��娆撅紝鍖呮嫭鍚庢灉鎬ф崯瀹炽�佸埄娑︽崯澶便�佺壒鍒殑鎹熷銆侀棿鎺ユ崯瀹虫垨闄勫甫
+鎬ф崯瀹炽��
+鏈檺鍒堕�傜敤浜庯細(a) 涓庣涓夋柟 Internet
+绔欑偣涓婄殑杞欢銆佹湇鍔°�佸唴瀹癸紙鍖呮嫭浠g爜锛夋垨绗笁鏂瑰簲鐢ㄧ▼搴忕浉鍏崇殑浠讳綍鎯呭喌锛涗互鍙� (b)
+鍦ㄩ�傜敤鐨勬硶寰嬪厑璁哥殑鑼冨洿鍐咃紝鍥犺繚绾︺�佽繚鍙嶄繚璇併�佷繚闅滄垨鏉′欢銆佷弗鏍艰矗浠汇�佽繃澶辨垨鍏朵粬渚垫潈琛屼负寮曡捣鐨�
+绱㈣禂銆�
+鍗充娇寰蒋鐭ラ亾鎴栧簲璇ョ煡閬撳彲鑳戒細鍑虹幇鎹熷锛屾椤归檺鍒朵篃鍚屾牱閫傜敤銆傜敱浜庢偍鎵�鍦ㄧ殑宸炴垨鍥藉/鍦板尯鍙兘涓�
+鍏佽鎺掗櫎鎴栭檺鍒堕檮甯︽�ф崯瀹炽�佸悗鏋滄�ф崯瀹虫垨鍏朵粬鎹熷鐨勮禂鍋胯矗浠伙紝鍥犳涓婅堪闄愬埗鎴栨帓闄ゆ潯娆惧彲鑳藉鎮ㄤ笉
+閫傜敤銆�
+
diff --git a/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/lib/net45/zh-Hans/System.Web.Http.WebHost.xml b/packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Web.Http.WebHost.xml
similarity index 100%
rename from packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.7/lib/net45/zh-Hans/System.Web.Http.WebHost.xml
rename to packages/Microsoft.AspNet.WebApi.WebHost.zh-Hans.5.2.9/lib/net45/zh-Hans/System.Web.Http.WebHost.xml
--
Gitblit v1.9.3