From aef3b70d296a0b2b73e1d63be36b222439aef85d Mon Sep 17 00:00:00 2001 From: Sean Date: Mon, 24 Feb 2025 21:24:04 -0500 Subject: [PATCH] Add logging. --- Authorization/Authorizations.cs | 9 +- Controllers/GainLossController.cs | 12 +- Controllers/HeadlinesController.cs | 10 +- Controllers/LoginController.cs | 9 +- Controllers/PingController.cs | 8 +- Controllers/PortfolioController.cs | 11 +- Controllers/PreMarketController.cs | 7 +- Controllers/PriceController.cs | 12 +- Controllers/PriceIndexController.cs | 10 +- Controllers/WatchListController.cs | 7 +- Program.cs | 14 +- bin/Debug/Axiom.Core.dll | Bin 85504 -> 0 bytes bin/Debug/Axiom.Core.pdb | Bin 222720 -> 0 bytes bin/Debug/HtmlAgilityPack.dll | Bin 135168 -> 0 bytes bin/Debug/MarketDataLib.dll | Bin 1270272 -> 0 bytes bin/Debug/MarketDataLib.pdb | Bin 3124736 -> 0 bytes bin/Debug/MarketDataServer.exe | Bin 27136 -> 0 bytes bin/Debug/MarketDataServer.exe.config | 23 - bin/Debug/MarketDataServer.pdb | Bin 60928 -> 0 bytes bin/Debug/MarketDataServer.vshost.exe | Bin 24224 -> 0 bytes bin/Debug/MarketDataServer.vshost.exe.config | 22 - .../MarketDataServer.vshost.exe.manifest | 11 - bin/Debug/Newtonsoft.Json.dll | Bin 700336 -> 0 bytes bin/Debug/Newtonsoft.Json.pdb | Bin 253696 -> 0 bytes bin/Debug/Newtonsoft.Json.xml | 11262 ------ bin/Debug/System.Net.Http.Formatting.dll | Bin 168520 -> 0 bytes bin/Debug/System.Net.Http.Formatting.xml | 1489 - ...System.Runtime.CompilerServices.Unsafe.dll | Bin 16768 -> 0 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 200 - .../System.Threading.Tasks.Extensions.dll | Bin 25984 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 166 - bin/Debug/System.Web.Http.SelfHost.dll | Bin 105584 -> 0 bytes bin/Debug/System.Web.Http.SelfHost.xml | 174 - bin/Debug/System.Web.Http.dll | Bin 323168 -> 0 bytes bin/Debug/System.Web.Http.xml | 4679 --- bin/Debug/log4net.dll | Bin 276480 -> 0 bytes bin/Debug/log4net.xml | 32464 ---------------- bin/Output-Build.txt | 8 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7401 -> 0 bytes ...rketDataServer.csproj.FileListAbsolute.txt | 31 - obj/Debug/MarketDataServer.exe | Bin 27136 -> 0 bytes obj/Debug/MarketDataServer.pdb | Bin 60928 -> 0 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 45 files changed, 51 insertions(+), 50587 deletions(-) delete mode 100644 bin/Debug/Axiom.Core.dll delete mode 100644 bin/Debug/Axiom.Core.pdb delete mode 100644 bin/Debug/HtmlAgilityPack.dll delete mode 100644 bin/Debug/MarketDataLib.dll delete mode 100644 bin/Debug/MarketDataLib.pdb delete mode 100644 bin/Debug/MarketDataServer.exe delete mode 100644 bin/Debug/MarketDataServer.exe.config delete mode 100644 bin/Debug/MarketDataServer.pdb delete mode 100644 bin/Debug/MarketDataServer.vshost.exe delete mode 100644 bin/Debug/MarketDataServer.vshost.exe.config delete mode 100644 bin/Debug/MarketDataServer.vshost.exe.manifest delete mode 100644 bin/Debug/Newtonsoft.Json.dll delete mode 100644 bin/Debug/Newtonsoft.Json.pdb delete mode 100644 bin/Debug/Newtonsoft.Json.xml delete mode 100644 bin/Debug/System.Net.Http.Formatting.dll delete mode 100644 bin/Debug/System.Net.Http.Formatting.xml delete mode 100644 bin/Debug/System.Runtime.CompilerServices.Unsafe.dll delete mode 100644 bin/Debug/System.Runtime.CompilerServices.Unsafe.xml delete mode 100644 bin/Debug/System.Threading.Tasks.Extensions.dll delete mode 100644 bin/Debug/System.Threading.Tasks.Extensions.xml delete mode 100644 bin/Debug/System.Web.Http.SelfHost.dll delete mode 100644 bin/Debug/System.Web.Http.SelfHost.xml delete mode 100644 bin/Debug/System.Web.Http.dll delete mode 100644 bin/Debug/System.Web.Http.xml delete mode 100644 bin/Debug/log4net.dll delete mode 100644 bin/Debug/log4net.xml delete mode 100644 bin/Output-Build.txt delete mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 obj/Debug/MarketDataServer.csproj.FileListAbsolute.txt delete mode 100644 obj/Debug/MarketDataServer.exe delete mode 100644 obj/Debug/MarketDataServer.pdb delete mode 100644 obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs delete mode 100644 obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs delete mode 100644 obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs diff --git a/Authorization/Authorizations.cs b/Authorization/Authorizations.cs index 48ae09d..848d1da 100644 --- a/Authorization/Authorizations.cs +++ b/Authorization/Authorizations.cs @@ -1,4 +1,5 @@ -using MarketData.DataAccess; +using MarketData; +using MarketData.DataAccess; using MarketData.Extensions; using MarketData.MarketDataModel.User; using System; @@ -57,14 +58,14 @@ namespace MarketDataServer.Authorization lock (this) { if(!UserDA.UserExists(username))return false; - Console.WriteLine(String.Format("[{0:G}][User {1} exists.]",DateTime.Now ,username)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][User {1} exists.]",DateTime.Now ,username)); User user = UserDA.GetUser(username); if(null == user) { - Console.WriteLine(String.Format("[{0:G}][User {1} validation failed.]",DateTime.Now ,username)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][User {1} validation failed.]",DateTime.Now ,username)); return false; } - Console.WriteLine(String.Format("[{0:G}][User {1} is validated.]",DateTime.Now ,username)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][User {1} is validated.]",DateTime.Now ,username)); return user.Verify(password); } } diff --git a/Controllers/GainLossController.cs b/Controllers/GainLossController.cs index 403bd22..08a2362 100644 --- a/Controllers/GainLossController.cs +++ b/Controllers/GainLossController.cs @@ -10,6 +10,7 @@ using MarketData.MarketDataModel.GainLoss; using MarketDataServer.Authorization; using MarketData.Cache; using MarketData.Generator; +using MarketData; namespace MarketDataServer.Controllers { @@ -18,7 +19,7 @@ namespace MarketDataServer.Controllers private ActiveGainLossGenerator gainLossGenerator=new ActiveGainLossGenerator(); public IEnumerable GetGainLoss(String token, DateTime selectedDate) { - Console.WriteLine(String.Format("[{0:G}][GainLossController::GetGainLoss](String token, DateTime selectedDate)", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][GainLossController::GetGainLoss](String token, DateTime selectedDate)", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; LocalPriceCache.GetInstance().Refresh(); PortfolioTrades portfolioTrades = PortfolioDA.GetTrades(); @@ -51,7 +52,7 @@ namespace MarketDataServer.Controllers } public IEnumerable GetGainLoss(String token, DateTime selectedDate,String account) { - Console.WriteLine(String.Format("[{0:G}][GainLossController::GetGainLoss](String token, DateTime selectedDate,String account)", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][GainLossController::GetGainLoss](String token, DateTime selectedDate,String account)", DateTime.Now)); LocalPriceCache.GetInstance().Refresh(); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; PortfolioTrades portfolioTrades = PortfolioDA.GetTrades(); @@ -86,7 +87,7 @@ namespace MarketDataServer.Controllers // ********* public IEnumerable GetGainLossWithDetail(String token, DateTime selectedDate) { - Console.WriteLine(String.Format("[{0:G}][GainLossController::GetGainLossWithDetail](String token, DateTime selectedDate)", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][GainLossController::GetGainLossWithDetail](String token, DateTime selectedDate)", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; LocalPriceCache.GetInstance().Refresh(); PortfolioTrades portfolioTrades = PortfolioDA.GetTrades(); @@ -170,7 +171,7 @@ namespace MarketDataServer.Controllers } public IEnumerable GetGainLossWithDetail(String token, DateTime selectedDate, String account) { - Console.WriteLine(String.Format("[{0:G}][GainLossController::GetGainLossWithDetail](String token, DateTime selectedDate,String account)", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][GainLossController::GetGainLossWithDetail](String token, DateTime selectedDate,String account)", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; LocalPriceCache.GetInstance().Refresh(); PortfolioTrades portfolioTrades = PortfolioDA.GetTrades(); @@ -256,13 +257,12 @@ namespace MarketDataServer.Controllers public GainLossCompoundModelCollection GetCompoundGainLoss(String token, int selectedDays, bool includeDividends) { - Console.WriteLine(String.Format("[{0:G}][GainLossController::GetCompundGainLoss](String token, int days)", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][GainLossController::GetCompundGainLoss](String token, int days)", DateTime.Now)); if(!Authorizations.GetInstance().IsAuthorized(token)) return null; LocalPriceCache.GetInstance().Refresh(); DividendPayments dividendPayments = null; PortfolioTrades portfolioTrades = PortfolioDA.GetTrades(); GainLossGenerator gainLossGenerator=new GainLossGenerator(); -// GainLossGeneratorCum gainLossGeneratorCum=new GainLossGeneratorCum(); if(includeDividends)dividendPayments=DividendPaymentDA.GetDividendPayments(); ActiveGainLossGenerator activeGainLossGenerator=new ActiveGainLossGenerator(); GainLossCollection gainLoss=activeGainLossGenerator.GenerateGainLoss(portfolioTrades); // gainLoss contains the gain/loss from active positions. Never includes dividends .. just positions diff --git a/Controllers/HeadlinesController.cs b/Controllers/HeadlinesController.cs index 71d1555..775ef6d 100644 --- a/Controllers/HeadlinesController.cs +++ b/Controllers/HeadlinesController.cs @@ -1,12 +1,11 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Web.Http; using MarketData.MarketDataModel; using MarketData.DataAccess; using MarketDataServer.Authorization; +using MarketData; namespace MarketDataServer.Controllers { @@ -14,22 +13,21 @@ namespace MarketDataServer.Controllers { public IEnumerable GetLatestHeadlines(String token) { - Console.WriteLine(String.Format("[{0:G}][HeadlinesController::GetLatestHeadlines]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][HeadlinesController::GetLatestHeadlines]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return HeadlinesDA.GetLatestHeadlines(); } public IEnumerable GetHeadlineDates(String token) { - Console.WriteLine(String.Format("[{0:G}][HeadlinesController::GetHeadlineDates]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][HeadlinesController::GetHeadlineDates]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; List headlineDates = HeadlinesDA.GetHeadlineDates(); if(headlineDates.Count>0)headlineDates=headlineDates.Take(252).ToList(); return headlineDates; -// return HeadlinesDA.GetHeadlineDates(); } public IEnumerable GetHeadlines(String token,DateTime headlineDate) { - Console.WriteLine(String.Format("[{0:G}][HeadlinesController::GetHeadliness(DateTime headlineDate)]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][HeadlinesController::GetHeadliness(DateTime headlineDate)]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return HeadlinesDA.GetHeadlines(headlineDate); } diff --git a/Controllers/LoginController.cs b/Controllers/LoginController.cs index 7a202e1..4a136c6 100644 --- a/Controllers/LoginController.cs +++ b/Controllers/LoginController.cs @@ -1,5 +1,6 @@ using System; using System.Web.Http; +using MarketData; using MarketDataServer.Authorization; namespace MarketDataServer.Controllers @@ -9,18 +10,18 @@ namespace MarketDataServer.Controllers public String GetToken(String user, String password) { - Console.WriteLine(String.Format("[{0:G}][AuthorizationController::Authorize]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][AuthorizationController::Authorize]",DateTime.Now)); if(null==user)return null; user=Authorizations.Xor(user,5); password=Authorizations.Xor(password,5); - Console.WriteLine(String.Format("[{0:G}][Login requested for user '{1}']",DateTime.Now, user)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][Login requested for user '{1}']",DateTime.Now, user)); if(!Authorizations.GetInstance().IsValidUser(user, password)) { - Console.WriteLine(String.Format("[{0:G}][User '{1}' is not authorized]", DateTime.Now,user)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][User '{1}' is not authorized]", DateTime.Now,user)); return null; } String accessToken= Authorizations.GetInstance().GetAuthenticationToken(); - Console.WriteLine(String.Format("[{0:G}][Access token granted for user {1} : {2}]",DateTime.Now ,user, accessToken)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][Access token granted for user {1} : {2}]",DateTime.Now ,user, accessToken)); return accessToken; } } diff --git a/Controllers/PingController.cs b/Controllers/PingController.cs index fdfd310..1c61727 100644 --- a/Controllers/PingController.cs +++ b/Controllers/PingController.cs @@ -1,10 +1,6 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Web.Http; -using MarketDataServer.Authorization; +using MarketData; namespace MarketDataServer.Controllers { @@ -12,7 +8,7 @@ namespace MarketDataServer.Controllers { public bool GetPing() { - Console.WriteLine(String.Format("[{0:G}][PingController::GetPing]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PingController::GetPing]", DateTime.Now)); return true; } } diff --git a/Controllers/PortfolioController.cs b/Controllers/PortfolioController.cs index 52703c6..205385b 100644 --- a/Controllers/PortfolioController.cs +++ b/Controllers/PortfolioController.cs @@ -6,6 +6,7 @@ using MarketData.DataAccess; using MarketDataServer.Authorization; using MarketData.Generator; using MarketData.Generator.GainLoss; +using MarketData; namespace MarketDataServer.Controllers { @@ -17,7 +18,7 @@ namespace MarketDataServer.Controllers { public IEnumerable GetOpenPositionsWithDescription(String token) { - Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetOpenPositionsWithDescriptionAsOf]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PortfolioController::GetOpenPositionsWithDescriptionAsOf]",DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; List positionsWithDescription=new List(); PortfolioTrades openTrades=PortfolioDA.GetOpenTrades(); @@ -33,21 +34,21 @@ namespace MarketDataServer.Controllers public IEnumerable GetAccounts(String token) { - Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetAccounts]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PortfolioController::GetAccounts]",DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return PortfolioDA.GetAccounts(); } public IEnumerable GetAccountsWithOpenTrades(String token) { - Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetAccountsWithOpenTrades]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PortfolioController::GetAccountsWithOpenTrades]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return PortfolioDA.GetAccountsWithOpenTrades(); } public StopLimit GetStopLimit(String token,String symbol) { - Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetStopLimit]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PortfolioController::GetStopLimit]",DateTime.Now)); if(!Authorizations.GetInstance().IsAuthorized(token)) return null; StopLimit stopLimit=PortfolioDA.GetStopLimit(symbol); return stopLimit; @@ -55,7 +56,7 @@ namespace MarketDataServer.Controllers public PortfolioTradesWithParityPrice GetPortfolioTradesWithParityPrice(String token, String symbol) { - Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetPortfolioTradesWithParityPrice]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PortfolioController::GetPortfolioTradesWithParityPrice]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; Price zeroPrice=null; DateTime latestPricingDate=PricingDA.GetLatestDate(symbol); diff --git a/Controllers/PreMarketController.cs b/Controllers/PreMarketController.cs index c61574a..04fbf86 100644 --- a/Controllers/PreMarketController.cs +++ b/Controllers/PreMarketController.cs @@ -8,6 +8,7 @@ using MarketData.MarketDataModel; using MarketData.DataAccess; using MarketDataServer.Authorization; using MarketData.Generator; +using MarketData; namespace MarketDataServer.Controllers { @@ -16,19 +17,19 @@ namespace MarketDataServer.Controllers { public IEnumerable GetAvailableMarketDates(String token,String market) { - Console.WriteLine(String.Format("[{0:G}][PreMarketController::GetAvailableMarketDates]{1}",DateTime.Now,market)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PreMarketController::GetAvailableMarketDates]{1}",DateTime.Now,market)); if(!Authorizations.GetInstance().IsAuthorized(token)) return null; return PremarketDA.GetAvailableMarketDates(market); } public IEnumerable GetAvailableMarkets(String token) { - Console.WriteLine(String.Format("[{0:G}][PreMarketController::GetAvailableMarkets]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PreMarketController::GetAvailableMarkets]",DateTime.Now)); if(!Authorizations.GetInstance().IsAuthorized(token)) return null; return PremarketDA.GetDistinctMarkets(); } public IEnumerable GetLatestPremarketData(String token,String market,DateTime marketDate) { - Console.WriteLine(String.Format("[{0:G}][PreMarketController::GetLatestPremarketData]{1},{2}",DateTime.Now,market,marketDate.ToShortDateString())); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PreMarketController::GetLatestPremarketData]{1},{2}",DateTime.Now,market,marketDate.ToShortDateString())); if(!Authorizations.GetInstance().IsAuthorized(token)) return null; return PremarketDA.GetLatestPremarketData(market,marketDate); } diff --git a/Controllers/PriceController.cs b/Controllers/PriceController.cs index ddfedda..5d4f428 100644 --- a/Controllers/PriceController.cs +++ b/Controllers/PriceController.cs @@ -1,13 +1,11 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Web.Http; using MarketData.MarketDataModel; using MarketData.DataAccess; using MarketDataServer.Authorization; using MarketData.Generator; +using MarketData; namespace MarketDataServer.Controllers { @@ -18,13 +16,13 @@ namespace MarketDataServer.Controllers { public IEnumerable GetPrices(String token, String symbol, int days) { - Console.WriteLine(String.Format("[{0:G}][PriceController::GetPrices]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PriceController::GetPrices]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return PricingDA.GetPrices(symbol, days); } public BollingerBands GetBollingerBands(String token,String symbol,int dayCount) { - Console.WriteLine(String.Format("[{0:G}][PriceController::GetBollingerBands]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PriceController::GetBollingerBands]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; Prices prices=PricingDA.GetPrices(symbol,dayCount); BollingerBands bollingerBands=BollingerBandGenerator.GenerateBollingerBands(prices); @@ -32,14 +30,14 @@ namespace MarketDataServer.Controllers } public DateTime GetLatestPricingDate(String token) { - Console.WriteLine(String.Format("[{0:G}][PriceController::GetLatestPricingDate]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PriceController::GetLatestPricingDate]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return DateTime.MinValue; DateTime latestPricingDate=PricingDA.GetLatestDate(); return latestPricingDate; } public String GetCompanyNameForSymbol(String token, String symbol) { - Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetCompanyNameForSymbol]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PortfolioController::GetCompanyNameForSymbol]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; String companyName=PricingDA.GetNameForSymbol(symbol); return companyName; diff --git a/Controllers/PriceIndexController.cs b/Controllers/PriceIndexController.cs index 7e86fea..460b8a4 100644 --- a/Controllers/PriceIndexController.cs +++ b/Controllers/PriceIndexController.cs @@ -6,12 +6,8 @@ using System.Threading.Tasks; using System.Web.Http; using MarketData.MarketDataModel; using MarketData.DataAccess; -using MarketData.Utils; -using MarketData.Generator.GainLoss; -using MarketData.MarketDataModel.GainLoss; using MarketDataServer.Authorization; -using MarketData.Cache; -using MarketData.Generator; +using MarketData; namespace MarketDataServer.Controllers { @@ -21,14 +17,14 @@ namespace MarketDataServer.Controllers public IEnumerable GetDistinctPriceIndices(String token) { - Console.WriteLine(String.Format("[{0:G}][PriceIndexController::GetDistinctPriceIndices]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PriceIndexController::GetDistinctPriceIndices]",DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return ConsumerPriceIndexDA.GetDistinctIndices(); } public IEnumerable GetConsumerPriceIndex(String token,String indexCode) { - Console.WriteLine(String.Format("[{0:G}][PriceIndexController::GetOpenPositionsWithDescriptionAsOf]",DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][PriceIndexController::GetOpenPositionsWithDescriptionAsOf]",DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; PriceIndices priceIndices=ConsumerPriceIndexDA.GetConsumerPriceIndex(indexCode); return priceIndices; diff --git a/Controllers/WatchListController.cs b/Controllers/WatchListController.cs index 849e0c4..59b9acd 100644 --- a/Controllers/WatchListController.cs +++ b/Controllers/WatchListController.cs @@ -1,10 +1,7 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Web.Http; -using MarketData.MarketDataModel; +using MarketData; using MarketData.DataAccess; using MarketDataServer.Authorization; @@ -14,7 +11,7 @@ namespace MarketDataServer.Controllers { public IEnumerable GetWatchList(String token,String watchList) { - Console.WriteLine(String.Format("[{0:G}][WatchListController::GetWatchList]", DateTime.Now)); + MDTrace.WriteLine(LogLevel.DEBUG,String.Format("[{0:G}][WatchListController::GetWatchList]", DateTime.Now)); if (!Authorizations.GetInstance().IsAuthorized(token)) return null; return WatchListDA.GetWatchList(watchList); } diff --git a/Program.cs b/Program.cs index e5c3f6f..8a95286 100644 --- a/Program.cs +++ b/Program.cs @@ -1,10 +1,9 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.Diagnostics; using System.Web.Http; using System.Web.Http.SelfHost; +using MarketData; +using MarketData.Utils; using MarketDataServer.Authorization; using MarketDataServer.Handlers; @@ -17,6 +16,11 @@ namespace MarketDataServer static readonly Uri _baseAddress = new Uri("http://localhost:8000/"); static void Main(string[] args) { + MDTrace.LogLevel = LogLevel.DEBUG; + String strLogFile = "marketdataserver.log"; + Utility.DeleteFile(strLogFile); + Trace.Listeners.Add(new TextWriterTraceListener(strLogFile)); + Authorizations.GetInstance().IsEnabled = true; // Set up server configuration HttpSelfHostConfiguration config = new HttpSelfHostConfiguration(_baseAddress); @@ -26,7 +30,7 @@ namespace MarketDataServer var server = new HttpSelfHostServer(config); // Start listening server.OpenAsync().Wait(); - Console.WriteLine("Web API Self hosted on " + _baseAddress + " Hit ENTER to exit..."); + MDTrace.WriteLine(LogLevel.DEBUG,$"Web API Self hosted on {_baseAddress} Hit ENTER to exit..."); Console.ReadLine(); server.CloseAsync().Wait(); } diff --git a/bin/Debug/Axiom.Core.dll b/bin/Debug/Axiom.Core.dll deleted file mode 100644 index eef8393d44d7cd1d2e4aed4eed840cbb8e2ff232..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85504 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 Nnd^^U|KCaAe*usZ1a$xa diff --git a/bin/Debug/Axiom.Core.pdb b/bin/Debug/Axiom.Core.pdb deleted file mode 100644 index 18e21b992f14834fd0421de38944fa50fb088504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222720 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 diff --git a/bin/Debug/HtmlAgilityPack.dll b/bin/Debug/HtmlAgilityPack.dll deleted file mode 100644 index b0692c1d9ec87451375a0047f5193dc0eac51b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135168 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 CCmeeK diff --git a/bin/Debug/MarketDataLib.dll b/bin/Debug/MarketDataLib.dll deleted file mode 100644 index 0aaa4a61133fa9c6564ec51c048ed1f251019b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270272 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%0D^wds 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

ZB#VkeuP2 z!s_`{R?lxD2NcYMC5TX#=X(>nJSS7CJg1~Q<8jcW$GHy{XdIAWsrv6N(5e3|&|?(n zlqt}uc!4%hvjVMnCd=vqtw5cLQ1_?;9YG@nT5&R3mtlMiOIM;)7LMhoI-uooFWU0uhd~{xOw!(~3n1RBKQpl-;Z0*Yp3URqTqCgblW}8~r z$7@uWRSI)Zm{SVn)vemK4GMFiLOi@RhQgduSb)NUQi!ROQnB{E28D%CVWFwQ`7N@~ z`zUArd1?&f;-LXTmie2jzNzaR&@%tC;T<)PBb~n@>3bL4l=Q{HqwTa2okJ#e z9eFEX%!KCF`t_1#>XX8rD|I#n;V=hNa7jQ$a&`SmCf)UtbZU3M#56{9R>WYWC>pZR zkX13kxt&~%MZngO4Pzo3(ctaRq{rT_1Ld1k-}x=mQN(b~-27urTzuAbEUMgz};I5S**T*a_U5q3SQG=rkr!!uu2Q=`@xQB z=K}f_Zx#GQe29aUoZQ5tpH)Y$9?N>YU|_6+Bl&o4a199Ys9VivFkiD4G)6G$WevPs zm!N-pf1D|&SFbnEnS{>_1}-7191|gkJ+G|M@S-y8IZtu55q?9S!3f#eWgiE72%Q!e z=DqfJW)NkZZi4TH^rsuCYO%_2G1KB*Xe=hObsRv)uAioLEcU<5Gj(jrxfA`qi{kp^ zHIt&mL~Ek+>?`1t?vAcmmvmRUf(M*+OOHW#IMgqP!zY9@dCn0Sr{wznANJk^%&wx^ z``$Tocc1R`>C;2f89D6;Tinr+X0<1r-$) zP()F2o&~&u6As{j0}de0T+#6T{;R6?*}Esu*ZaKR`+aYo^x0Kw)m*Dqt*TnJs*6lm z!8f`t(26R#KP{E8wZnqF(CCRvwsR_15tr68+O#cCUe8vYpyd?L1~FT!f>nJ;9p9EG z-)e;i!^svwOZ*?Q^fz^A+8Q0Eljs@~|8&N0`=s%ainC~7Q6PD6FMu`D^5*eof~MxMBw3HUVD zK~`C-3|r*mC#PBeRavhZZmzbhSD}uZ%Q^+5S+8lVnVt1&vR>U--B=Z}UfWnZarxv` zYO_i9{@9jj?$Ov|d!&dDZ8XGqK9LpW; z_cG1KeNgn+0s)j>XCDvZ~bQag7kuE zrDNs3rKPt_uY_{n^w04h&tA%tkFXKQE-Jb8^psJfxXvrARSUb=8~ z+Pm2;Z`x$do!9`A&y7lK=0x&(46L~lYzf^j=sgp3eV3LlOxc??QN}OOZ!ME=a$4i;=9B;$~CrO ze*5i%_JMmqnaxU*((vgsBOsUx!&L&VNbFGM4#|D|J96jc-u2|YzUq+dZgL7a{ zLhGWUNfvBwWS*8`yyU`Z{WDLvqP=zb7S*w1P*bUK^?OI*)K1LtQC{e9UI{NIxGYO< zpd*+m7%j^FA=x5X1Xse@5s*O?VOil+t;LF^WQe)nWRYw&tR5#)-wUk|GNqw}gR_d$ z(~7eNpiqRFQ35Q`47yWc@c~UR`|0n?U;#8cVfOlB`<<*=wK{ z%|uK?QZF7hV#4L(e2A$5(y3p~224-u$bi-Y&7pPTR4|KITx9f(|$4vSr@MxX=9v%?~?Wn6@8bsF-6LEwEbL;qc2{!to@1= zi})_L;dk-6745&1*Tw5rwii7>-?6Utm;yr1diQF1wRV9SINO^(x31zkM7h=PUaqR1 zd(!^5pgPH}e%Za%yOnZXWOQY`W%}h%O?OmOQu`u&GVfq7t!wPXOb!y33$5X!*hx}L%SbklW&k}p=N6n2y4t%uT zE4XjP`-fIUrNOmgS8*hnv^=q!^+Q3`0*&Hu(dvu=w0K5|t|^8FP+HL-y_bFI{|V>lZtv$DJ#9`u)4J?E zt1dfzW{r)+3?h^xMi4B<2fv0{HbR_sl1tJc^Bu4~?b);g!#d+ES&DY-?w zmO!ggU}xy?iJS>)Hq^4Lfbm0brap*qh%giHsKjR$DMKax8huO3UAJ&!nlt5YcXMkc zODPsjT^ua4JH){3R}B|MZ+{0`rZ`l$F9YE=2X%8sFRX?=)p=@IpHahJT}OJT9hyow zt#xs9Wp#vrR7X{((Ao>Z-qjI37PodoEg4v-Bb6Z-T@lV)E1{aY2L86Ht7g?zlY={| z*+VsZa@Fjnn%(K0jLRV;Slzi6>-7Q-!!yct6OD=SL!#+* zn)AC%$F8||V{g}i`-(0adwbeuyV`W_8ZMYqy<^kSEQ%m?sfznF_DQR_Z)4watKx%m zRpi}rB7IynY*3U~84o~n=4jF@<`_h2#~eeP)S6?M0~d3QG!{F@5^fT|L%K>!2L_hJ zJY9v=gMooj=UO(^Htd3MWGN7~7I=rP%5Z8v&T}Fo*)& zL~)W;R#1F)!)Y}5Wc(#r6MSEmZ>4+$lqX-3@69O5{*C>|N39GBONkT!1$J?{d|3>X zOY=Z{9m_N8y)SJNtUuPC4SaV7obQ4I8wZXbPK{kGpPY}i#fQhT&4$pfs%XVbNT5jX zii$$9uNqzD0(Sf^Od)=$MhvUrv^Pt8-<4d?&mF(}*jgvsE1tq(aC)1g(UZB_5l<+QFIXZyJ1z{Nj@bQdVb@hjiGbL!RvJr_uewx5lk1#g zS@JbG(AcQM(A^|sTT_QM4jbRMVisCwkxBO~GWog^QPWs%=7WVMH@Zw#B;Rz7mC3g) zw>r7iv$@^Baew6&pgE$f&&utlTyEy8u;29qm&xkn7Ux)#{Kz@hCO>hGJ(8a~$H;iO zF>>xiPuf*2{7^@7e>XPQB|ld{loE^0!yAW>FXzfoawF@-WYPk3CEt|iU^jLdoSGt% z-?+rZ4dvgK+~ENIiCx|Mz4?+~@NtZ}-dLZV88$aI%MK5g(-dS|@+%kq_B4DymlK1> zv$7)^M~tt8IVq6CZp+ZuAC*F3`fiHZMDE-x`5UfelT`uV-{t$B!U%^%T1oyKe2e6} zEBFfX{WbWC^8GFNO7iUvzOsC5zq>SdD~Cex-6LPg`SwgI-qBdUEvY;A`lL^eMnmm> zWaG$jMpvVeyjr7m&;@BEZ;)>|_+BU968WOm{@JnU!lxbVV|4s34vjWKWY-^idaMp4 z1l?!YeYp>eZ_0hPrAF=H{Qb(9G=}C(Lr|rm@BC>DSQ?G>bb*>{e|L9v?+#SW=Aru< zv^jpu`sPt+dY=g+Dzv}CZ{sK@8sCCY9u&UEk&nl7`lVd%jkxq{x^7`T@D}{<`4`H{ zECYh9T%IW_BaBK`-W%!LWMvbYB`eG3-TyhVvQ^Q^%2Y8gE1&qUlah0#!0$Y=EMAZN75B$ zhNSzUeBftwBwb|j7`uv|K#7aK@zd|gc?c74_k$EBZ$oYg=wk&j3uYVkuM$^cVylIunu{wK1KRa)i zJGqQC$qc*P*t2$)Js*Xf+%d^5@P`N;k7}P`Htxg1$#ni4xT_byeQfR$T(dxwFU=k0 zD+@%qb^+Y=3*i21?yPQDAj&ruziY{sxp@KH4;R4wcmdq43*dgX0M3@| z^Ys6(7l>y|_j%&kN`4;P9~MaSPYdAwvHsbJ&CHj2%EnWcESOAB`z@Uav+P7<$QoJl1Qu>gk=o$_zFSRv)*zwqm0w!PcigNy&PPV}qQH z>qM`<_G$KS_u<{GB?b-$mECKvzfS)mZpV*f?S_5Z?&6ZI&cd=z`M8nVb@TD$$3bCY zhoLy8sY#P#+V0jysgrdlUn0L|kCeh*!m=;vbt)0k;u-G`P>^2%&Tg-_#LPMBmjO^l zbdx4Nj9p(PSLV>^EGp4lT;tT~=}PWZcvWEO8TAJ!$g_cyoWK6V@#HxGNDfU(B{wj+ zU6W0LyXU7-EqC|auFomKaqeC=-F0SPT-kAwz1H&N-o(@GatnMeft!PA;67D#X!`H8 zwv-(S^?q6-S%f-$WL}GO4`}E8fUw0Bd!@YP)O(e@)zqttc}Z95{iwW)y>}>inHmEt zla}&ea*{Q*_YNoBxGGpluk*!ZOk-}uR3gQH70t)+6m;j|Q=Pa&_ZDO-8BvfbQ4Vo^ z>TljV3Zf6NZ@cLwx`V}OcB8qJ!{4Rh-n2X3&dLLvXY0IIhuY~Kb=}o{uiMwUiDu}A z?1rH~w5mlkBU3$-&ofct#~`_~KFINJ)zKlhnNjI;?y7XEUaW@tDdFhUvZK&n%7;NX zmlm`oT7S6i!K#s2f9u1lN=D0;L|DoCxkYb3>%k1l-^?iJa^Q+9jI)`wKw(BgVNUN9GHM+&Go6AB zOVXLE@T%03xzY)>LPc__r|Na&7`K~VL?@#)OeZgrq9^V*-6LniJV>k6M0z}j5W-L|ECg@d555CMERIfIxtz*sGBd_%= zxYc<0jPW^mX?46=HAvL}yNho7T?)%m*BGPYeHWwb|Jk(pMtY-3botPQ%_euyaFy4Z zv&reiMQMqMl$LK<(&~Olpckd}P)o~?xC1wP$AdN}Ybm8@ZR4w{Yc$-OmNyOSo)Z*d z@PuZjuv^j$qSlEsqdjP|JGPbm14Z*aOS!(9iMAw{;HKk4iP1NHt2)b{lq(7^`r0fbT6;ws*G~~nyX|d2d$tL)g4kntsgXRkb zjvg6WmGufQK(J1Nc>B~4$c2eE1my{v|jdJ{Cp|W_R{+guI%Kg z`B#}3>V^(AzkDi9Yo2c4C0sW|JKbQFl4PCFiDp2 zDMs2cewd+xIn^6(p6H>Tr``?soBk2Kle}6o8tQ9s!ewy6Wq}ip!U;zaT(WY@^>DPW z@fUcZ^uRw!S6?PxXp60G`|X+j5(|yG{hFrbq_q3JR4PWDTODa-#$Ky~^6{%9Z^g#R zrbyE8f{CkFz!v&TZ=h0p3nWKow@Teu+HqlZKs+zcVxVeOwU0CO` zm`kfD%2>?NVq-MKTtZA1C0!w=Y;|2rKWpu+`-PXQFNeEZt0LYmU5aMab8chp*fUzq z=&YjswMCX?*k&a2dTrtx(p#@YpM#rUVYILXO!xF_C~Qx8`Z>@UvTSQC;sr@tf|f*@ zS|IY-Mo_OL?2NZj9kg&KZq#E;YiQGotr^@qOt&dcHF>Rw76FI4Ks`lUTM!MobK+~m z+&NrJLFiZ>aZ?j^qyLjUo@}&u)>^zg`8OocD$v)Fkf4&!%9B6$(ANXCi-W%*J3aZZ zgRc{nH8*U$UVOKfJRfLgblY1s?-OczvxXEj-IJ)m$rH$%)p$SMZ;Rw3L8IG<*A}|R zIs0ar3IbL2 zC#RZYB-yDiy!uYbwmr%1c*nWPs;X)ZgkU#*OKjX#rddl)1JfMLS86D&e_!c<0Vq`! zf^<~{H|^+JV%Z+P18ZGAm>dN*{*1b2*}$^+4QlOSAIX3EN?WHOYMo)2^X)60eJMNe@vRg=w;Uc~xTWaa zKGYzi?PnQe+2XQ;#18`*Opj?6(!7?!Pr`h z;<>c_)ZaD~jS9N`zz-$qO9#Jr^L66QYa&b%xWR9{*#>`a82p|Om%`v@U~2F$HlDHA zMPrw&--aL`&ojLF>6B+^lZL%@KVpm{+i-=xWU(~(xp+&y>&TZW z>CcrK_byXDCe0UUeaRUoFA4B^Y0A^cUoB&av$C||)c1i#92F;ZLQ$Crx` z*j(AOHwO)Y0()ckW0j+HEsPz5o7^gXfW=GIf+u)V2FHEkjWWdTYp@3><8bSI$s6lD z7i;d>*ptfY%4j3xzs{G=RWcp@d*mBI-b^DX3mg7>4A@_-7y<6NZ0C3~-0v#sjhOTgMov52+h#&|Zo)ScCmIWUY!X%AB!n)@@X`HEXmi z`>5eD$dsFK8+y|(;3hoUwgGmsVT1PT%h9zo;RnS}qUkOelQVo?j89=dvzL9%XWPDd zS2E3>V-M7*Z=K6WZ({nSP~s|+k5iB7*%)Id)oJd

d~mqBUIDao2ujd2$1RwNlQZ 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

FKejF#l@w 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 diff --git a/bin/Debug/MarketDataLib.pdb b/bin/Debug/MarketDataLib.pdb deleted file mode 100644 index 3631c24eee73f22a9673f50cf0b34ebb0edecbd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3124736 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�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

J5jhEH8s3iLsCEm+&NoTxf%Z<00FZ-I4 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π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%0Dkg-;ruq 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�}x4tBnEHQ=y|?HgTupkC+x6?@02 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

7kzOd6fs3Q8xR2c;9@ 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

+62ss$}?nCS3+5mCIY9 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≻YR}&vfD8tAU?!yp3CRJkyD{Gk<}% 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ℑNgxiZ}(mD&gbRgxY0ik{rD)(=(|x8 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

OS3Z9<#8sV77jH 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

  • >f1OEjHLK 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 diff --git a/bin/Debug/MarketDataServer.exe.config b/bin/Debug/MarketDataServer.exe.config deleted file mode 100644 index 2ea1661..0000000 --- a/bin/Debug/MarketDataServer.exe.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/MarketDataServer.pdb b/bin/Debug/MarketDataServer.pdb deleted file mode 100644 index 6425a92d2798833fb9792674ccbce395fee67518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60928 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 OJz7^ diff --git a/bin/Debug/MarketDataServer.vshost.exe.config b/bin/Debug/MarketDataServer.vshost.exe.config deleted file mode 100644 index cb7d6fe..0000000 --- a/bin/Debug/MarketDataServer.vshost.exe.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/MarketDataServer.vshost.exe.manifest b/bin/Debug/MarketDataServer.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/bin/Debug/MarketDataServer.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/bin/Debug/Newtonsoft.Json.dll b/bin/Debug/Newtonsoft.Json.dll deleted file mode 100644 index de2fdb4fea64b60053fd625711bbf4d74929c1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700336 zcmb@v37lL-wLgC6-rKjASu#B{-95=9=^>EGrMqXc41r08B?N-(`;rMe2ns?j_7Kr@ zZU~477$OoDK@kMwf}*(Zh(3Mpio5U0_5^Vk5f{Yg@cVwxsoQ;fHsJmL^O@VH>QvRK zQ>RWob7-TO+@-|7=5WNAYtV)+f^6-R(0iM}Bv=6JLG7 zc>g8U;8oSLFYZ70?2Q|POZ(3`ufMu!WB&yk`wu?mg#L?zSDrW2-k#aRkUn;uWgXe# zSkHX@na85s9=8_tx3(;^tgADYl~U}Z?}ob{?gs%at5e*z@=b)tANgywEZ}b$ZbiAy zdK07azX6R`BU{@+_ZYfC_dOIs^mjwXy1xj|;~A?B;0t$UtP`WKmje6itV`?^{D;QU z4PAQP>o0}>Lsyw{v8>=b{?~6=XAM=ytLFkKys_*o=rtmPdek+juA%CA7X^q&Udgl2 z+A$^G+Ik}6c#v|%A9=H_gk^1Zt$hbPD=pZ@&%P-CwuW~`*FxLhVOg0{1kX^vUAX>f z%W7GicitJcpw>#O4c?jTWu4YjH)26YiLM#goJk`ZYEYsH9P-}^R<`vJcb#1|E)9P=x#CZrSInL}hRDTM0e$?{yv}U1Ys@Egd$(JzWZl}SuH|~ebK%+m zm*XbIb zfxD27l%^Q=Y`+Txlag_%dzoWh1e&PatP;v-yxt9k^{q)$nQi&@@`#tdy*p9fGn-J} z&+PW#G}26@vfk|>J#b_bcW2%11nT=oQitA-3s!u^PKid?NzoYO>smv|7p)^}i=-1n zcD|I)lzVJX1naoo`klmi1!#)KS@A@H3cCdSmKNDgC=N7>eJCMlEMbI3xIaRC)NGK@ zj}nRlh&>~OIDmkhm9#j3C`Sl!08xn$;s9a=5&I)sI_w@F#bTzl;RsJh3_nObxfjO@ zdkYe{{>`ZW(%!Z+ehVBSQ6&T|of|
    VVDz=dEig^+cCnLhn~AX#hHCA@^|R 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 LkiemZM-%=9mqS`< diff --git a/bin/Debug/Newtonsoft.Json.pdb b/bin/Debug/Newtonsoft.Json.pdb deleted file mode 100644 index 97f33c2b959799e728fbb8462b7d4dc0183de6a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253696 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 vlr-=MNQ$*(XYCCXcv-MTSVEy6*VN>S$1 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 diff --git a/bin/Debug/Newtonsoft.Json.xml b/bin/Debug/Newtonsoft.Json.xml deleted file mode 100644 index aa245c5..0000000 --- a/bin/Debug/Newtonsoft.Json.xml +++ /dev/null @@ -1,11262 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - 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. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, 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. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - 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. - - - - - 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. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - 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. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - 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. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - 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. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, 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. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - 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. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - 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. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, 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. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the 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. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the 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. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - 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 . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - 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 . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - 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 will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a 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. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a 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. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a 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. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a 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. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A 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. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A 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. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A 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. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A 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. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - 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. - - An object to compare with this instance. - - 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 . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - 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. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - 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 LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - 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 - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - 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. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - 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 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/bin/Debug/System.Net.Http.Formatting.dll b/bin/Debug/System.Net.Http.Formatting.dll deleted file mode 100644 index 247154914129c2d363f05cf9861fae6924a6a8d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168520 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

    b377ozF%P2gDli37ZqZ+rS{y4}#dri*- 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 Q3>Ln)8F4(|T_%(M7kugHy#N3J diff --git a/bin/Debug/System.Net.Http.Formatting.xml b/bin/Debug/System.Net.Http.Formatting.xml deleted file mode 100644 index 65ead53..0000000 --- a/bin/Debug/System.Net.Http.Formatting.xml +++ /dev/null @@ -1,1489 +0,0 @@ - - - - System.Net.Http.Formatting - - - -

    Extension methods that aid in making formatted requests using . - - - Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized as XML. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request. - A task object representing the asynchronous operation. - The client used to make the request. - The URI the request is sent to. - The value to write into the entity body of the request. - The formatter used to serialize the value. - A cancellation token that can be used by other objects or threads to receive notice of cancellation. - The type of object to serialize. - - - Represents the factory for creating new instance of . - - - Creates a new instance of the . - A new instance of the . - The list of HTTP handler that delegates the processing of HTTP response messages to another handler. - - - Creates a new instance of the . - A new instance of the . - The inner handler which is responsible for processing the HTTP response messages. - The list of HTTP handler that delegates the processing of HTTP response messages to another handler. - - - Creates a new instance of the which should be pipelined. - A new instance of the which should be pipelined. - The inner handler which is responsible for processing the HTTP response messages. - The list of HTTP handler that delegates the processing of HTTP response messages to another handler. - - - Specifies extension methods to allow strongly typed objects to be read from HttpContent instances. - - - Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. - An object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. - An object instance of the specified type. - The HttpContent instance from which to read. - The collection of MediaTyepFormatter instances to use. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. - An object instance of the specified type. - The HttpContent instance from which to read. - The collection of MediaTypeFormatter instances to use. - The IFormatterLogger to log events to. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type from the content instance. - A Task that will yield an object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - - - Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. - An object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - The collection of MediaTypeFormatter instances to use. - - - Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. - An object instance of the specified type. - The HttpContent instance from which to read. - The type of the object to read. - The collection of MediaTypeFormatter instances to use. - The IFormatterLogger to log events to. - - - Extension methods to read HTML form URL-encoded datafrom instances. - - - Determines whether the specified content is HTML form URL-encoded data. - true if the specified content is HTML form URL-encoded data; otherwise, false. - The content. - - - Asynchronously reads HTML form URL-encoded from an instance and stores the results in a object. - A task object representing the asynchronous operation. - The content. - - - Provides extension methods to read and entities from instances. - - - Determines whether the specified content is HTTP request message content. - true if the specified content is HTTP message content; otherwise, false. - The content to check. - - - Determines whether the specified content is HTTP response message content. - true if the specified content is HTTP message content; otherwise, false. - The content to check. - - - Reads the as an . - The parsed instance. - The content to read. - - - Reads the as an . - The parsed instance. - The content to read. - The URI scheme to use for the request URI. - - - Reads the as an . - The parsed instance. - The content to read. - The URI scheme to use for the request URI. - The size of the buffer. - - - Reads the as an . - The parsed instance. - The content to read. - The URI scheme to use for the request URI. - The size of the buffer. - The maximum length of the HTTP header. - - - Reads the as an . - The parsed instance. - The content to read. - - - Reads the as an . - The parsed instance. - The content to read. - The size of the buffer. - - - Reads the as an . - The parsed instance. - The content to read. - The size of the buffer. - The maximum length of the HTTP header. - - - Extension methods to read MIME multipart entities from instances. - - - Determines whether the specified content is MIME multipart content. - true if the specified content is MIME multipart content; otherwise, false. - The content. - - - Determines whether the specified content is MIME multipart content with the specified subtype. - true if the specified content is MIME multipart content with the specified subtype; otherwise, false. - The content. - The MIME multipart subtype to match. - - - Reads all body parts within a MIME multipart message and produces a set of instances as a result. - A <see cref="T:System.Threading.Tasks.Task`1" /> representing the tasks of getting the collection of instances where each instance represents a body part. - An existing instance to use for the object's content. - - - Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written. - A representing the tasks of getting the collection of instances where each instance represents a body part. - An existing instance to use for the object's content. - A stream provider providing output streams for where to write body parts as they are parsed. - The type of the MIME multipart. - - - Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size. - A representing the tasks of getting the collection of instances where each instance represents a body part. - An existing instance to use for the object's content. - A stream provider providing output streams for where to write body parts as they are parsed. - Size of the buffer used to read the contents. - The type of the MIME multipart. - - - Derived class which can encapsulate an or an as an entity with media type "application/http". - - - Initializes a new instance of the class encapsulating an . - The instance to encapsulate. - - - Initializes a new instance of the class encapsulating an . - The instance to encapsulate. - - - Releases unmanaged and - optionally - managed resources - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets the HTTP request message. - - - Gets the HTTP response message. - - - Asynchronously serializes the object's content to the given stream. - A instance that is asynchronously serializing the object's content. - The to which to write. - The associated . - - - Computes the length of the stream if possible. - true if the length has been computed; otherwise false. - The computed length of the stream. - - - Provides extension methods for the class. - - - Gets any cookie headers present in the request. - A collection of instances. - The request headers. - - - Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value. - A collection of instances. - The request headers. - The cookie state name to match. - - - - - Provides extension methods for the class. - - - Adds cookies to a response. Each Set-Cookie header is represented as one instance. A contains information about the domain, path, and other cookie information as well as one or more instances. Each instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a which on the wire is encoded as HTML Form URL-encoded data. This representation allows for multiple related "cookies" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). <code> Set-Cookie: state1:name1=value1&amp;name2=value2; state2:name3=value3&amp;name4=value4; domain=domain1; path=path1; </code> - The response headers - The cookie values to add to the response. - - - Represents a multipart file data. - - - Initializes a new instance of the class. - The headers of the multipart file data. - The name of the local file for the multipart file data. - - - Gets or sets the headers of the multipart file data. - The headers of the multipart file data. - - - Gets or sets the name of the local file for the multipart file data. - The name of the local file for the multipart file data. - - - Represents an suited for writing each MIME body parts of the MIME multipart message to a file using a . - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - The number of bytes buffered for writes to the file. - - - Gets or sets the number of bytes buffered for writes to the file. - The number of bytes buffered for writes to the file. - - - Gets or sets the multipart file data. - The multipart file data. - - - Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored. - A relative filename with no path component. - The headers for the current MIME body part. - - - Gets the stream instance where the message body part is written to. - The instance where the message body part is written to. - The content of HTTP. - The header fields describing the body part. - - - Gets or sets the root path where the content of MIME multipart body parts are written to. - The root path where the content of MIME multipart body parts are written to. - - - An suited for use with HTML file uploads for writing file content to a . The stream provider looks at the <b>Content-Disposition</b> header field and determines an output based on the presence of a <b>filename</b> parameter. If a <b>filename</b> parameter is present in the <b>Content-Disposition</b> header field then the body part is written to a , otherwise it is written to a . This makes it convenient to process MIME Multipart HTML Form data which is a combination of form data and file content. - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - - - Initializes a new instance of the class. - The root path where the content of MIME multipart body parts are written to. - The number of bytes buffered for writes to the file. - - - Reads the non-file contents as form data - A task that represents the asynchronous operation. - - - Gets a of form data passed as part of the multipart form data. - The of form data. - - - The instance where the message body part is written. - The HTTP content that contains this body part. - Header fields describing the body part. - - - Represents a multipart memory stream provider. - - - Initializes a new instance of the class. - - - Returns the for the . - The for the . - A object. - The HTTP content headers. - - - Represents the provider for the multipart related multistream. - - - Initializes a new instance of the class. - - - Gets the related stream for the provider. - The content headers. - The parent content. - The http content headers. - - - Gets the root content of the . - The root content of the . - - - Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see ) and decides what kind of stream to return for the body part to be written to. - - - Initializes a new instance of the class. - - - Gets or sets the contents for this . - The contents for this . - - - Executes the post processing operation for this . - The asynchronous task for this operation. - - - Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed. - The instance where the message body part is written to. - The content of the HTTP. - The header fields describing the body part. - - - Contains a value as well as an associated that will be used to serialize the value when writing this content. - - - Initializes a new instance of the class. - The type of object this instance will contain. - The value of the object this instance will contain. - The formatter to use when serializing the value. - - - Initializes a new instance of the class. - The type of object this instance will contain. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - - - Initializes a new instance of the class. - The type of object this instance will contain. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. - - - Gets the media-type formatter associated with this content instance. - The . - - - Gets the type of object managed by this instance. - The object type. - - - Asynchronously serializes the object's content to the given stream. - The task object representing the asynchronous operation. - The stream to write to. - The associated . - - - Computes the length of the stream if possible. - true if the length has been computed; otherwise, false. - Receives the computed length of the stream. - - - Gets or sets the value of the content. - The content value. - - - Generic form of . - The type of object this class will contain. - - - Initializes a new instance of the class. - The value of the object this instance will contain. - The formatter to use when serializing the value. - - - Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1" /> class. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. - - - Initializes a new instance of the class. - The value of the object this instance will contain. - The formatter to use when serializing the value. - The authoritative value of the Content-Type header. - - - Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream. - - - Initializes a new instance of the class. - An action that is called when an output stream is available, allowing the action to write to it directly. - - - Initializes a new instance of the class. - An action that is called when an output stream is available, allowing the action to write to it directly. - The media type. - - - Initializes a new instance of the class. - An action that is called when an output stream is available, allowing the action to write to it directly. - The media type. - - - Asynchronously serializes the push content into stream. - The serialized push content. - The stream where the push content will be serialized. - The context. - - - Determines whether the stream content has a valid length in bytes. - true if length is a valid length; otherwise, false. - The length in bytes of the stream content. - - - Contains extension methods to allow strongly typed objects to be read from the query component of instances. - - - Parses the query portion of the specified URI. - A that contains the query parameters. - The URI to parse. - - - Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. - true if the query component of the URI can be read as the specified type; otherwise, false. - The URI to read. - The type of object to read. - When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. - - - Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. - true if the query component of the URI can be read as the specified type; otherwise, false. - The URI to read. - When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. - The type of object to read. - - - Reads HTML form URL encoded data provided in the query component as a object. - true if the query component can be read as ; otherwise false. - The instance from which to read. - An object to be initialized with this instance or null if the conversion cannot be performed. - - - Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure. - - - Initializes a new instance of the class. - - - Gets or sets the suggested size of buffer to use with streams in bytes. - The suggested size of buffer to use with streams in bytes. - - - Reads synchronously from the buffered stream. - An object of the given . - The type of the object to deserialize. - The stream from which to read - The , if available. Can be null. - The to log events to. - - - Reads asynchronously from the buffered stream. - A task object representing the asynchronous operation. - The type of the object to deserialize. - The stream from which to read. - The , if available. Can be null. - The to log events to. - - - Writes synchronously to the buffered stream. - The type of the object to serialize. - The object value to write. Can be null. - The stream to which to write. - The , if available. Can be null. - - - Writes asynchronously to the buffered stream. - A task object representing the asynchronous operation. - The type of the object to serialize. - The object value to write. It may be null. - The stream to which to write. - The , if available. Can be null. - The transport context. - - - Represents the result of content negotiation performed using <see cref="M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})" /> - - - Create the content negotiation result object. - The formatter. - The preferred media type. Can be null. - - - The formatter chosen for serialization. - - - The media type that is associated with the formatter chosen for serialization. Can be null. - - - The default implementation of , which is used to select a for an or . - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - true to exclude formatters that match only on the object type; otherwise, false. - - - Determines how well each formatter matches an HTTP request. - Returns a collection of objects that represent all of the matches. - The type to be serialized. - The request. - The set of objects from which to choose. - - - If true, exclude formatters that match only on the object type; otherwise, false. - Returns a . - - - Matches a set of Accept header fields against the media types that a formatter supports. - Returns a object that indicates the quality of the match, or null if there is no match. - A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the method. - The formatter to match against. - - - Matches a request against the objects in a media-type formatter. - Returns a object that indicates the quality of the match, or null if there is no match. - The requrst. - The media-type formatter. - - - Match the content type of a request against the media types that a formatter supports. - Returns a object that indicates the quality of the match, or null if there is no match. - The request. - The formatter to match against. - - - Selects the first supported media type of a formatter. - Returns a with set to , or null if there is no match. - The type to match. - The formatter to match against. - - - Performs content negotiating by selecting the most appropriate out of the passed in for the given that can serialize an object of the given . - The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. - The type to be serialized. - The request. - The set of objects from which to choose. - - - Determines the best character encoding for writing the response. - Returns the that is the best match. - The request. - The selected media formatter. - - - Selects the best match among the candidate matches found. - Returns the object that represents the best match. - The collection of matches. - - - Sorts Accept header values in descending order of q factor. - Returns the sorted list of MediaTypeWithQualityHeaderValue objects. - A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values. - - - Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. - Returns the sorted list of StringWithQualityHeaderValue objects. - A collection of StringWithQualityHeaderValue objects, representing the header fields. - - - Evaluates whether a match is better than the current match. - Returns whichever object is a better match. - The current match. - The match to evaluate against the current match. - - - Helper class to serialize <see cref="T:System.Collections.Generic.IEnumerable`1" /> types by delegating them through a concrete implementation."/&gt;. - The interface implementing to proxy. - - - Initialize a DelegatingEnumerable. This constructor is necessary for to work. - - - 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 . - The <see cref="T:System.Collections.Generic.IEnumerable`1" /> instance to get the enumerator from. - - - This method is not implemented but is required method for serialization to work. Do not use. - The item to add. Unused. - - - Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. - The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. - - - Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. - The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. - - - Represent the collection of form data. - - - Initializes a new instance of class. - The pairs. - - - Initializes a new instance of class. - The query. - - - Initializes a new instance of class. - The URI - - - Gets the collection of form data. - The collection of form data. - The key. - - - Gets an enumerable that iterates through the collection. - The enumerable that iterates through the collection. - - - Gets the values of the collection of form data. - The values of the collection of form data. - The key. - - - Reads the collection of form data as a collection of name value. - The collection of form data as a collection of name value. - - - Gets an enumerable that iterates through the collection. - The enumerable that iterates through the collection. - - - - class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. - - - Initializes a new instance of the class. - - - Queries whether the can deserializean object of the specified type. - true if the can deserialize the type; otherwise, false. - The type to deserialize. - - - Queries whether the can serializean object of the specified type. - true if the can serialize the type; otherwise, false. - The type to serialize. - - - Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded. - The default media type for HTML form-URL-encoded data - - - Gets or sets the maximum depth allowed by this formatter. - The maximum depth. - - - Gets or sets the size of the buffer when reading the incoming stream. - The buffer size. - - - Asynchronously deserializes an object of the specified type. - A whose result will be the object instance that has been read. - The type of object to deserialize. - The to read. - The for the content being read. - The to log events to. - - - Performs content negotiation. This is the process of selecting a response writer (formatter) in compliance with header values in the request. - - - Performs content negotiating by selecting the most appropriate out of the passed in formatters for the given request that can serialize an object of the given type. - The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. - The type to be serialized. - Request message, which contains the header values used to perform negotiation. - The set of objects from which to choose. - - - Specifies a callback interface that a formatter can use to log errors while reading. - - - Logs an error. - The path to the member for which the error is being logged. - The error message. - - - Logs an error. - The path to the member for which the error is being logged. - The error message to be logged. - - - Defines method that determines whether a given member is required on deserialization. - - - Determines whether a given member is required on deserialization. - true if should be treated as a required member; otherwise false. - The to be deserialized. - - - Represents the class to handle JSON. - - - Initializes a new instance of the class. - - - Determines whether this can read objects of the specified . - true if objects of this can be read, otherwise false. - The type of object that will be read. - - - Determines whether this can write objects of the specified . - true if objects of this can be written, otherwise false. - The type of object that will be written. - - - Creates a JsonSerializerSettings instance with the default settings used by the . - A newly created JsonSerializerSettings instance with the default settings used by the . - - - Gets the default media type for JSON, namely "application/json". - The for JSON. - - - Gets or sets a value indicating whether to indent elements when writing data. - true if to indent elements when writing data; otherwise, false. - - - Gets or sets the maximum depth allowed by this formatter. - The maximum depth allowed by this formatter. - - - Reads an object of the specified from the specified . This method is called during deserialization. - Returns . - The type of object to read. - Thestream from which to read - The content being written. - The to log events to. - - - Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. - The JsonSerializerSettings used to configure the JsonSerializer. - - - Gets or sets a value indicating whether to use by default. - true if to by default; otherwise, false. - - - Writes an object of the specified to the specified . This method is called during serialization. - A that will write the value to the stream. - The type of object to write. - The object to write. - The to which to write. - The where the content is being written. - The . - - - Base class to handle serializing and deserializing strongly-typed objects using . - - - Initializes a new instance of the class. - - - Queries whether this can deserializean object of the specified type. - true if the can deserialize the type; otherwise, false. - The type to deserialize. - - - Queries whether this can serializean object of the specified type. - true if the can serialize the type; otherwise, false. - The type to serialize. - - - Gets the default value for the specified type. - The default value. - The type for which to get the default value. - - - Returns a specialized instance of the that can format a response for the given parameters. - Returns . - The type to format. - The request. - The media type. - - - Gets or sets the maximum number of keys stored in a T: . - The maximum number of keys. - - - Gets the mutable collection of objects that match HTTP requests to media types. - The collection. - - - Asynchronously deserializes an object of the specified type. - A whose result will be an object of the given type. - The type of the object to deserialize. - The to read. - The , if available. It may be null. - The to log events to. - Derived types need to support reading. - - - Gets or sets the instance used to determine required members. - The instance. - - - Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers. - The encoding that is the best match. - The content headers. - - - Sets the default headers for content that will be formatted using this formatter. This method is called from the constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null 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 . - The type of the object being serialized. See . - The content headers that should be configured. - The authoritative media type. Can be null. - - - Gets the mutable collection of character encodings supported bythis . - The collection of objects. - - - Gets the mutable collection of media types supported bythis . - The collection of objects. - - - Asynchronously writes an object of the specified type. - A that will perform the write. - The type of the object to write. - The object value to write. It may be null. - The to which to write. - The if available. It may be null. - The if available. It may be null. - Derived types need to support writing. - - - Represents a collection class that contains instances. - - - Initializes a new instance of the class with default values. - - - Initializes a new instance of the class with the given . - A collection of instances to place in the collection. - - - Searches a collection for a formatter that can read the .NET in the given . - The that can read the type, or null if no formatter found. - The .NET type to read. - The media type to match on. - - - Searches a collection for a formatter that can write the .NET in the given . - The that can write the type, or null if no formatter found. - The .NET type to write. - The media type to match on. - - - Gets the to use for application/x-www-form-urlencoded data. - The to use for application/x-www-form-urlencoded data. - - - Determines whether the is one of those loosely defined types that should be excluded from validation. - true if the type should be excluded; otherwise, false. - The .NET to validate. - - - Gets the to use for JSON. - The to use for JSON. - - - Gets the to use for XML. - The to use for XML. - - - Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. - The to receive the new item. - The name of the query parameter. - The value assigned to that query parameter. - The to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. - - - Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. - The to receive the new item. - The name of the query parameter. - The value assigned to that query parameter. - The media type to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. - - - Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. - The to receive the new item. - Name of the header to match. - The header value to match. - The to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The to associate with a entry with a name matching headerName and a value matching headerValue. - - - Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. - The to receive the new item. - Name of the header to match. - The header value to match. - The to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The media type to associate with a entry with a name matching headerName and a value matching headerValue. - - - This class describes how well a particular matches a request. - - - Initializes a new instance of the class. - The matching formatter. - The media type. Can be null in which case the media type application/octet-stream is used. - The quality of the match. Can be null in which case it is considered a full match with a value of 1.0 - The kind of match. - - - Gets the media type formatter. - - - Gets the matched media type. - - - Gets the quality of the match - - - Gets the kind of match that occurred. - - - Contains information about the degree to which a matches the explicit or implicit preferences found in an incoming request. - - - No match was found - - - Matched on a type, meaning that the formatter is able to serialize the type. - - - Matched on an explicit literal accept header, such as “application/json”. - - - Matched on an explicit subtype range in an Accept header, such as “application/*”. - - - Matched on an explicit “*/*” range in the Accept header. - - - Matched on after having applied the various s. - - - Matched on the media type of the entity body in the HTTP request message. - - - An abstract base class used to create an association between or instances that have certain characteristics and a specific . - - - Initializes a new instance of a with the given mediaType value. - The that is associated with or instances that have the given characteristics of the . - - - Initializes a new instance of a with the given mediaType value. - The that is associated with or instances that have the given characteristics of the . - - - Gets the that is associated with or instances that have the given characteristics of the . - - - Returns the quality of the match of the associated with request. - The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. - The to evaluate for the characteristics associated with the of the . - - - Class that provides s from query strings. - - - Initializes a new instance of the class. - The name of the query string parameter to match, if present. - The value of the query string parameter specified by queryStringParameterName. - The to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. - - - Initializes a new instance of the class. - The name of the query string parameter to match, if present. - The value of the query string parameter specified by queryStringParameterName. - The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. - - - Gets the query string parameter name. - - - Gets the query string parameter value. - - - Returns a value indicating whether the current instance can return a from request. - If this instance can produce a from request it returns 1.0 otherwise 0.0. - The to check. - - - This class provides a mapping from an arbitrary HTTP request header field to a used to select instances for handling the entity body of an or . <remarks>This class only checks header fields associated with for a match. It does not check header fields associated with or instances.</remarks> - - - Initializes a new instance of the class. - Name of the header to match. - The header value to match. - The to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The to use if headerName and headerValue is considered a match. - - - Initializes a new instance of the class. - Name of the header to match. - The header value to match. - The value comparison to use when matching headerValue. - if set to true then headerValue is considered a match if it matches a substring of the actual header value. - The media type to use if headerName and headerValue is considered a match. - - - Gets the name of the header to match. - - - Gets the header value to match. - - - Gets the to use when matching . - - - Gets a value indicating whether is a matched as a substring of the actual header value. this instance is value substring. - truefalse - - - Returns a value indicating whether the current instance can return a from request. - The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. - The to check. - - - A that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. - - - Initializes a new instance of class - - - Returns a value indicating whether the current instance can return a from request. - The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. - The to check. - - - - class to handle Xml. - - - Initializes a new instance of the class. - - - Queries whether the can deserializean object of the specified type. - true if the can deserialize the type; otherwise, false. - The type to deserialize. - - - Queries whether the can serializean object of the specified type. - true if the can serialize the type; otherwise, false. - The type to serialize. - - - Gets the default media type for the XML formatter. - The default media type, which is “application/xml”. - - - Gets or sets a value indicating whether to indent elements when writing data. - true to indent elements; otherwise, false. - - - Gets and sets the maximum nested node depth. - The maximum nested node depth. - - - Called during deserialization to read an object of the specified type from the specified readStream. - A whose result will be the object instance that has been read. - The type of object to read. - The from which to read. - The for the content being read. - The to log events to. - - - Unregisters the serializer currently associated with the given type. - true if a serializer was previously registered for the type; otherwise, false. - The type of object whose serializer should be removed. - - - Registers an to read or write objects of a specified type. - The instance. - The type of object that will be serialized or deserialized with. - - - Registers an to read or write objects of a specified type. - The type of object that will be serialized or deserialized with. - The instance. - - - Registers an to read or write objects of a specified type. - The type of object that will be serialized or deserialized with. - The instance. - - - Registers an to read or write objects of a specified type. - The instance. - The type of object that will be serialized or deserialized with. - - - Gets or sets a value indicating whether the XML formatter uses the as the default serializer, instead of using the . - If true, the formatter uses the by default; otherwise, it uses the by default. - - - Called during serialization to write an object of the specified type to the specified writeStream. - A that will write the value to the stream. - The type of object to write. - The object to write. - The to which to write. - The for the content being written. - The . - - - Represents the event arguments for the HTTP progress. - - - Initializes a new instance of the class. - The percentage of the progress. - The user token. - The number of bytes transferred. - The total number of bytes transferred. - - - Gets the number of bytes transferred in the HTTP progress. - The number of bytes transferred in the HTTP progress. - - - Gets the total number of bytes transferred by the HTTP progress. - The total number of bytes transferred by the HTTP progress. - - - Generates progress notification for both request entities being uploaded and response entities being downloaded. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The inner message handler. - - - Occurs when event entities are being downloaded. - - - Occurs when event entities are being uploaded. - - - Raises the event that handles the request of the progress. - The request. - The event handler for the request. - - - Raises the event that handles the response of the progress. - The request. - The event handler for the request. - - - Sends the specified progress message to an HTTP server for delivery. - The sent progress message. - The request. - The cancellation token. - - - Provides value for the cookie header. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The value of the name. - The values. - - - Initializes a new instance of the class. - The value of the name. - The value. - - - Creates a shallow copy of the cookie value. - A shallow copy of the cookie value. - - - Gets a collection of cookies sent by the client. - A collection object representing the client’s cookie variables. - - - Gets or sets the domain to associate the cookie with. - The name of the domain to associate the cookie with. - - - Gets or sets the expiration date and time for the cookie. - The time of day (on the client) at which the cookie expires. - - - Gets or sets a value that specifies whether a cookie is accessible by client-side script. - true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false. - - - Gets a shortcut to the cookie property. - The cookie value. - - - Gets or sets the maximum age permitted for a resource. - The maximum age permitted for a resource. - - - Gets or sets the virtual path to transmit with the current cookie. - The virtual path to transmit with the cookie. - - - Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. - true to transmit the cookie over an SSL connection (HTTPS); otherwise, false. - - - Returns a string that represents the current object. - A string that represents the current object. - - - Indicates a value whether the string representation will be converted. - true if the string representation will be converted; otherwise, false. - The input value. - The parsed value to convert. - - - Contains cookie name and its associated cookie state. - - - Initializes a new instance of the class. - The name of the cookie. - - - Initializes a new instance of the class. - The name of the cookie. - The collection of name-value pair for the cookie. - - - Initializes a new instance of the class. - The name of the cookie. - The value of the cookie. - - - Returns a new object that is a copy of the current instance. - A new object that is a copy of the current instance. - - - Gets or sets the cookie value with the specified cookie name, if the cookie data is structured. - The cookie value with the specified cookie name. - - - Gets or sets the name of the cookie. - The name of the cookie. - - - Returns the string representation the current object. - The string representation the current object. - - - Gets or sets the cookie value, if cookie data is a simple string value. - The value of the cookie. - - - Gets or sets the collection of name-value pair, if the cookie data is structured. - The collection of name-value pair for the cookie. - - - \ No newline at end of file diff --git a/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll b/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index de9e12447827d55c3995c3ea6b26f8ef50d1eb65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16768 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 - - System.Runtime.CompilerServices.Unsafe - - - - Contains generic, low-level functionality for manipulating pointers. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds a byte offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of byte offset to pointer. - - - Determines whether the specified references point to the same location. - The first reference to compare. - The second reference to compare. - The type of reference. - true if left and right point to the same location; otherwise, false. - - - Casts the given object to the specified type. - The object to cast. - The type which the object will be cast to. - The original object, casted to the given type. - - - Reinterprets the given reference as a reference to a value of type TTo. - The reference to reinterpret. - The type of reference to reinterpret.. - The desired type of the reference. - A reference to a value of type TTo. - - - Returns a pointer to the given by-ref parameter. - The object whose pointer is obtained. - The type of object. - A pointer to the given value. - - - Reinterprets the given location as a reference to a value of type T. - The location of the value to reference. - The type of the interpreted location. - A reference to a value of type T. - - - Determines the byte offset from origin to target from the given references. - The reference to origin. - The reference to target. - The type of reference. - Byte offset from origin to target i.e. target - origin. - - - Copies a value of type T to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. - - - Copies a value of type T to the given location. - The location to copy to. - A pointer to the value to copy. - The type of value to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address -without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value -without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Reads a value of type T from the given location. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Reads a value of type T from the given location -without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Reads a value of type T from the given location -without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type T read from the given location. - - - Returns the size of an object of the given type parameter. - The type of object whose size is retrieved. - The size of an object of type T. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subraction of offset from pointer. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subraction of offset from pointer. - - - Subtracts a byte offset from the given reference. - The reference to subtract the offset from. - - The type of reference. - A new reference that reflects the subraction of byte offset from pointer. - - - Writes a value of type T to the given location. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type T to the given location -without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type T to the given location -without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - \ No newline at end of file diff --git a/bin/Debug/System.Threading.Tasks.Extensions.dll b/bin/Debug/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index eeec92852705946904d0e2fa0443d454075781f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25984 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 X8xk??{<$qV(@xwRy_&qqMCktjQv_f` diff --git a/bin/Debug/System.Threading.Tasks.Extensions.xml b/bin/Debug/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 5e02a99..0000000 --- a/bin/Debug/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - -

    Provides a value type that wraps a and a TResult, only one of which is used. - The result. - - - Initializes a new instance of the class using the supplied task that represents the operation. - The task. - The task argument is null. - - - Initializes a new instance of the class using the supplied result of a successful operation. - The result. - - - Retrieves a object that represents this . - The object that is wrapped in this if one exists, or a new object that represents the result. - - - Configures an awaiter for this value. - true to attempt to marshal the continuation back to the captured context; otherwise, false. - The configured awaiter. - - - Creates a method builder for use with an async method. - The created builder. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Creates an awaiter for this value. - The awaiter. - - - Returns the hash code for this instance. - The hash code for the current object. - - - Gets a value that indicates whether this object represents a canceled operation. - true if this object represents a canceled operation; otherwise, false. - - - Gets a value that indicates whether this object represents a completed operation. - true if this object represents a completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a successfully completed operation. - true if this object represents a successfully completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a failed operation. - true if this object represents a failed operation; otherwise, false. - - - Compares two values for equality. - The first value to compare. - The second value to compare. - true if the two values are equal; otherwise, false. - - - Determines whether two values are unequal. - The first value to compare. - The seconed value to compare. - true if the two values are not equal; otherwise, false. - - - Gets the result. - The result. - - - Returns a string that represents the current object. - A string that represents the current object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/System.Web.Http.SelfHost.dll b/bin/Debug/System.Web.Http.SelfHost.dll deleted file mode 100644 index 89aea69da27ff70f167172524f28b3ef3c7d86ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105584 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 IU<%#80LmAecK`qY diff --git a/bin/Debug/System.Web.Http.SelfHost.xml b/bin/Debug/System.Web.Http.SelfHost.xml deleted file mode 100644 index ec6c8a3..0000000 --- a/bin/Debug/System.Web.Http.SelfHost.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - System.Web.Http.SelfHost - - - - Provides extension methods for . - - - Gets the current stored in the request message properties for the given request. - The current . - The request. - - - Contains the configuration class for HTTP Services. - - - Initializes a new instance of the class. - The base address in a form of string. - - - Initializes a new instance of the class. - The base address in a URI form. - - - Gets the base HTTP address. - The object that represents the base HTTP address. - - - Gets or sets the client credential type that the server expects. - A value that specifies the credential type. - - - Gets a value that specifies how the host name should be used in URI comparisons when dispatching an incoming message. - One of the values of the enumeration. - - - Gets or sets the maximum size of the buffer. - The maximum size of the buffer. - - - Gets or sets the upper limit of concurrent instances that can be processed at any given time. The default is 100 times the number of CPU cores. - The upper limit of concurrent instances that can be processed at any given time. - - - Gets or sets the maximum size of the received message. - The maximum size of the received message. - - - Called to apply the configuration on the endpoint level. - The to use when building the or null if no binding parameters are present. - The HTTP endpoint. - - - Gets or sets the receive timeout. - The receive timeout. - - - Gets or sets the send timeout. - The send timeout. - - - Gets or sets the transfer mode. - One of the enumeration values of the enumeration . - - - Gets or sets the that is used to validate the username and password sent over HTTP or HTTPS. - The that is used to validate the username and password sent over HTTP or HTTPS. - - - Gets or sets the instance that will be used to validate the client certificate sent over HTTPS. - The instance that will be used to validate the client certificate. - - - Implementation of an which listens directly to HTTP. - - - Initializes a new instance of the class. - The configuration. - - - Initializes a new instance of the class. - The configuration. - The dispatcher. - - - Closes the current instance. - A representing the asynchronous close operation. - - - Opens the current instance. - A representing the asynchronous open operation. Once this task completes successfully the server is running. - - - A binding used with endpoints for web services that use strongly-type HTTP request and response messages. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified security mode. - An value that specifies the type of security used to configure a service endpoint using the binding. - - - Gets or sets the delegate which configures the that this binding creates. - A delegate to configure the . - - - Creates a collection that contains the binding elements that are part of the current binding. - A collection that contains the binding elements from the current binding object in the correct order. - - - Gets the version of SOAP that is used for messages that are processed by this binding. - The value of the that is used with this binding. The value is always .. - - - Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. - The value. - - - Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints that use this binding. - The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. - - - Gets or sets the maximum amount of memory that is allocated for use by the manager of the message buffers that receive messages from the channel. - The maximum buffer size. - - - Gets or sets the maximum size for a message that can be processed by the binding. - The maximum size, in bytes, for a message that is processed by the binding. - - - Gets the URI transport scheme for the channels and listeners that are configured with this binding. - The transport scheme. - - - Gets or sets the security settings used with this binding. - The security settings.. - - - Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. - true if requests are handled synchronously; false if handled asynchronously. - - - Gets or sets a value that indicates whether messages are sent buffered or streamed. - The value that indicates whether messages are sent buffered or streamed. - - - Specifies the types of security available to a service endpoint configured to use an binding. - - - Creates a new instance of the class. - - - Gets or sets the mode of security that is used by an endpoint configured to use an binding. - - - Gets or sets an object that contains the transport-level security settings for the binding. - - - Defines the modes of security that can be used to configure a service endpoint that uses the . - - - Indicates no security is used with HTTP requests. - - - Indicates that transport-level security is used with HTTP requests. - - - Indicates that only HTTP-based client authentication is provided. - - - \ No newline at end of file diff --git a/bin/Debug/System.Web.Http.dll b/bin/Debug/System.Web.Http.dll deleted file mode 100644 index 206c331767b005ff17c4f145e99b66daaa7eeadb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323168 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
    Z+cIXm?8 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 ?nkinpymSz~!KYi1=weJ|B20tB*zXC0 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%0DK>{yAHu%o1wVZrL)L=PZKy3S0W z$NOo;P(U)pF=Y6*1;<^4f2ZPqydi_jh4*3@H8qJ1C03U(iQ^@R)urAYI~xb_fx5ywM(&EXvm zMQOTIjKhiuO(LxH>JomUN9oAY9%3NhS&2I)@qq8Ul%eZH4mWUE(w}l^zKj^bX0 z6DCJ-J@|ylOAN0_sTNeE_?tK^UP-UyD5_LCVe%6mArGsXMB{2y$9HN{EsoausFq2L zt*ciuiJW>AM%P~r+x81cZQpUYXs#U6+tC`J0c;%B+SkAN`B&Hi-%Rw&05p_0qrPGkxq+B zmKG(tKknuy8g`E??I(Wf5m~yl7})D^x6&eq!;=X8#Gk#$R+nP)Vv#nU(l$+^upNg7 zlD8zA#N)|yr`J@nVaBYT;U41cIc=T%#O^s^4gAET9LhIs{^}B?#kEC`@%yst7vm>9 z#JHt&J$7~P)h4laHEEc&HFGPjw~{qJ=kVLDBz5@o4(D%Z9CX2U`&OHdd#3h7&;_f!GgWYzj@8>(? z5&!F*)TU0mNOLI;o9&`heRh$yv3zF*-`UL9HxPP>1-q$lZ{AI*&U1KgH(9{Ehwk** zLw)H8UwiMRl2_%>w2$&Cy>As9LgHr>=6pWpb1$)+!+jinjS&6(bJ7$3C53}H9M0i< zgdTXM5B0a+c@L|4h_!jtTb}1R1)0R{LsYhp^QmkfAEC4tkB~hhj#7=fBJ>i2j!};9 za=02Hdg(E}Qc>~su}JjB&RH3Mexl?B3R@z?IK_RFxc)VjWbQ?}KEdGy4sRm#6Te)fn1Pq* zy7DEu4(ID0xb_frzisPOSww$}^KT;OTN(?y5n^>rH7T?~$S1X0r_kZIBv{k>4-&R(X{l()KlPLBZm1o#P8U+_0Kkimu*gv`bM|t6k z5cYpcBjS&zlw+_LjSKTLD&el@l<&9CZ_{g*4Bt(&)dalCu(YU&`AN-PZaB52NM~6W zCJnC_q?kPo!bvd911VxG(rHMqgWknGd;Ax~F&BtcxQ4eEPDr;KG8bVMVPYaEk7E*% z&NCd-0q?>qi0OpGXcM6GCzcVpAm$U+;=;3-8{SE=3bRmA9ND9?xPXcZSIl0d(^pa* zTyX%CN=82_Lo{5hK-^lgJ-9f2yG|nJK*aO~jb(ZpGJD~Tyt5!%z*GV?TZwdAI9&-b z7nX9vY)LUo;KwRR_6^JY@%}2x;h{8R9`zR=;Mz@;)6AMZXa%RMt5Ldg_`w^}($%03 znFbrQj&){fbD^c2*ub<|%VXNeF~0+mmXDd9f&xIBIc8Bk7&Cm3_>}9=R3}RWiS1m! zULar44yK_@< zpIP>VWntnM$b@jUTcZczmz4fsEoDLYvKWYD_3dh+BoX2%r|V>wVrP#p`99_Ln`E~d z6oq(M$Zww=*{n5MoN_;7ch~L+zGLFVWVR=2FFctl8RR9Y{hEU8MF;c-O4r+-v~&=G ztTT8BE2CP;H0dSK+DdAw{ScjK=TxP;DbXzT$1X z9h9gu(*(RflKSodq{Dkx@b*0_^*Dp_Sj!yNnT5CAk?f-)cpDmG=5ske1^I#wvn-Eg z6UA|sT>>?g6U7PE@)-HG0-fgE&1Ndg3~`OgmuaT>o@+}pkiD2Ce&lqm%+y0>iNBe8 zBW61>TNKe~yeFBdzq~IzH7eO~Gu7dJ;jK~K-!oG$cwhLiY!%BE3xB2^(1|z1h_YH1 zVjcuFm5VWANy|5eESP0?4OvB&**U0mRX7JvkUg|i)ySSTnU;!BO@JCREf;kl!~1nW zLGTM3abDOi4-yyRH zwa}=Cm>j94*NS$WF3_Nk=qD(dV+%)nu};LWmOdZ>@6w$q!=PSF?-!@afxLkSawES<{B+>rZze&u5rwb&gAFMia)rG_Jc_Fgkzp`4u%&#C;nzF*Ptap zd?#MA1)n-of4MH~b?QC33(*h4O{bn*!i7fv55hwy4^|UjH+GY^MLC^p-4(J(?Y0PF z8sTymb8firSpt4WzRdcSR%C@`z>kL_3}4 zTQ_`{*IwKg9hvC2UhKu6qCc0cPEjh^bCJa9T7iaWe~T=po<#>09fB5_s?+$J1R35W zCEw@#<`t#-Imv}gE17)d5~dvnE#(|e7rj-~9zK6H)61eIU1w;%axIso3BG!3FZ|>- zrVdP{4f*0Kn)6_tC0$8H7sLvWRIBi+8H;o!5~+AD)ml-O4w7W4}*fR4lK!ZhAEW@>8^0h zVIb0S8`}q0FfZ3;@-HTeT^EyOU8V-0kvId|oarr)y_hNSlb%Qy4~o=hOZ>bWXavi$ zC4OHEG@EI@#LsAf)-f%Vu}u3x{&KO5W4gw&WfDJ$gqV*&t>kKnU+)2Vdr}S`O8jsE zC=`^8Js`a0AJhqCkGHT*WE#S>Nls>(37R0cNW3K#F*kxD^=)zv(*cgTUFI--13Hd( z`_E_k6I2^-J73BaP+Sx{g4M(triP%QSWRqZ>JAzv_RC#N>7aI4BOGUXm+32cnrSs? z6xImm?a7~gQJmWEq`YcREq$&yt*Fn+yWA>2f#4(MJ^R&=No+`v?4dpR9v2YF9x>rT z6?9HMWeR3GFJG{hFfY>bt#mTch>HPbiL0_GQwnG@)+EK4CUeXi(#J%7Vv!e(fIBjj zWm`cja5pOjMR%IKSUz2bR6$bPr@lCLeD~_dv!l)d$&&2eKtyI_+3ZXz6HFI=>5IA)g;G~2stKXJ(hFqP7@ zBGf~M;mc;2Wi-6)95kr}`MUC&ZxNcceYcaWq87+BWe-tpt*Q;x)v7T??a{G*8Hq#n0g)v2HO_;_qHP^zK<}$U?nlU|Q zYOOVA3c#y*?L`}{B~v(4TP=zyj;Wp2hG{2L2dzERWu|B?n&~&Dj#?+CD*H)iXDx=Q zJyVR!-!p$ogxEOg;xm zHb6_Vkqy;`GM&vQS*Di3lyZb}uJI_p~WYs+`lbsWvoIo5u9Vaf&%xn^A;%a^4A|9BqzG%=y{^CRMWcwS`P+rzqwk zZ86hQrp4M)rlU+twB<}H_odnjrsUI+qzZ9c5Cv@7K=Q#Qah_%T((s#mv*rGs$a2XSAzK zD)-CUEheSq8|}6YUD1AKQue&6-BU8|gV(iRnN;ujUc1kvde2YVL#Dj%DZe|~W2VbY z542}YYHU8zo-Q>8U2n)wV_ISO{OVq&rrQClggp49%d7>q27o|)uD+VZX*lVTi8&f-r9zu^!7H? zPVZ<#9rYNduYaMsch$Qwsn+bJ_q2%_r}tq}xhLxVm{fmB*5jB|sR!x_HnKtb02^6~ zp3J01)nI*)nZ{qzeabyeAIxO>ooJ|@!7)`|%FsvIXc?}LVfqXo9@>i$`Zy+4mg)L5 zCRNTE`V1vw>(10?F{zfGrO#oihK*YIC4DZF?=zxR`ckH2Oq=u%nNYp>IUT{F)&!n^*(GN1Il6|G;Gb!(OLO;s1<^}0IrGLew zX2Y}k2_`j)&+Dhmp<-QWM;RbO0*)eV9B^8?i?rR{@belQ0vxnZu_wSA;qibHS{-pa z;F;!*JC1s&_@%4|p7T})j>KwnW8heXmk_#(UjtX;dUQ|(RtHl!oD*Gu{O!=NZ! zZw+c^3J`w+dUeOKV_KM}q0Y<7OmC{hJ9hJtKY(snkP~`z)ma5{QNztGRY3p6( z3GQU_ot!E!aJ`?y`&H~5I!^cmKRnTKLLNdXzNwn%5FqYWT?L&!A(;-LqAEfuf~xm* zq*`ok1Vxj0L4ua=i{fOt~N57%U2DT>q%#+_2N$KtwX?W)e9BBFK;g#ByR zadsDD@?D#$x`c}Eb?+l)zq*f*Hl?oSBE`FPoe}2Lbw~I?UCLMK`3NyX#m>53xc{== zG?xJJR{doz?jp9nvrESbhwGD7&vN(!hre@ZA4d1RI1EInS~)=EHF#DuKz!TaWl<>x zH(cN<#mI*1TrD+HwOG`U;;(N=B~iI|Y4juF3~J<{1&FbYe#Z6GMh}s8UZXTe+g=eW zMm4$SMppeJDpdG2J&jRNzUex|3~5R_YvYa-;e6c+*VM`vTDyzWCx1ogaH>cfTWtX% zIwIX8R7{Il>S5`P%OgJYQ2Am^MNr?^8A1BLLg+3koSE9rUF<%yqouo$XDO_}*JJXx zx2OBt+hcr1_AMqweq?;HP;oDE7=CzG^`bv;r|X2jI9ype9&v)3Zz)E4>USVLy*fxS zv$^hBN9=9h3_oyCqy^Qee2Xr)?$eT5d}hlHo}DK|wIa)RMJPoohvQl$7MEgLD~dUf z!<8J`MNwT!MbW4Uj5=K0Qj#iBmy36u5QdN}dA}3lv?guF_-Z}U%W{7|-}h`ocBtOQ z0bXS#LMfcuQrNidYA=i32DQD2RPtuHsLUy!_gd0 z=5Pr@DRxJ{=c95A6}}zav4>cZ!-fbgeX>rc`#w^1>_l}`{Zoy{9-X~>Lyg|GwsUh_ z`^Rke?Kq)V7qb5#gw(^s`~r*~uEyrvF0F89O_%lv_jc)y@MIS+j_VG+ zM<7h?Jr?2A-dUvr#IfGg3YR&&*_-V7pf}AOc73QVO82307u07t;$N@zA;MaH$YTuZ zOEIVRr8v2Lufk`l_>ukSe#d@vzc+^|9M0l!HHSMn>>W#UpFDfCpJhbsZQk6s>xA8* z6h4b>?kh!7|G+Zvnf)swT;IP&nNaa<|DL$697m;!h#OOeED#claT-shQZq=o_%z4P z6Gq18A?D#~@UiqZ0n2>x49(kB&jlPYG9@+=X8v*|thzF@JXv zjnL93hbGO&HH|nm3rI0GX&&y-EF;C$B+Bb~(mC8In|#+lK(t7H0S#%p2lS`bUx)B) z@~i-N@m+FGKpj!+T^d1UIjqBB3l6(;IF!RF94;Rv>hTYW*%^mY7DP zwHCqv(SDj+ppv4OP9rZZr&HQG)5+#z@~W@lBNEx3c#2;cu^#yqr$@|Kpek}(x_+=Kw|9jS?@|IkpX44&g26;J^?|r`0e%b}ZQ94a?NKX%h0U~uy zWCcr1vLSlTdvO&cr?upw?!TO~8~4dRmiv{mNlz;d6A(&qC;RPSOB`x1@>*nbhq;tj zsksY+RbHw_mTR)7(pg7TMob!s&j!(a;hRDl(o&=tkVEh;KV`~1q3|w!THwNKX^C(BP{-l+#C4R&CG~!fRbsaZ1kCpXM$~J*+!~{Pw&d@WTtQRZ<=dXDKoE$xHVn zU(vv)a)7ax+g`C$WwOBXQq-5~4w2&WLdr$0{dzA-sjQ2Ki)0mDI4w3IEWOwRVZFuP zRVYV^@XJ3usz{NrbTUGb)*&QR)LKq)nsK;kIhBWEVoWVx7@}sz0AA+@h#!|P!=31eH6c>` zv3w-vO2-d2;M)6xZ3tLpRzNWk`=T@wb(~kSY5xQ?wrJ}qp=l+O0mvjBX3UZ+m zp3lw1oy)l+5vqFa>m8z2h&=Q*u9cnJ9U}X??VOK07xSt* zD?O@Iq-{^L!rJ`S9cqR+hbjE<@F1KZ+kJQsuJaGCbH%x^!&ItAhfm_p#k_z>oPAp} zz6kWM!wOc^S?3Jtilc8eH;GS<_ClzxA017^b?swAt#?`+8;(Wrui+PDHE%nV? zJIH!{Fn0&8U#=Mi{VEr-fGT-_cy?l}eSj!-lI%Qp4b}1Ebrh=WPPrrPO+tmM)}=s0 z?)rOeVEOfZi&?_=PS*6vkLaCvVm%S?OYd6llb*q z(`b|Uo3BxF)OyJVs(VN-h3hv^oI&SfI-0}pa&>q!-Z+_Wo`;PHrll zL%-|Mhje!DTUck*rv81=%GW6T*5i)4Rz62v|KD?=(yCmh-JBVZGukb8b=rNVsKyS zkNjkwKWUqdJF0(P%)4NfTJo)wWYL4tTCbH<<<;SncW{5=ohb<4T1|aG`L4uIrsK}F zb#oA^acvt@#ZmEXV_Hh}1L@>ZqsEBKdg`U>`eL2~PFP#YTn*P2%k;Khs}c^#eHV8w z=FLE;a#X1ftofTg&sN+o@U9kLeKF5v;G6D$x&G~7(iT#_u(qA+sqV@Gw$k(KUbVpM zag+sS*w|{}Cwq|l#k`h-EOoTB#i&>A9QcHM&ifn5<|_2QKQa}khBwlP(>BwZVbgu` zX5Zb<3=0r_f2Zp;zmsPhx`n*W`y5`(JB?I7t)qRRE!#H^Ej-3A=ItDcndL*$x$qH% z%G)R(^5G-$pZoa!xkvjD^X{XK2*qOx-5%4OK)!x-_)A<5{q8G-wI5$V*#0qH@4rUZ zKR@o0{(4B|+4o9$Y)hiNihN4GC2G@G(6Hhfg}zUzw*)>thwH{qFC*;t^gDz@p58=w zG4Bq-u`GRbnEdC^?@0RYQ(DQqZh;25{W9R;pHbN0Su#RZyH?N0Q+0nvHNBXZiu-Om zGZ2n_Ixd6se21{G2fhQTnp5`uN&f%TpWorm#Xo;V7?L|Kll1IG_+-m|g#R?-ci21| zBRBpzg&EKL3^R%G&l3?UKk(c0Wzej~ySk&jI6a&+Uq-06GzyQNEkrWj;bCQzEiJS$a|jw06} z_cC>*i@0u3D9BYf2dT2O0=bLY28}HfE{ln9gWfCC5)@^n_R>>yGiX7XZqi$fH7LJK zUmSjzVbJ9=I29yz8T0~FMtpBjsDFkmEACin6zGXTUHspXfx=W?mF#W*>9V|Vu~Igu zgh8MBFP6a~$euHEa6r}&b`>b*L|FGcPO%SE zB-#dCm9<2!K|KS$m$gNeV2YV71_#`eb;KltCI&o_^@M*#lI4h{0lL;eJmVa)Mc>^w zi#HPQu#DQzS!*ojG2N0|1KhPH;AT;gR~Z+pFvS&GeG+d>Ra|5ElR{xRyqfj z&DPq8c}xq$!$Y;L#ne*QL0?J z9w+WI<%pW)-qRCA5WW{kZB(<|Vm(PTWXcxN>4}~x<`{IgoRi%!am7krb|Xc-x+=eK z%2l!(Bd#0tpj?<8zSvk_$vguiLHmActY6fdllX7{dW8m7upIWWs^ zx;Sm6rFOH0e*=r`Q@b27$4aN{-WOM_^po8Z;oMN=-YBq${Rd)UBSkF&%i)}uYh$IQ zCrY+f)MLsP0|T4buM;VTY;<57`}M-yM5W6L>}9`E^kT|^M;d6qNt7}yKW1NvI-iIM zDkk@WEn)-HB#e~__FKdSrYYvFfm7_aitCER{=n%Vy(#4|(VQQ+2;^kYslW*!PbM01 zAK8B@N+}Z00=L+26M+W(Tw)I>(xCl;hwQhDBqr4(cZk_a1}&%UcZh{X%x8h$*zXkk z4Enjm9s6D4ib4AWU)b-)kFg5;WeXYPWZEODTdBC|bKw?2vIUTpHhn1~nX-j{P&v~9 z@z9Xffb5{KZ>F>~461B8BpMjhJgB-UUql9WMWAYb{F z=)^?ct&{01k*P==4(ee#fzNv==0tHSsITdyxNFeGpm-CGukc^K%Z;EUP;hfXvgc&b zcqY<0-E>;aWxC}+G0%unOyv0v$TMQGHQid%S+P@*Ij;OB(>Zb7p!D+FK+!EY2lI^b zdqBgPCYl$O-w&E((C18Z4f>U71=9ktw!$}vx!#~pE8H|)5L*p8RN=nqqS$YxXQoTy zww3IQd?TJ($)m^>QNAUWWq~+Up=^=wM0JC{ftDMhua#;S`CbgMQh1S@Vxg6yi`*g= z_{+!FfBF}>BXU_r7Mxh*u6SZ4U-^qD-il&QF}DkzS>zW{%AmO598fibMg=b}@~fz8 z(5&DUpeTb@2d^#io9JlJ*5Hpp-3`hQ-T{g==v?qV&_IJ82Im#Q5eNRux9?r?u?;0v z{JY2lk)>jy)S>2wVja^hNwP5UW#|DwAS=eWLqf{XFQHD9TXiZjWcUExK2li6i4Gi+uZ0mEJew zV+;Pvx1UpKso5l}v?W|1)>T?qOhx7+l|C^$%J~Leth58P+@M>P;!RHSLxY}Fa@L&WW`n5L zIm?{}QLl5B`wcQz{>Dta1nz@dx`?4-!K+Ifd^a+j6vIs{An z?gsv{MTKgAIaHA^n6gBRYDFEZ%iJz1UH@t&9Yf_kgQiyta;zbPyDHh1Y9Wp_^+8_LfW@d$4u^9|YR>hY#V@}xlP`>T%xJu~R5>Tf$Xm9jh4VT$>O>XSi^ia2*{ z|MFkH{p`>XM_a1x7$H5ZF~4wZChJ(qS2mZ84V@=L4?8xOEeyIIdK}cvAX(zC(D8{iZguDbo~lC#E)rtWS-2$l4pSv>I}ys7#W3Z|k~Ql%b(QxO2`X6+IjdV{f^FDW7G1) zmN@yqCT1KyEGI2FVsOpUrbKzKucG-ilbi-f=YB-l;^UeloswiUQ;s-WbDUGM9LKak z+^IRmX`q~ErP)q{k?}fxm2VzveEd;c}NjPPO(sjgUTZN)}Y> zl+zd)&7^$!SlP`=-#d+!sfx_xTgS`c29a+aFJ~GwxYjRDZ_D`xO|10@be<_+j<4~; zX@dM9p7Nvq;)~aSowrh$^E;Ma;4-3iylJA;5-8>r^OV}*&J(4hK?`fIg{&k~zQcyv zEuAOHJ_hZp-3~Owh7C5!*w@XH zRhg*$oV8i9p&~Q+v)M9|Da%a$Y_{xXjp-}r$fZ^)=`u&&VVY>ZT(`W-T=~0^?ytI4 zL4Pvko2iX*q&ARiWG0*CNJpkA=74&&U2>#{LDlOu097(#lI7>g8j1wjbDo@M5Ls!S zd}I(=_kHO;h;tBR-S=e`rYz9}I^UQ3m~uo+y$F|u(m91YaBWtD8F>W-&^iO#F#JcIfj zAu4T@W$uyok*lR{Th&eBTpOoiQt_sYvnyq zE0kW_f8C$>{lLL(whrInxw#ov?V*r?TX5PG^n?bJjkUm6&eGfnlE% z-6pFWv^8u8XsSVfgnd?YyL21D>7esq(H*k1mG%|cDVr)X(+sprwqnXM(+sprcC^Nv z?6_O@Vp5)Vk7dNU#5DM-=w~v=kWFcD4HP_*^2-;S8{8`Txjf0F>~cVUZ6!O`1G4BS zih0X{v>cLNOqiJ)6n8x&{h3sLhh!#GmiVNU#(qN;*JH8^(-h&=u!ZY! z8E=qZ!?#>d%1na-8Ya7*kw+B4629`Rr4IJhAUi8hvrKu#bMg|?0uk0Q-SwQTG=}oa z5$zg|bG=|qm)P)K*Nd_#%Wg@cZ)D6^RkC*)e&l*pPGVAZzb+SAX}{}rDaTPvCHp~o zGEuv)HT@t%nDQOS^WBtnR8025H)Ugk$P3?;(FW~q7;pMfb~EUBLuc(rInbbM4SP7> zlIaFLX!w=uEjfcJU)nc1>-v*CVi1k@+w!zQ;mJDE#F+Y;E+H>pkgi(7s0dA@elo zt47l8o-Au6v)eDSx*~bLk*nLUa;ZT#8u_^WChJWgom0g9M!{|mWW1F^-5$#cO!@MD zqtmu(v3ofTSjgE}@I>?XCg2K8usRccz2 zL5Yns-E?h)mBzW*Yf}yKYdGDlh<1hPh8zqnj+)y$Du*wi#YyXCP=4dZZq8Z)(+zpO z@fy%zri0R@3DIaH<~yZ70=>s{OWs5~6x9|QF>h8J=vY)+&!nE}T(vzaChxJhYIm7b z8@Xx+3&ng`C}z2dR8C9G7lmSy1Xi+d)+FD}RkKi+Ca2xpwd0&FUlJA5q9>75X(?`r z=`x_nep7L+8_V(?6isEy7PFfC>{eX+oJoyFFD=QCbv^O3o0qm#5&KV16TI<7|RDoG-MfwSwhep@J}(|ZNE2WvMA#Vp3M1>#!M^6tS}b%X9Vt>#`) zd(R-h@Vf4mv|NKS!kfBR)=bk#=K^uQQIvZXEs!Z&ObzekUR4V>Wb?v%xmVN1GGTu= zJlVa5cHJr);a*3pH(hC&7e2*3Oq*e)dG3w0OIBL#-c<9PK{2zTWvhELZ2}W^Rl@V# zTWAZdbiqAJ8#z&Bv4)KN(jYC@ppK2Fc?{AnFx`^*jk7&cw4a!i4@uF?*_7WD@kQgY zkcBDY`ERh+t`POG(puACE!j#NJW{n0R?0M|Y1c|QYMrSi zF)a{@4fl9tYBQ~L#ABGY+)C#_q=URvwT9O`hHL9smM@7$Xpfk(MX6@DJw|Hl=26Up zvR1QX*HPNo`9wLQRkPnbMr$q$h}75|trcTgwpe)PzG<{p!l3J*FA3GM(K<1y9cVlLArF)hGz&f;RrthFuOd`+=hYS7ff) z{6Mi)TEit&qkKVHR%wAu*<$s%N*!{w8U~#@*QUc7YkqB-e_iZD?F!4tp4W=4(|)$n z&&Aej&zQ2zU79~Awn39imCa(C{|s_w!m0#XKGHTRnHUWESliE(ErvCJR&29Yav7yt zAT~93^W35}v{DJrZCW=gRq))UWm>70=V#g;rYyE@o_2sKUmR>6Z_3k-GAUcL|SWdQ{VzzIYWIC-?WXdx8wEV#Hv{sAhprmwXw9`yCWaXCAJ-^njsdTW! zHqUQ0^9t4?mbBdOc}3gxAyKwi(eje#b?vx8yIWrKyrC^zt7OMoKJ@%SJ8RI5mRj*2 zwMPa$Zh6r8wpMbT()qGQ(c*WsIqOwAhgLqt?`ro9@@`eB_;1>ZkCd!ht9r#BYF7+u z(yFxSv1Z=LTDZmj(5hI;S^Gn4Yo$TOpJ*vo$|(L!n`));#b0Q-R+>><=-wZb&RY)D zM)rCcgQ$({^$G@28`5mMe_A~1f zHmUmUZndCsHtqE%FBlb62Bpw3a>75CQvV8SkA)Xn0)y4@DaAzO?B`ROf~aE1p| zLeFGcAl5|PDPB@PZp8d3>VEN3`qQl{-QK8|#mnfKpAum|GRn=%Uw7W7WWPoEc?IZ^ z+Z8#s4)Q9iKjN6#;?DUyodWeqJ4mK{d5}KOO7*;g^ru#e@G7q#-)V{2(yN00H*y{y#TD@32pr2KBEp2I{X zi}ecCcPlbCZ@u4CL;t~`nAU^6YUp>FvdrFsTKWr>4mzE+ zTDsG2u910N>v&Uby%my}c2Wa<8j*HDcaqJ)?Me- zOrNdDOrI)5>hBxWvh6yrNPWE`5moH}EZf*B_wbNs)bkr+azoB9x_qC?ZdhvafZlXE8?Om@JJ&Qie-=ISmhQxH$FB^3A!t|K8^dkm6M9gkF>7X^=nzmlv-L15vZ5i(# z`bN%yEV0(qLw~`PFDYhE-T4bnhfiS3c=yti4DxK(1hkGRTa<6t!n?O#Yd^)z5>f5C zdiT?xd`^@tYJYvQOFtbi>tu@l`c9WvecqQ${G8g~T9&bG`+N7-SFlWt#yEYOl}35T z>1UWGnP;_|>>aOPVagF3+x_eouh%<3I`buINzf}XWr=lPUn`oZ+vSmLfw|y$9)44C>JSq<4y5%b1_>K)&7C^5Ix4AeeGX*57m1abhf?OCtZ&>=-2k{J{fw7 zLFNvAKAC!^L8UvC^BJa(HK<{SDn7&YNd~p)P}^sOKEt5+4vl?A>hla5(V>mcD1E6x z?{CR%#_KH%qSFTB^(cerw87hYG?N;e6ZBq%=pvKqpA+;)ig?#A zOMk(XWj+x-%O^{ZJVYf^&sACaex@vOGkTnPqJBD`WcVC5dY;c@-R>|^j%eR;jnBJ! zyg>;aH~CD}a}65TagWb5{hUGbJ0A9#q2DoRUB{o@X6a81+6S7gJ0DRxPlM*@a}2r) z%GP%n^awOpKW$LSPN#fw^a@8QovQmhy(<%~%dhy%)5jWAuG3FG3-oW8lrLYX|6-*T zMHcGikC7JjnbaaZ#30%YU8FZPh&~@%thX|VJ|A1G_b`a|RF~-enerXdIyt*9v9!Aj zdG-RD(5VMvCK)m3b|Tpw$cj)Q;I|y$q9T>D78=l@40yoshK(Q6r`W;#lWs-_?45gTCwB%{Nz{ zYEV+ec;7YpR;C=0R58PMt$y5~N1Z46ZqV-=F-0dQ?(U_QOtASLwdtAO6JzZ!S9IP&q|(t z$MmI4*`jKfGJePPD~7CjmtemWy7O6;u6dVgekb+aOv=`0^dn69l6D===uZuzU5B%J zy>pZH1|JZvIxU8z~@pqr|oM8ixV>qCQAfzHVBTk@V4rw?>4u}JS3QDC$Wkn@Q zYEFruiQ-gPX1u1pf2@8^DQeV*n1 zuC?~s>+G}7KJ#JN%Ro72kWyLju=x$n*xb(w>OO3FgLAeDqGa~$uumJDw*{R;TQZvn zbitNHl*-;7_IZPgHhYPvw_;dcgG;vKlqXzqIep%>)b>D9_USnzzqi$=tW(*})9;V` z!S*L*mduu)SrJ)gt4^7vvivh^BQM+P$~+sK?GSmz){a`ZLiZo8+PX_R6#8|8tF{4x zlp%0^{+ex+q=Ih88eF%<5s7PS*KIEoi5|S}m_z6pGbiD!|D&|!>)FF@H2BH(Ce_PV z@`fF%QC?Z^(6EcuZ`j@zG2t5E{RTH}izS^KrZl{5TTO)bCJxp3xiV%MM7e7#mN9Pw zRoHIJdVdb9*6+g zVrF;K4pAO^uYh6C*V5V(@#<5sw7-1b+kMpky%~sFQR1THsa-mbv4iLF=jHW zGa{*BJuQL=bNSe)uT3Zu?O`q++FVI^B+x)hmxP%$(6(F_o|suft^5j7KEu{MwScRF zFtbKl7fG14mo|f zO|<6MkkVMok?9Tnw32VhYg!)<&uVt%x>6R8~3BI zO&$4F!vO8Jr1>MSG;E~>{UmIwM((cPPD_xKGxE2FLE5}>VLLO@=Gj48C+WsWHz2fN zo(&@#dUmR$ph$nuE|v65WM|J%ZRid36zizF7D;r4VZH7ezm2wJ_B>FS7DRM~VU(w| z97!0ZkBphG&yO7G`E(_H5IMy&T)Qo!?2Vk^IZ*SvBVrx}8l;s-`aSX;&%s*WU9_b# z_fg9{hiVm)d`7MFd{&!TA#9jVOiBjp_xY+{5LY!#71e(`bz5LX^UD zqlN(0mbOb#BN~m>8c5rXs4+mk(q9FLRQn{wi7@F(%SJNpmGCaG5+N&zPjumNa+FWYS5nRx zyBenjO3H_N@mdJc9Db6hpS0oq>3D63q?-^kUW=5T569SRP1a^fGRO9;J6T&Nsn*y? z`xI@XtQQh|pwSfVgtRpt8*5C_&J(5ZHe(Ni?XslMvB!aK6V2xRAxeVw)Ni!3EDGu+ zXfuck;Hm1fjS{p2L^#g=X!N{hyN{kocCQyT{01CccjMSEiCSk#*e{7%KS|gxFKh9V zuwP!*UXz5&{)(0%377p9?Gs7ZXRm67L@E5+aT)rn+EGcR<7NV#B}!!#<2=1)XulBU zE4Ju7;|=YhB;V**ApLjDGhYcNTQx~f6V)NYdAF6<8(QN^>gx5T)?Rorj5$jiDG6iF z(q>A+n6tEFlIBMa@|vYxl=MO5c&|CyH6pP`pQqif^ql53PkUJDnc}rjtN#b)DLfZz z-bCVlz+&xHi*1QElPHxfj85}fqU92$u@9m@@LH;6J-{g9y8bfF{tzjRl|^s&dSCmQ zC|?;ive0Xl=J6-mM0;zrpU4JRTuSrCt1J?z#6R!Q9i?Z>$HBBdLL>-q$l3D z_)vS*V%wn2tfVtu8?pfqGawq{szzw($;i*h1W*yCu!?C{!gF^X&XG= zrST`)18IvIUl#}-uZRDx&|Qp8S{{*DqHOITk?6r}?KDv;yET4XAjddW4A_s#sOy9k7Fjg?$+!IW+u)X_h|5BGxieu zGA6Teu9hX~WXy&qzR<$p+Xgt!J{Y*6@t4|QqEvP{W?SPtZJnfhF}oV?tK8pu^{!Ln zfc7=n#GdPb_8pN}V+S<+y9#1No@#tR`$G`*e7;uQMmFmCe65Kj97|tmEhOPs`bvYp zbAVC!wph4>qYadl7i(7wwBeHQ9hI-O>5{&Uz0mk;?F~sdw;t41NNPI%a^r*APm*v= zAJl4Vq6J*j2epQh&d1(vT&VdZ3NlG=qb|P5%p;Fe5)-I_4pSP4mbK%TShdSADeI-XdRK*9=_9R(yJk& zcaLiIiI(%1Cf4^psx_B1Z=xqq8%e7t`gkAH21&}F*bHd6q@TccTzf@Qtx3&*-Xcn6 z9VfN&F4oc|MFXAEvL(%*)XDp-c0p3+q<-EPv~nVNKXuYz?@QV(Y1=kwg!d1cZeZ`G zvTuOOX!O`@*%caohX=9s$G%v@3>t+zX^gokGcM))qw9Yi7lYW`@Yt)lI-dqT5m!0_Td9< z08ui>r~V&k!=w$LOMj@1k+z~ZyZTU@By4d0cg*!q?d3|ctAA;;1<}Z2`T{}R7Ju5C z>1mRx#a{r*lvFSNvbUmVS?VeJjz{Q7C0%H&=!4;#iFkJopGQ&k(UNfAuj;Q8i8l#U zJxkh##~VJXzE#ql-qnHfBpnK^4|HDAxcJ6CHoaVsQa7ZTkFNh-NsWCB-Nl9alf}ok z_u+b@O4?N2Rc}iK+X_7YV%NJ#8q%$ck6jO!gwN$w(<3EK?AFJpx*jj7pj(7bO+ASy znY|icALwhMIc!1vd8L-l;2S`&Hra~!3yo{*QAAgiFQJ7e^vRWUUUAoFNY6F#u|9S5 zxzaYvE5WCpzMM#0A@I;A)AFUV!qRc$J@l>AUMl;kG;@3d{X_D^Cq6xthI%$p8owF8 z!l$ABlO%QW8laygRiB&%^t+@6lk0nX>NVjjVQ|dAdl5C2G=(Tc(uYJtB^46INqRu^ zmZX3w7&Bc`B+({GsYH2_wiBI{^c7LLq-#W~U1X*uV9ffGo+N4|sRvOnNwbI|C4EOU zRZ`vOG0GfC{fROqy-l=D(nmxGB^3}|kaU^|zYdFi=J5i?bcL_~AoVBmmh?7Ju%sNK za7ibK#!D(Enjxw7ix_jUq>e;cl7Q=(l5Y95(3ePhjurc~(brVc_dXr;O_g-Z zr?b9WQVGQDt{<$V?|pjd#g%l+=V`r6()ZvwQ2)7-zV~@n|Fe>A`3%?n+_7Jlvm@{P zET`u%4jlMzXo4J zL(f`sihUO8_bTaopQXC$?XcbQS+2ViU4bV)KQ=P;jzsY8z?{M+tMzG;@E+}2eV(Ld zU|XjbNeTn{K(Fb8G2z`Spe#K?((6DU=_@3y0NSXRNZJXsN%w9d>YW10){`Xt3ba|j zO(c%Jx9GnK8(j_EqDT2+J+xIc*`gm7#B=7t8#($3N&Du)8#(#~N%*E`j($ZF9`ohs zw%U4mHCOljTxWjN0>3oZ?z>&*l75_98>p5fd;@5Q?jZ@^0NSB9kyHV> z?9^LGQs>##oqBsoHRr)OrQTIiBe3n#dr1lj_VC@U50Qjpez!i7D4C9-ckAP&t;M`1 zzI*h^($;BSbD)=`t9LaV?ZdD1 z>5}k`xB~rcN%*#0fxb`@zHeBdXGp>~;tKSqn~B!(9k>Ghnk0M+rcnP)622i*sAo49 zp7<7Fp&sim2;Yw@)ZNK5mCe8W_Jl%x8rg94)bTr{&lR4061@L#SWlOPZy6lc*UKoQ z=D*Jm>-fD^?1}O7AJ+I*&z1DT{5<1Zy-?C$ectEa>IYj0PkdhZJH39OAbghih@M4+ ztvB{Ns_z!Wljny&aa`XoDRq8Q?c@3(N$cnP`xWcQC2gJG8mNTm3caUsLN6y;&i2g@ z_B){;Y>Dk5_3=BUcWNc*#Qb4?XY|oT*m^pA_hb@LG9S5MjbDk5Ur}XDJl9;JuOmuj z8;%{Dcv0`y8f{qbm|v-0LR6}Jy5LC7AM{+JROWK^*u=~FqBaiC-~F!Y9}-eD3Q zD7dQ^Ny2xi?&`0$cSMPJvO-TMlHat@bAv=KKP^mY_^Te?0ckn&TNM4|eSM0g4vQu~ z`MbV}JX6`MYsV)3q0b;2X8rz?5B0@F1vGm8(pO2s(eszSQ4qt?^OwF|5{@2b9FT;g zhZ#pC;pkz;j9|<~ys@GfE*%}qaOp|ac!CJ-@GtuDNzE8XbVb4UY&0XBD3x`;er%#? z{8Cx3eNz|1w-YU`OYOx6OuNyB=!y&OMeRl?Q31m@1?|Q&lKL*bSiPDtQc}d??oF#3 z@ea?$1De({I&~I#u3a42)ZNJLB53pC_@?!ZSGzj0ez&QoagC@{ss7&F8eYanAr4zk zQy(KF6sc5+eXnjkU!z(#K^xy|T+h#FK!kmLwyB@dhDh{vQzKLo_H|REzaZ-Crp5?K z*w@XB36ij{n;Fw3VP7{hI(5hP3K%|<-`vP2!uA?A^EbW~!~>T+*(|_l-UB_aDEKUY zfU$)LJ)dsY(#Q=HwiQc;G;3|l>WPH5xMuB)O+*Fs#(R*lLlVB3A7tbUV)#ydkWuuM z$OYf2?_@;vLP};IEScV{t8tAylUeD3;FwTjC)u!tlxE$GpNUFo-G&)|5s7shX4rd+ zn7D4kj0Tc$-S#w^OTu;gl+j5Nz9HJj=r8G;B}$#(bg_ zett=Ivj}4;Q8K@|WE;>bX~P-pIpafV!x`*3Bb!L{%P?b?BHT=JVm8jYStPtg;jjTS_rCq^3`iNq)$ZSBdD_5BK&j8CRtZub91L+$LJi)~8Nso@mtUhs(E|?M|KE{ADAvzvvgtdWJFK89}(F z-!NX1gv*y?Bum1X=uP82Nw{^qWn?<)!4kb?WJ|)g43dq+a1j%GBH6e!KoIuCJ4WU} zq&e(sSibp25AuX}cW%BtVS$l5h-}a=E1NGew82Q?$+-87MMTN$-#6dnsm5LMglm;I zk4;Q9-X|OOXKTMSBY%jqUb-=0C{i*z3-y*856BaqwS{`ijS*zSdLK4lVSGX)M!_m$ zJCRr`tBeCgVic@0j!ME_$}}!Y!v0)s+>(ULzRpmd#nuZLE_;?yM-q;LPmIAt%UQ>z zpEb`mwn!SZbXW6#8SudksJEQOEgj*#+3>2Qyyl-7Pf2=n>7nLZjYLUHmY!(7%_x?X zwX~%9zYW_k5oO2HADZVFog{s=^vC9(8)=fxExprxyRn2?Ph~N;ex9<^2&O2hEalb{ z3A>CV&ta5Qw))nDgx$slsweK*>@mOq{}t%hm)>u_$H*t!6$L5J*f|{QC9|KGn*LuI zAtMC2rq%X8XcS9ol;-LGjj?2;XrWcwlm10UcBG(gX&dT)XVe>ogzLydIa1l)fV4LL zM~ue8#_`VUQKOlpVQF^tsL_V#ih`cUjBb`F$BjPH^PRMZHI5qtCB2u{!T-21+)}UD zm|&@Q!gyYK;vIk!#>H;c)hwWSTCTsIm>8%DWq z_zD|D+3EkI(Wa8}{L76LS#RF5Gyb=XTuIA;ZW|Snwk^Bmf5!+MBU;}F^s^By>G-lg z{O=m^M9KX7WqOOd#&l`JyIvK>>(YjIy()~^(spNAtnrJnK-z4}?dmT^y0q0ETMOVT*7{c7wK#9m#V*!VZ2%~;Gcnay5av&DU5u%!2v*K6^+ zF;!CLa<3MD7+Z+uuml5-n`sE&s@0 zF>jA2qWfGn^EV=KpUY-yF=$I;%isU8re<~`68F4ya~)B>^1=K4TbSlX>6!EXkQUth zk|>pZ3-w&g2Smy2+WR9~xSC0^7&Bja`2OS;)y&&OY0PECOD$@cjV1_N(-pH?)G|vZ z32GR*pv4nrQXEn$Yqw%$i#p~OqBPcj#rhU?&H9tkHk(aev9Co#bKDeB@8uPTTX>l{ z2}oi_@inJYOn5r;=i4v%n%jty*-JmydeP7PPTDsA?Dyi6<_6hb#m{Y~HZ?i5kjkFB zJ7;P$GnZnD`-aWU!#BB6N#7| z&5jmZXR`;9h|<}dN0i1sUQr{Ut9j7k8DbtG5>Z0TA1t#(ZG0kbTMD$&i zr_B12@T$sFrjH=#B@d;S=}&}rz(WFhnSF@f;ng$x2J|)u5+(B|GeUrd6Tvq-GV+W* zW+V|j-JUTdppOY%3;*FBZ%ja6b3EB_EQJL0GXr12Tnb?O8xzpK(lgHg?SOD|IN8Mg z_kreEqI_j-Mq0o?GmhvAJP-YLz#v&KUyt+83>aeOku8~R&3HQ?!fg2}wvf!e0UBlw zAQCZ0P(8;TTLk zBy$9{o)1}P2E>`+GiW`q0V{n2rG@TMYP@cKENR)QQGsumJBi>~;#K1Vlgu7TqJ_(=wl#j!+$c%Q+}8Llv-+FD z=94)k@NKgVk(f1RnqJbj>|SBuOtYD!&+iQhm}Rab68$pUtRPBbA(_(y=a@lnQJyp+ z=b1fbAqmfU=5(S|HYD@yzy;=;M54Wg<~x-%KX9R$PEl4BC5E$3#WvC?A=t zE9s}ekIaok1qw#_*nA)fqii$>&!=1zjPi-OlPHZ9XZ{+v$vjPz&wkF-T4tNKB|QY% zT-mz5+TL=D$roT0vE6PpYZBoSxwqVE`Vkc{^xS3!5v2h&ZuxIBr_wX5<>zMLLX3j- zhPK>cZY7${)yZ)!cbU0FsjTbj7l39g5?SLC?KT%k!e!WFW=q25%QbHkrLyqV$t}My z>rj+rmVNqY;$G8Zv7^0(E%%zif~dWHW;dc_UVZYimix@U(uPk#?KcNW8$JcK-y9)r zV^-U19Wcj9+mzKk>mD%UiLOx3=bNue!py!hi$pzG+RT;(=FTOUOB%~ry`kkn^E8p@ zvqH03sv}Pi&voru|75nw zK-+9q7S_3Sx!IHG3cV?D!;B!x2b%19!`vhK6YiSy4Y+BRkZlgV#e35%lZ01sZkqQb z;rCc>nSV;c=cR6$HCKxDfM1KgZPu5BUyHtNwvdG9ly}VDl4`7<+WL+;QBuA2uK>-E z)Oh`yt$#LqtiqTD3ch9Vv-w6QQa;?{OEW9X^wmgdtoi!ct$#6ltr663{kqoo&D)Y* zSpRkFhi0p_XcNn>@K7SL>L7ek)Ct6+iRJ8H4*k;2Y-|25+$>SJ3JK5 zI|X1&u}yQ{LlDc@y{J9s-?g;bP77ka_QV8nKDm|EmMDl#*wY^B&1`M8%@f2v*weQI z=eH&8-SesL!dFN-yQgPeSAMCDvz{BjCWwv5{jq}^|G2HwX6IW3v7Fpbbvqx}&S|U0 zM+jmMz*dd>wRhU8^FTqY=@&=z>b!c8(^iAm7sLjCVRWp)n+H2>HTgP0?4vI})ob!L z7F#XeN!m_+(X(zXp4!n_uQtyV#60$Xs@LW&ot?HPcr8J!!r{ug=;Cal4sR!j9fl}%_zM+)ADwtD<6Y4gtWQ0nnNAF&x-sRhUr?&5NDnZI13dqH|Bk+H{dzK#`5!e)@{f=yE#2Qxt}0bkrxx>$qzqbJ0Wd8`##k@ zxqG;?UL)=)h?Vb)uhEDn4RzYQ_KaaCe|*U2lGA zG}=m);QVP}KD_xDLAc%e@HUcgyY=A_W69>SHGeL6MhT+r)`!PR!tK_FXGu@oZhiPx zBC*~2@FPTGyKTa=V=$)JZkzBNL6F&mo=te!M3Kw&g4Ei+JaCdA%*>YuNy5y0d9OIK zx%B+{%cp#KxFE{Rmq$p#%zSye^u)}3c_xv_%$M&WN@jn3?V@+131bdyB0pA0cfI!Pb=LORDircD3fbtHrYgPnWilU~9oY zNOZOr$Ttased^ghK(9J&EqRV0R&nUXzAgD5uQ_e4xb1Z!=3f+FqZJRB?X>)vN?`=$J@5$p9*)J&U;h*gEm=q^$&Oo%p*;oH0A|R6#8A$Y0@|`7MjB3;$Kx zlEBu5|Cs8m*OmV)h^;!}p>*XQ%dIv)L2TTykbzzKR7o3-MfD5eKV~>QkGBowY$XvN zemq0(&bg$QkK04L^O{7Wcf0dMNqG0FJI|Gbz1xGUs~j;slpfqw5KBAmF{lT>xyES= zw6~rc&t0f8(&z_B5X@2r}C;;%V-4+-d8_{ROe4(=Ybz$3H*e zwDsp-2x0+eIz;y8r%yR;&+tovSUlLC;g`=iZQ=aJBlL?PmUed5sBnJZywh_4FBZhE zoPD1U;Ol-uTdCqvQZRZTFOh_E)<9k+3FoYVd;q;mTIw>oBo^p7K{RI#_Hi+j-Pt0r(FCr3|4dOo$C9|Xp9?D?u{j+G#{oiPVzC}tF2WT_X$*GbRtAA)0|_%e%a zG!K{cCW37=f7)Uj!{aAWE`e<<-`UWa^*DY+5NlEv z95ash^b|2e$~=^4ULt8&*{s-TUQN&Q#L2Na6#_@hFM9iGa9!flqm2?Pf@qC@6?|~-shyZ7l zDLhILYj`C%W(xmIQu`|&N&-J9=^3yk@Y|ANfS%`xt(;L_;7NjDe>Ak;3w&&At1V6t zdjsmdz*kAye`RRD7x~sUPR|$lE*H`CILro>Tc8LF^=WPUTsW zZh+@hey_dLa~h8bB4XOLq5YqAYOyf0!MZHttIUUY{ z1l<7JbUs*;?Rs#`OWeDoGfEyJ!kNI zK`b3?Gx!5Z7ogs2yg{hQrTI_6F|YBN-JJDa=ko-y>0o=EZ;_PplZWyKKPYKA*xukZ zyNf6rfs*(+LA1ra$$yZx-C%o@-;-4G)1vloarYjg-k)H5ix&u@dT;Y1(&k+r9P>7> z6(&5}lzS*Md5EMQV4KO$_jG2R%)Oryo_#MbYM;z|Ng4y5$^14w=_F?8S-edjr{^pl zAqhQa@pb*2F=z9Qg4m=R!7;P>14#>Scql2nd4CaQE7(%_u4kO}-r@Oz*mbbI17~N# z({{6IuQ|Nu0H^019xjM=ycrxbhkqt%@XbZ-=kjBNoSt*}SwV12G_>Db{?TBoZL=V- z1;@Q)>7d3@_IXOwsOEh>SitN!ze7gG6&1n2TC<>v+A^WHU<@`PzL~`)1`gIR`84yM8_{n`BX`G{IZnKcv*Pj@yk*^lL#~G;J=iw zB@*YNX?%|)JeEr1rzG|G1?jG&kwi6K!I;Tx5|R51B(bz<+*1&{_sjNxH2$f@wv6XU zoBO@(0n7MDuRH6#&$kF-J?{Mw@ILSIhSRo!_Y%Y=fo%m3c?)f&%2U7Yo}R%sO2S^s z;9DeNFJVmzL!K+u^|LfqN!CMlEYY8iP zup~TxUkT^1A{Sg^D|v||%w;7nlZ3gf%OTt`M@d`f}!ymMHbqzl*>8%Gt`>o}tL_ON$ zt>rb>h$y=rOnr4Nzi6?o=T~J56;N+IpCvr0-g=%Z>-j%aXRPP*Ew&H&QfV9eaA>~| zIb#ZY`a{N4_Uwl$v$5e&R@l3wNvHBEDt|!bJyb5F@(C)V#>T9gA1v1YTvphBuItca zE%?+bNUcg_8@u(l_%`+%X{@Q#ms8?$PjBI}f0*rKR4kZKJk{ZNaHqOy>asQf}!&6+CwmGzqNspiF`SqBm| z7)_Kvg|ba*c98#GvgXUW=xHq%QiQ|g^SE*``JAD4MO%;8I9qr4V2h%R@onr1wdK@2 zYW?+ZRvU9_gy-X=3V%r+d&aiG+2a3N<7nNnbT#4gX;mX&pa1XB@BJUN>*)Ev=PC4$ z=C80FvY(wJN{lhFUL0i=Mwckx+vDg}Ma~T9=~x%;m3^+TdX}=#`+`Pg{vd6v4M>dz zlh5Dv3L8RtoOx9C9F>J;43)=`98a=p-3g#~)Dk{Z$#c3zHlv(hC(S(aUur3@tSl=` zShFfMD*N;?W%RLGtd6?-E&hKm+t^{UUIMAIpDpFTs4V7QtE~AEdisJ?SSONUmU6^L zxTZ#vrfN)Ud{K@gPa#Ebpj25R>1Ts<%qj~=vyNmoN#Xf9lxgyMfBEv;Zo zl?7WgB4*WS!biw3@K+i7C@h@HsIf^6`lu`tq(YIcWraQei9@fjDddScD=d*@a%C-r z;jHNBd9m(r)T!(}^7#Oyql{LS{fqP>|2b5RQm*vlRe2t%!*B+?C`P9a-tO>MJvLJF&#bMf#P7!3KJtoc%oEE zV`Ji&6K5xt^`^E4lKwoa*L>{7qhojUsZ$K*Q2duQO?#{o2qD>V+qb# zD%XX^#JIB7MNf_G_>U1Duiy6=f7I)bjaJoqs4`B~9)_bwvR0L1DbA4<%PJFPF`~rM ziMjd;`3NcYo)xHmc@+fOWXV7#+$O~KaaYMkMWo}`y)Kp5Ni`X9mh+emQ^G2 z7g<@$I46sl*)c!YqZX~B+Intit=ouN^doe4C_*@XwzAY+X!oR#6XNyEgU-lr_0TJIIPYsyw$6Wjq>G*e=q4vI+MW zhspCS$ug-&pW9Tned>(t31x+~0I9N$RrLKyFV1nqS&~>I&V7NxoMoHL^Y5DfZcp*g z{U1(wiryPRdE!z(x)y|0^qW{OVjqE0mHV|AiZh*->vbx>LsImibLkW|{Zrh_h^=of z`79wR)=@f?RhC5>22X8>t5}L`MYM=L|LD;;&RwwXpq5R}Z&fu1DW>QR5xLl+5qS!$ zkk)-4Muzw_FImgN6Z^+8L!#AD7FPVLWGWN={NI#CZ={+Uo#ds4( zDW0$tDr-v15=70*j-Xm%Uxq#~Dri3< zd`6R1lyMHX9t)}Rx`CM6@fw1SO(cJ(r^;Ri4V=A#)YvvS|JB+1l|CvH`wr*c!N$aX zMEI-*PnC|k6=p5tbxxIHiff)K+ek4#BmXZ!!mLP|5|WomFJj&$4es6GNIo0qPyR1l zu0WVeRat%o@^qBNeo*9zQf0Nk-^RSCmUX}HOIw_fLNB(~mgL`s{KG-Qb(PAx&_7h3 zW04D}ERJupPGfFD=2Kam0f}u&l*Lh{kk%3SpUWy+NAc0B%5CRyo*ONmc$98?q^{72 z?M_6qM*e$Ug;n*j`diB)=5J?l*_YE&3%R*69}&$et;^-mizA}Xsg{^?{_~PL{QsVz z!o>bUtVgjGuiSt~YhO}KF&ByLQH+gmKyPE`$XZqN1L#%uJNe-F)L_)%G77yYyKZ)B zgeQ((h53SBWi83twX!U>EQJY;h+y@!mjAg{KTAxEqsi?ng7jEdoEJMJW}>n&q{q67 zEKef+%OD-OS!bK7Wl^`PUTB0Bw@|U{aPI>mi++*|Zdo zi?)=O3#~S`mOTHPm?D3aj{Kc1D$E+;zwxminLFo9$C)gSHyhhXxjoK`^P$H6{Wl-D zBlb7VqcMfm+Paug3#nGs9<#P?t%WnN%Fb4)W%Y5^b!2tDioa-4?6a`0LT9O}+?s@@ zf@+D#&MoxOBebfSTQ%Yc+?t!PIy3xF(S#NI$HvspFt`7;Mq@QCo<4so!&RC}jbs1Y z9W*LkXZ!Es_W^&MVJ$`8e-XQ(cxy(&DhZy(?D!e;y=KJuZ{~=j;AoHCn{@ z7qbB_o#TAUs`q?FVaLVb1@P zy4;}Yh ztbHr`=W$CaMupXCy=I$aX+>m$(QI_*RAJU}i+aZ$$$!3QDm=xL0Jts`_J6MTs@^ZN z_SM45zS7wWC_C^aVc z#F&5FX#Ah{@F&#IV*3(VeQp^)V!ex*&AJVW+52(Us>_bqI`X%UN$Ym>Kh3;q5A3I9 z5%Z6j4UW;WhNUWdVDSJ`=rFzXiT#eMLtR2F9w*rE-tEa4W7 z@pX2c{QudCSF7Oq4|u{e9(1PQ)F^a?N?66SF^_tReiP5yiM8{%vatTM#HCi{lY2Tm zec?E|7G-ffDQ5l}^lXMT+T--%?5qL#JIglKyh;RXw0|zQr@EmQDe@8P)S8J?6KDomV33fZ0FJFRfF`EMG9i6ye0TZuT%T5v7mky?0_Z`xLT_9g`+T!DPV zieuoTDjLj3W1B#)vmCOD441+ifeI6{A-t^z=TjubF_Kt1lq$pL4e+`mmJ29?=wYj; zxT0mv+*%e-yIK9MR{Q`t~{e2W-ITz{~!UQ|nLM<^Z3Rn-UYXgjWJ zMNqA(%VO1_k1C(m5E1(W5QqDXAwth;_lLBx(g%j#fToTN-?X5x-s8lTmOv| z=dGgkfA;@pA8|JE{}D;Yw9&V5Jcy$#Jl=5J7eaX#D4Te_JYDK^LktfnPuPom4|X7Ye#D%6$0sgWqEKwN%D{E?ViSM}sa}=>z|^RH8vQ zUYV$m2iw^A7o|F%?Cf^HS~tpeRD z@LL7CRiMjMepfO7m>QIlYaGhVRJM0_mZ6kn{oBux&n@<<+ijF=REl?MM~h zJ}hBvwrA)g)oA#(+(@+zyjR$k{5xyscYNBmvvzC8!y095`u3hi8SHsbV&pQmZTsA| zW$+dq%Kh72)G|04LW$qDD`VeoPtwb&tqSlz4w|i>CxWcGBMoHP_QbXo%(gQ_FJrf% zZkSek=ffIdTC1Js+JE7;+`t8m&K4IEVUM<@BKpeY@a#MAG<<3qQ)nEAwWLwgs z+*G|Y$jL4eatmPDe!CG9?N||cG^8t??r8Sh}@K( zyYq~2YS)MLnK!k)4~qwl51Ropf_$Q2EoA7iBtw*4WZmXh+#;*n3gwofblL;o9iZG6D#x2B@ER`WpAN0O7L*D4 z3_Xil&sNT4Wd~&|#aZ{&9MBxmbIB*4e2OSq5m}4Kvq-@&8OBmwA2w}Io>8n6X0_~4 z4Aw3kN@yv{D4#OOa60Ih?`aMazhhVk8OC`>s~)+tJCsx8a;g;#+tCN0LC-{~$C%{` zei^YswiTSa1vL0|#0Qm{qu`JIuc=qEl61R@>%}h1_;o~g(8PIrlJrw?*#lMV!yvUV zD=Iih{WWU>$YQ7)Le^en4W~Haqz@<0aPkaS@vDjvDz57Y6?+&Ytnmo)k5Dm_DDdA9 z9IN8`N+f+EX%bcZvSJctlAr|VUJ6bD{lnlC8aWHeAJ!T~L(MVQbgG+9KItlcc`=jf zE>y8@7WtpiUjCxohVoZiw))icIT75g?@#V;|Y(0a)w zeJ=Uuk~NoV<*N84M<3R6FMKnH_1!y1&!?V=Rz~a{)GAtu*}JV{E%o`mUvw#a_SZ6=b_;>cS)ylrF2HHBu&D1@~ z)6<6EX$+!r5cvez@T-m?6tfp-CIp9*HC&eQ+l>)qjRMW(&an{fwV(v@Ngz#v4Zq=- z2;~M{lE|7u))dmD*zhZk3rU}D!!eu=`Wao)ZN*uMT{20J+eKOXbX!u^y!K_ZEvMUX z?WEiAyN+2DEsOlKsBRW{W|2=8#mutd_aGlY|IE~Lz_Xs31Nw)-IkrhKl2d5w%cVHE zWX&agF8Soz@GFq{wrsy7kn8F+I1vQ>j&Zly!)^(q~)+b7z zeRaBiq72&C5ab9dpL)`#E6)FR^%G_MzII*1U>gqwIdz|l>Y-oudZuezvECt{1zpQP z;*7m`-`cKQp;lwJK-#yK+i+$Mq$2@8@-GCdhoaHG$w!|U(mkY5S+x%}xJR~Yw)hNP z({Pq9R5pRWP}#ZfP4FqCG9GF8>l?$;LloVs#k!DW?c~0XL&7NXb%?yF_C6&fc$|Aa zw0OMjKIQzr{1DV10Xe9}o7`Q)zx(Z};aG=efu*8KLThPtp(`y=hJP3^x}J&Nk) zvpc;HgvOFT`Wz2U))Mz$2~8ktB4u(%d29c9C5duNAEQnz&Kr6}s# zO!CPhp9pp+baS_Cs+&Xl>-6{Mt~2~wOu4e%sry2^=TkWvmL(vxi2RGmAD47NS6tEs zT@#@HXX+(nEh8%~@5b(a)T{nV{{vn|Ie2;~73BGVJT)Er(+*=}ce@1AxJ%6t*z?-; zx*_Q`aTzD}xC3isevf1==|FxDPw>Z)GxNZO9)5JB}}yIN%!QNB(%E0mmdzM(L6t7FJ8Incu;{a{n+F`i^9vj%zuHa!}NQZqvd-bX?0I zp+7^Q?(w$Q*|%R6hTTzbezgYv<}BtPPS%Cg!x0V*)Vj~=ENkzBa#Qsv$|06oFQM%* zfi#IAXND$`K80ko@Y9KGKYFHmulsMoEch6HTHke5!+qRwTR*ulQkLE+LchuWI@+_ z(wC6F2;|JrRP~wQ(Y=y2&!I8BYQd|EFk}c+k4=P-hN}w5O`y zAH=a;aqxX!uH)8JLH+!I@+`4opO@HZ{MgVMt?Pw(Myl#th_yNt#u}Q@Ij(W09 z|NEOf1NT*M{gei^;=DtsjC;2=eKMd$yBf{#@61MvEtFmT2Fv%pnWHac zm~Ahr<;Un)5w@wyUTfw(1g+ ztHH+))?Gl~aHGxk?tRzmJHWHE`t>2Z+F3nwsAt{IY8m*18+hKa3r2E&b=-&A)$6Q! zQDWbC+H&I={-v}C$|s)Yw;+vY|BH$3ov`z*%EfQ6&5=S8O+ddN>i}?soo=&*`WA zm4ijGMuLHTl3*MPz4CMtNZ4Z#YW1vYe0^gzp;M_ zl}o5xY>c0u4;qwVTAS};jWTE*&hHHTo^6=c;k!o9lv8dMBp;B>rvSE#dyKN6Q5{_(-gwK!lR;Koi$&Ak_^d z&mhVtkmB@`W%uFD1_V+o88qH9;7otAYiI4#BcTJrO`OLv817Xg$lt}d-E+)5Bz>y3=;-$Yl1v!HOR{KIrSD-YB2 zd*5hR27NWTZ8`OMXCuFN`rr!cRXfd!c9<2j20tLHzw&gkm+^qsOFzRFA8Yt4(Z%hD z6w}(*IIasj$EAjI-r|HIVcJK<>xa0L#*?gJ+NZ_)hQM(Je5cG`*#Xgp(1^mLg3I84 zvKY^`Ywh+L8m8fKLKuwm^YCSA93g%jM@S%*1F0NDb`@pzvtioo6T6@F zR~DU!HS%c|ji6{z7(XU8FJrX$fULwa4o1R5C2Ky(B5JFc+6vRBoa{3!8}z%| z;kw4Jed1hQ0@m(*%P0qsaDhP8xcG)~3zidNiC zVYEghJDEB_*&FG!A>f3bSB@yDs!BR(V%TZ)JJ;!u07tw!hgE+clqXtdYzbD`P51xKKVx_T)5 zEnTV`0=442d%5763a6#$2P5AYiARIgM(#77Ic*DzaKW{?PkrI^ppg+S*h>*m3wl+@ zIXQ~T(aOEk+eXGxv{X$w^VP@%DkqXmg0_ygO`&o++4&nkA|!<$AGyWosb?1FP+v5VL6 z4*n$+zl{2!oMaibUgmy;xgR6hk0~N9r?2QT;AG58XoGYj;yNKqBdzoEo<~e2bF7=ahu+2hShicq0 z@NcWRyXJ<%J_39)baz*b;OB~KInWiys=F(WoDlNqMLr?q6HY!6jETfDM7Bd zq|wT}uoI*28%x`jj81TUKC+=_qN{q|w^5?&&m|8=C%O7=-dH1oMsf)!-5WW> zGu^fAg)U<X&9DLuzTKJA%L zngrLQkV(EPZUvbXIn#B@sQsP^uI{6jft(*X(lgU_;i#E<7FqYHolo$w39i3Kz5_Yq zR*>nsa@1+hT(Ty(`ixo!<$x%UM$?Sa3xh@$s<$sh+H)yF5%pm)^ALRX_^~Cf{Whb-FKL&!=3Sf!a?8byHA-N)MnW0CcwItERN`86amv^-*D;&tfW$s2 zRG+zo^Uvr@I3vvqOB;LNcz*9{kW)Z&-+1*>hiVC~p`)@r%Utp6*b3}1_l#A{&o6yF zww8JP(&4c#=DAD9pnOS|&p`PKl%w_A7*qcfWG(aPUg7xzSY1mGgM5NyJ&=mIbLWk* z`IJwl>nEeGLGKlgO42i3%SPSs%ykWo@@Vw|T}g{yBgoSV3b2))L+s1>e@$r=o`DqM$9`9qRV zlV)^uk{%0ty+0bEw0p%eY&Vu+D`(WnWAcnxhB1$-txIE#Qng!Yo^f5p?JkyK%mk?A zp(K)wR>Hv=t#nI^v?s9-qCfDmLnd&|(+#&oxHlG^=9R?CqPK$_HnPwwo35xNG38j{ zxFj~BG;f?cWuC;I>3#BvB#P+?ngw0`D2}HaZQX9Tod%I6#O=jht)fHRW|aCy_oBKf zR4bgy$y)Q1=c6Osu1+}b7U70}*Eb6E$J@q|HP#L179UvS9?C+>WFgf}04tpPL(XtU z;D-B@Ooq#wNVO8&a5hVDyVHB-_yjjP2B3U0DMEr9&O(_C=ivl5JZs2gc-D{rnFsVu zp$M6DoR;8*GjLmI9qv$24$(^g?`y@>f-~`YAWuE{WXwYHUkG{5)YIM8eCDF2yM0P> z*JmSQGTplVur4Out?0AYp^VqovcMCzKBxuTxLfjPYkkw*W`Fcy-E_B!RO`jhPB+PP z!*8EwyA3(~NsK4k24^VQGR_HznN4-G-S8Xeo(#`ia>$zFMpxk7@QdfUq{(%2-!MbZ zC;xnEE1%lRr?&Flu&sQ`IiGUQcf*|XDcgKEY%AXlzusO%5sD~g5w()5zO3OfK!`Rj{$Sq_I`=Q9^;qtP z`V1Cuc}wkbH{2VR)5xr#m=CBG&5rvoA6v-f{u5qPr|#?NtJ(2*(hmAKZ+DO_Bi!vc zDzFU4BzBDHZpRVsX~*&DXUDxyAgt4t5hy$O2htIETNc;DUdx5y->7KIUYHN(^{W|?U^HOTJlsrqxvy|;Dhoe4rpnS4xDf^bnx2fFuM*qpBZ19c2ldn^) z>n#4})yd&@+!n&APa>%GaBBTJOTMX2i6UzhS!2l>Mb>amwdj~Lf%MneiktHT{cXyv zx27c8@i;$`)<{1SkK*o7i+7mEtvurnYjta~>mADT4&`}=^1nm*=hKytBohmu1w+fGN(kS82V(>ltre}4o&uZSxb1`x)OMbq^w?i?huh z_kMf2&+PHRx5;q_^r+j7bEO`)>`sn5s0a0I2lb$DP9MqYBYV)dqL1uB-;X}12Ys1( z5af%qPhuRwn8#QId<FoCO9yGe`@%x{-q3#?=(Ce}fSFjK3 zdQe|_P7i8F8(BRE=Mi(`>w4%}*{~mz@i|`qGiSy(vSc0mu#qvCMZb9(G{(O1fAOI4 z)ql*ygB)USgMNK@HQM0V#GI_pFDpqr!681&AqKrG_Cyjv?^%1+0T&L(zDm}`dk*kS z_ujN;W8!;mH7~KvySa`LuFbuh_cLE-`FlO6AGjO83HrB^yVbA2k2pRbaVkDy(~poR zpG^6R*xQ%^6!Bg%gvrtItKtZmLJfQ>>R|BJN#GwjFpkG@#hYI zsk-my|F+)Y|I>|G%kS`S|GD4tOZl|@QghndW1zll_@w36W(6W8%fI42Z9dXY`_emp zUbvi2G;l7=d);}wvwb9oGKfQ2=l|k}&wVGcdbN4fug|R*!RkC9eqWifjB$r?pd%1n=k!(>G+|_2aO8g zBSr-HgmGq1-0L@5hI-WJj6VSTD4&Ny+0R4jeyl!>)yJ^O^;lLHv$~YkwXB}Q z>M*M#tZrpB#)qNZR2$UY)H$9@`gT(nc&_a0QP;AaJ0S0)?g1jUo(cUBThH`<-PC(* zzteLYpvQu*Ux$ zaIwGdF+Ek%UkqHy_W$HhKz)sWJ+R&XBXFa?@3F{#{|ewE{>y>S`kw;6;{OQvx_{W< zo~n~W{FYH=y#k4u^%JmL){)2cR7Ym50Up=wp_6;6le&3^^ic!4Q!X9Dc;$gNchAO` zyT4SobsqxWq8>k;_%(HMi1?rCdDcImE@s}KE@ZA&kFF&1dFrTD#Mi6hT;i?b&*Q3{ z?d??CnJxcAVsEJ$!R``jq44vklKa!tIJUn=)iSRY`TwFy&h(n9Nmg&Dp{Oz+^vP^aY|X z1arF;c|bTQ=53;H7w!=56jpt7I9}mw;Wgk5-Q%-22yX^c_*+E3L-aer6klSBhtXHt z8z5XD91so)hrm>C+C;xvc)hUqAl?5Elm7!nzZy*OSTDR;*ytzW3Ks|m57zQ_F!|#> zgwnOUWB{1_8OZu|!Jz0@3$GX6EWATl9je_K!r8+4!Ue(s;SiY9Df%_w>VdD+6I1xa z^9J75y2yL(7NX?yKN*}KLGUp2y2nU4Qg*${hg>fC4-DL~s3kQVT zgf|QC5H^m|?gj`4h1-Nz3%3ie7tYSs`Irx;c!$6={uK<+`a&@2Ltv^uYlLwPTgOw_ z7^w9F!5g}7Y0U>y`4oseDBLFU)uL|~{d&=Nh<>x^w}7dh5L5jjrg(OO$^RXq-zlsH zX*mwR*`8N;fbc-!0^vg8knkGe4Z>T5cM5xtk#q`&gjWl%5neC6L3p$97U7-3-ea|Y zg~B1>HNqQ&w+QbL-YIMhmUIda6fP7F39k`eFT6o`v+x$-9l|?>y~k<)vxNr;4;0Q9 zE)Xsh4hn~aR|~HZZWmrJyg|4_c(d>p;hn^)KYGeCHtaDi~4a7egKc(w2v;dbE-!X3h! zg|`TI3hxl!DeOH-$77&yp>RlejqnEHEy6p6y(f!%;X>gJ!drxQ3J=6YoZ4%lFf9Z~ zzec!Sc!O|<@MhsH!aIa_3LB?rf4ss2ga-;22p0+mg+s!th1UqL7v3PeS$K=^4&j}` z#!v}gc!2Og;X>h%@EYL_!drxQ3LC@3KjCaJ^=|`3pD+4C(T9ZB2(K63AiP<4i||fi zW4MGPJW#k$I3&DUc#ZG|;Vr^Dg}pi2zk$Mq!Xe=`!W)FQ2=5g3ju7|41;T~GA>jy^ z#@`EtH;8%eV-p_LnXC z0iw?reSzo$q7RC`P4ufp-!A&~qVEuWr?8qJ;ek0k(dP>XgxiGMh1Y}0euwBci@sCz zYNGZxTX+DN?B|O+$P*^=}UBa15>p9Hepq&_1VJhV5$!t!kxlus+PBbDgEuj z9m1U!muYiVE?g!43kPQ?^+4aIsjG!M!Q@|CwdQtVRU_piTmU9_LE&~Vx$6+_6dqKo z=g;|IG7kv13wH>23agpok8r1O_8cwG7Y+!w34a8hhJ0$DEAB0xr}dp+%16Ay$eb;l zFB}kV6K)so5bhLK3&g!}zHmUeO}JgSL%35|Efn{{`N9F=HsN+*RWJ61JHt9XcnMOM zJDBT-aHp_p6nDb;!U5qnib;q5YE0x%!LEOZNlo$+B{ph<5I2f6wbd%*QbDRn{c~uhj6E`YM1&aoG%;@ZWC@7 z?hx)2R_n#RaK3OrxJ|fSxWm$K(DCjN?i5xVC4IvA!U5qn;dbGTU@FHB(RT`~Tf`sX zeBn0XcHs`;PT`NhTrX}F_rm$Y0pT{`bHHT(+1oTX+^)F|Ozmak9a`TBCcU~-{1v9} z*^s;lO#bBGrS<24N#8Dd^B&QI$^NsV&%RIV2mM8x2OiM+1~9qrcu?y*h1Ek^pDo;B z=^xheeBpp_n{c~uhh_e#w%;M#DV+b9mIs78pU`^sq~>hlwx_hdU06LW=E7~l?ZO?x zox-X^>jT1V!tKHxmi$F+uU)uftJZf4cf2He;r8v)U%#s5 z>L21BO#OKN>slWWZUd9NLpbn;Hg9`dbBA!JuzE+!vxW181Hx_p)aLEN>OHY99QZ)% z+l1SNJA^xh)xX4Dr{=&%;tqTwPIlXcJB8K9TAnW)5LUaiJX<&*+$P*1+-aGAt?jo7 zcL;Y1XMZE%2&;cSys!I3V0E+#!r(bI!+X;ec?PaC;B@P73l__0*g#oG%;@?hx)2#s?mB`3QFi<2YW2 zCmaxN6VC6W%>%;i!X3h@uecX(6K)so6jldmd-=iv;SS+W;p~25Pq}ozhO&Ip*u+N75Fw7V}VEBmP{}}#%!?SV@%sD70FK1TH@|^2( zHsm~<^K#A)IfslGI-+RApGMp|V)qFD$OA{N9JzL6=g8ipt{wH@sP9JgA3bt(#pvqM zt)nj*edp*=W3C$W#+V<+c*pKH_NcM-V=o!|&R8|>z;UJHBI9ltw`tsy|m#!;)vGlm9HB&E{`pDF!)7qxp zG40W5FHd`Y+Pl*_r+qSQ_q1Q9^(q@#Hm599c3RohWq&Q(S=Ot3czJpGE9JkH_p2CO zF{+}bqM>4K#rldjDtc6YS?R0lQFU-t|EhsiqpK>b9;zBMea`eVrf-`5_vv3x|8@HQ zGY+0HaK_0q@@CAOQ9onFjMHaaGvkpN@69-{dQ^37bxZZF)els6R6kd}wR&_-Q|%+Q zWi!v1dE~6W%zA3pC$oN;WzIfvcG2vz*-f*roqg-BXNd z?im>o$&1uSE{!}Kc{=iaBx^~ZB}XoqwPeAP<|Th#^7N8pmXSNz=&Y`OTL!|F!wU=AW89(H_x*qWz;~(WTKdqE|$3jNTi4HhOT&2`%+4 zyIKmC1((H^wJvL0cK)(UmwmkK%VqyrHZ~rJFN$9fzaoBJygmLv{QLO9iGhjZ5;ci) z6Za;bO8l1SkvuY)o2*SXByUarmOQjIzqPbA(YmVjlGb&t54UD7AHKYNd2D&x^7EGe zW%;wqKUltN`G1yIt!P|v&5CbVoUk&o@~V}8S@~~noo8M-7wz-5D;KIB(D%gmf%+;h zz6fNhe)vA(p=y71jOvZ=@bpoGVR9Tyj#vHhU7bIu6IHf43Eu}A3LC>A&B0fJMyg?I zG<0Ls2sKvasc~vN{wJvks!-*tBB+Yh6jh>1(SJ`>Rlw=0Qq6#>8vix;pQUQmY~UQ= zToqFDRfAfnBC1X;RRI-MK^23vMTONeEPE4JvbN&OJIhrZi?AdXSj*K}YNcw!Qf&?H zj+}$90i6r!h3ZUv73eH1EZWqi>TGp6z87?bx?cX;qUoj({G@O7ZO@HL=&@b#bjj1ps$G2M6oU;TLqU-@|$ zU-fy^xYT&uxXgGGU-Nkyt~TRqJzMZ~p6B5D1$5ofBd_o&^~Di40(T!1_gmO|@Uu`K zIr#6u;e%fR<_>-nIG^zX#>0+(ISZrd@vj5B^?4VVcYG(X?D)@twa0%0bo;5*{RZ^F zaB;}VeSzBTppy@Q`UIAYIk`X7HH?XqkA?a|mbafg4r+~MLmRp)b?s1!PsK3uN4u>a zb`|7v@m>VxOvB#>>eRX8vvD}N+Qj(iaB}o zu7>B5pE{ng+&6kErO}snY%j|n9pdQmWOMR(3akG_QlC8W!2^}bnMmoHF!2$nCro@A z=+61qN0F(^=={j#Wr=)9dU@x#N>9nb&yNTqts zr*>B{+UO6#{1bs%a`S@opuTg#pMZ}nxD2>?!8O3A>ZpBfucP?9Uq>4dr_92lVZ9~>Z?6{Ej|+w1`6N#F;lN3q=PgLb9;IU`81TH9;FQA#~iUj%%uz5=NI ztPiz8J*9zt=GIr;K;ddr?dsw%g{Auh9fxP?J=scWx7UVyKz&=7Tqo zk^Kh7D;S?+{EX2&olN^MRx+N>cn{+Tj6XB>JcDcwWt`5~%(#Z}X2xe2|IK*NnPh(~ zV~Ft_#`_qzFuu+B5u^VsvOkh>9^(qe+Zf+v?A1ngrZUzswlLnt_!8rHjEAizn-dvl zGbR}S%y>Iv2je%42b@jzk71m^Sj*VLcmd;$j1Mxt!uTWOQESNUB*rGjHpX>~k1_s( z@pDG=9I`)%F`sb;V}$Vx#>*J*W_*+J8^-SElG|a71&j@h7clC&y7}BEP_NFokm|p# zrRQBZeIQ!Xg|mRVpTCq%uV<_ny#R9UcH@PMpuYFQCg4LC#(}yo(xZ$XHT3ACM;SeK z=w4m-Gk;i1ef0@z7Ywp```FrzP-}nOHXpv|+hde^;?Fcj>o~hji!V8Gur>DSk#xo~!RobkjwPGTS5ptOhEe;k`y$<6d9NiqxS6oZ> zHU4(Q2PawTjVsSPnR*ODJ(}Nj1NE+l-`Fxlsh4jgf3&HVKi@v_6!a?XQ-SZcR{_6h zp99pTphxZ9?RAjonU$VpjWxrN=y{jUE8Pd`S(ffg|Fr&V*tul=_rODLt{RF~bMsu_ zxSJb*?w;+y4OCZ8WPIl+Qvbqu72_1f;~%Em2v|aa$KT#AwA901rmgySAz`Dqz{;CE7AI18}gVn=eUQ$8sd<`ov zeC<_Dgy|cMU#bE~zF^#i6`7&FX8abbGLQO(aW__HhWa-Uzm0%(8h)7ph~GBETFt;l z+BB$t!2vUV`vvGxzhV7msQ&^z*yfoIG>vMY&!`3Zjak4fV-D~DV;-=Fu>jc9sDrCs zK$Msfgt|A-gAJt+)Ps#M)W-txHEyF3>f;zsHX=|DF_uDp3ebaZz&1lY4CqnAjTqE9 zKo7p%x(qndNB~C}t-#U73YbndRzY3NSZbUG$yA_6O*75_mKkRO%Z=5LR{%Y#(pUp^ z%s3b7C}S(WI%{B6c0MGlj0=Hh8f$@P85aRBGcE>RZd?jGR{&9GjLV_E3g}T+8&^Vo z4bY?38&?BwHm(J3z?W+AE5ybPz*~%)fKM3fflnJ7fX^GZ0ADa}1HNM10UurkdelFR zyMV75_dxPG(4+ok+z0&7*aZ9yU%K_E{XGu>5AZw;J2{?5p&kx2)JV_cP>*07<#`h7 z0?*UHDW1(REd_d1jb{tgwLp)W>3I(7SwQ@Xh35s}T+fS;%maGVe9u8s z7`WE+DR3RWYGkMz7;o}?3CWF&8$G+AzQywmOm78x)SaH)P~Qdg;N73^puU&!e$Nk( z+{gG=&rgs)4D_fcJ$s;j3W(hH{0#i3=U3o=JpTnMuVHwU;q?L!^7;%z^#gj;!QL#W z4*`1c?cn`@hk5r09`5Y{Ji^-xh%XKT`+NHW|KRNh`$qxs`+nX-pg!Jv7}Uoxp5Q$K z>Jz>FfhT#70-oX>06Rm09yQE65IDno46xoi7#Q*%4}8#jBJ4cG_^|h6Nd5}M7s0)! zK>Y~gW0uA+vcOKLqGk)q_0QG0yI>#*9II zEaPx<86?Aih8kfepw3|&X|_T#3W$EjTmkhMpht~0R{_VFr$Lfuo&j|(<9PEdNG34m zo2wz8$XINyfqXLKRP$WOOM!+eGtY;58e_S6AtV(*v^#Sx)C+)UcjiS<*D(goiy;XB zG2WS%LS4_;U|tSM80b+E^Gc|fFgBT2L$VZTsAcB0P`5C~&Fi6FZr%V~VcrB>X|4yZ zGB*HEHE#i)X5I!@rvp9eQu7YrW#(OwTn@yq-VfM;4S8M;H~DX zz}w8%fVZ1(0Pis00^Vu91H8-pC-83bec(Ojzkv6eJAn6@JAwC`9|Jd;p9244ehz%V z{1W(}xeNG^`3>-|=5FA_=6AqH%pZV{nm+*_Gxq==H-82`Vg3qy()=&*Dbw(v4>!HQ z4$}wRY-RzUG4}&*G4}^PYxV#>XZ8XKzGIFC zzH5#J{?p6_zGsdHzHd$heqa^=|78{eJI!L?4zmRKp;-#tX-)%vWR?RzHY4F5%_O20{qTg3jE$| z2L52ifIphcfIpcDV1Hk$$54L&del+A6;NjbJ!*h&71T#F4)UD_$v`05ukQ?~k6|3_ zI}4KIfF50MYmQ)&NiPoeRmyK+H6J=RU$cY+y+GJ@NI_r4j@{GZwv4)-*dpbeJ=p-_q_<*b9|NL> z`?f><1Q0dc_bSv+0a3eruL0lmy#dJ&zPF(M9%!gNzIUMh4-j)j-#?-L1&Fz#?|rC$ zV^scsL1F+gXZP=b+RNzk?}Wqz8Y;{GG1Pv>ZvIap*^lu+d;`U!dNKC)e+hXX#(w@? zkRQZ&u>Tv#4`DpYzZ>#DFlPI|gM0wvK>rVrAI&(({}bfL05Sjc?}2(S5PiP?XQ+n* z(GUB7g}U7TU#QC%1AfD6s2~tMtsfHw6#{zHBEJvnMxY1p_GSUs`S%0f?B5^q4M6l@ z{vN=m{JntB`+GzF0uVibzc17;GH&(vgXHgwZ}|^_{C)pnkh}*p)W7^kK>Yz@r@ucW zJAi0+{-dD&5{P!^9{}9t9|-)~e+=*&|6t&^{^NnW{U^fazZt*xpA5-&j6e8Kf&51x z+MRzG)c*nEcPjijKu^|4NW6@`tkIB|jQ*^#kY@osc;h%1xL?+INV)?tE@w>y_RA^& z9-LJOJS3|acz9L`@QAEZ*gO)5Hl8&N_=l`=;89tX!0fE)zyVp+z@xKjfrGPV0Z+)9 z16-Ol4;al_09>9`2V9jE1YVjI0$!FC2Hu&~2)rvR0(>cJDR6sMGw`jf81UV!Wx&p? z1aN0oD=^w^1u)ia6)@TDG+=ADGk|T~&H}FKwi7|Px}6KWsoVL$o4Z{IyrbJ% z;N9IW0zT61V&LQ5F7+OPHHa50vrdl>_@O5Y_>pHntg#k(djMy8_Xjq4d*M`Uo%b5= zEY;2Ig%hx;W|0|CHD;BWK(GFH^KA4F=XkGIFZp|64SD!}y>O}JFWrmG*VH53&-1>n zI=bhZZ>VRx4>8|TuXi7k^_KcacdvR^{n-7h{r;)C?SHWMJ=Jsnb-wr10sCL)+o8to z|J8mwRRH*@x)XSmF|}te{KCYPo&~_No`t}Qp2fhbo+ZE;J-xu1p7g5||A5V0^%_2X8{qe>ZusPoNs^>OHzJ|^5#<#FJ z-uO3cE;O#`^$zfgUP!xfRj)$eWxd`4Ue~JxxUQEMcw?_p6*O+|70C)3cfw}SxEnTu z#=X6kLUKQB293YKX3%&LHtUVYdcBcVZ#)5;^~O`MS#NaodJB?gV6)zM7B=gR=V9|o zqqiCcw|@jeOX=-k1cN*BeE!xy~r- z{XqA1Mg?rHGpb;7oiU^LLy*+K<~n00Y_2nA!)Cj&r1x5HyU_%j?M4(f+l`jq7eNw- z&2}RRo9)JO*zAtIkVCN3kgKMmUd>hYY6;Fx+th`8{<%SI!Y;)#*h6?v4LM=-2`3KA z9X4rL#js7owhY@kY|pU3@CSxJH+<{x?}i_mb5zcWIaN7}b1uudFXx$@uXEIh14iVH zs2I^SqHV-=Bc2)Y_Ytp-_+-RyBg#k49l2=abt7*d`QpgkBlnCnMhzZSG^%`5Y}A>f z&L4I0sCz~|HtLyCFOGU?)a#>qjXq@b(W6foT{1d6x_R`uqt}n_KIXVFXOFpm%p+qu z#{6x}&trOxJ!I_Eu`|Zb9osZEIrfgR4~%_s>^Eb78ryB$apQ)Mn>em^+tqw$JdNsG(Iu@vGFgB z?=#`>3564?CM=xLJmKmIw@mnM!p{?iOe~vNGjaaJt0&$x@ui7xOniUh#}kjsKPCT- z{J{lt3&I7P3O+3OwqQ>|^Q3Dht)F!7q!%W=Jn7>}M-)~TUQ@WK@T0>26#9yW6pb#b zDOy|fX3_ga9~Jd3KBf5V;0e6yQ+rKqoqEyKtES#RwcoTs)AFWOPrGs2bJLC}OO#z)_G6j9ykGer%8SZp zmB-7kFW*xBX88dXr4@;a%@unpyp=7Lr&pd+d3)sxmCLG5ty)vHwrX9~y;XJ7!_#k{ z{^<0JXWTdAjT!$p!>GQg`h)7-)n-kfnxkqSta-BLfZD@rFQ~n`_SV|_YrD-nc;?8N z<7WnD#%6vv^UImv&-`WP5wi!*o;Z8n?9l8RXFodo-Ps?`E}V1woG0eIH|NVaKhN>a z?Kd}X?zFizb03@g^4wqMUO4Z!dHc^_I6pi;I{);;1t6fBs! zVAg{0g7|{A1&=QHet~ackA?jf_FouTc-q1>3oluC)1LK2}gH^%TgT3pIs2^HCv3^FB1RO{X_q)^tbH{Y}3#naw?#`!x@0KB;+0^Q+D8G;fSP7M&iO7h4)z8`~25B395+ z)iS5$mX`ZlUT%56W%e>}yife__`vv(cvHM*Vr}B`#NQKUa%gg1@~Y&U$q$oXCx1+S z(R$bN2`e_P7`5`WmFKLyXrDJy>kOZx26GD|}7`|L+cM=5yiSB0;r zkX)&rztL~4`?0^;4Sf&3K7&2hp4egSgPqk}+zPo2w=k~5?&mI?alCON z_#`|h;~9eI6g)%m3^Rrr!@)UtM&KEVXB3{%c*Yom)L6VKI?l+!cr{Ap8KW^8jZqVf zacZKGtMc&_;F*M{&=`;3f+|qOMj^)Y3N^);sY>xo#WM|08J=?NeOBP9G-j(RV;lfl9^f3~I@}7mPR+wJAI}0~9mcntaXVzA3gE$)hcGs6 zR3SVK#_cL>{0%oo{-zr7EXEVTvjoplV~Np(ry1%fo*14MBW5fE$MGbLmvO6PyK2QP zmF0L=;Fiit<2CGLzOGKiZI#pLx2|wwLTL{^=I5%xfnNBF2Qp-o-1&J1*0kU zLcPY-c&@>7EuQNPAMTy(hkGXn7&jPwjT`aYWc0%wlzzr~;}GL!l>Y`i8-cfgZw1~4 zz8y&Q&#QjmI_y*Da{WF?eaQO5)i=yX3TKPGal+HZ-YnsH!V82W!b^plg=50YgijMb zL-;J=)xv9p&qX{a!sm+qe9@mT`n3|Ti_~K{-NS7KkzXl%weU@1zCrjFHFOZ!zYR?O z-zM@qM1GgZ?-Kbv67D^szYk3A?vs3aNWyto_)+18d*NySi!td zIBK-@C;zd3&hnL_Un%-rk1oFn9&J8R^hF+Bj+2F_2v7Cse4Hx!3b9}1(fKw*>eqQ(masRrc<4xhWh2Ir^Pq?pF=i|}dGry(q zj`m*jErmD8d*p7?5Aqi5rg)7Odv6GTEc~hP=fYnK?-Kq-csH}DjyHSYB+yhRnthp9 znSF~Xyia{sRT6(L{H2fLW#TMO^8i2DGgX1;=P@hQ>OZW8+?^)8*8gD*#e1#)E67dN zH%q(k$BY{cS-PI(X6gEso2Bc|8(F&E^y{v9V0Vg-saAK_?zajL>-obGTh*Dvx8Zpe z&ue&Qs$+BJ;;B-1=FG=46Hk=Y$3lP7hzHgABTnb%&YUwLZ&9@)n~mp2UIO(ws{5$N zm`99?s)?h{Q?=k#qvpb06`r{;+iKjIa~0fQ1$7i|_h74dkI{e3-Rj~o^P#^Re%uK2 zoAKPO&K)}+?(bGFkDUwus_@LjbFZo&w*=;Yg&*_5GvW74xZUJ=ICq`c1+T?(Db!CPAMVWg#QW2>gS;%)`#gAi*_Y;Jg;yYqdA^fI>@glKKhC@}=Q#7E5!=*FMaz6Yl;5e&uGr*x zsbUAxzD@lK_0^SI)uWZ0JnvR+Q~#|*Ugy5xqxf~N9^kLa8;Iw4|Lof1{m0JSst%s@ zneW$%FMLzL6|+9^)!>;k>kHpPJPml3K;Hth?fIYhmP36yWM|{K0MDQCTmjj2FmDIn zis$ZGG35OxzB_YrQI37R2hYm)*UnyP*3Qm`{8T)fJkQRK`6>P zC#z*vpR6nJT!3deo;i4~n{`lDJNR@wOYk({S%~LsJb%V>E1tVy=huopSyR9jc(&*F z$*P&P199Hv^#`)>?D8G}J^d1yuQSMjZIlB9j zSx0woz|(?f;jDwYQ=Ppt=b-M?HmEMV+n9^GzRC0c(oLQNnl^b(z%v%l1$eG++NLUI zz2N;r^IM)o^M&TQciwita!nDe=GgYi|xE0f`90_sG% zMO7S4w8q2L$zW*dlyFl^IIfE0@mO4uFXiFn;#h--tK#8Bk(Gt9Xfhay!kQDJvW%Kr zf^nGC1QX(y9bC=gcsSS)i8c-)!-OhGtcr$a#v%=>Fc=Mmn+k)W#o@p(w^LV~3xmnf z;?n4%*rZ^BY_WbuIMLda)M_$wRIpJSk4$e3$5+)RBTbRyD(IVv!l76LVpm$gx#Fa+ zDjr)NArmJ>Iu9wW@mNz+IF1O1LgAL=%y7IuQIJf=BlWGxFz1nDsXClYB83T66^sX) z!^v=bQY1=gcBMoD*Kvo_<>5H&u}3;uQJmD zoDmb-JQ7YI>l2A^bA1!k@F>=V)Mq+~BwDDrVN?`e6hsks;fM-vMy!>xyU4L$Iwh7! zPHJ7WC>*bfHAN7ma8o#hOv(s^EW)i-fKK+hii*OhY@s|)EAc6)$*FaqiX!ZY3R)sX z;Y27NVb>XfyUj{rw|HesQ;gcpUes2-N(sQOV{YHzfi16&wZ=nXRaz7awKj**XelLj zRWFT(npzve+|-N0XwgkN$6PhBcx5<*O5R}A$n@4RInsoxn_w4qsF^iB-B~H>cRU(w z>e8K>9E&#xldzHQV@57=y_Vpl6KUc!*2I>EqZ!UQr5RERt|*uc7E&wcZXvA#=tgM; zLsddctXxOk(t--Kc&C77gcp&2;f8&<(D_RqG&RLm6hvduRn4*1w7TZ>#a5dwUP&Dh zwQOz#;bpDiL^2~`rQC+C;?6Lh%AI5R@(^VJ`o`iY^^Fa7?(1HIlHEl~r294l15m=r z!Hn+D$rc^sl)lH6-%?X5!b$FaRVi6_xZE3a7U zLgu)z3|$eVRFs6%Qc;CY&T++w*R@5ueOK0#p$>ZEH{wS=Agm+aswrt64R zBsw?T2ChtUGEQ5w(#q{FBU|ixF4ofYPQoN(t-3Dl(J6NA-Zs`+o-jDd!kA25v`7zS zDdTRMFXb4NsNJIK*7}6YMj1*x9&AdJ+NF>tuMW3h%80Jb z^06Wo)osM7=9tk^H0%hM2U}VwZs@&bf=;eA+VwKD0-G`sDis3pOei+?bIUjr8z@l)(P&IhqZ3we zcJU_kjLDK?LW&hkLrQXZ-AdAQzi2&YJKUF{6>-JQCdG5xs30B>u5x9oZO~<=BTnfK zAhK#O>YP=*G4NP3^~@wZk8t|f&y*1IFrU#8E5x{MJelGj{anx-XkZ!>gp zn`SIhuHn&S1*$?4J$WoHa=Rwl<8Nxolex2S-Dh(4;=|NLEV@^B`!L`wvnj!71NH?a zvNWb+6)tT#)ogY%I`_R~wj>fQO7By08=Mqt&>c9ci{9h2#^NqaO40XBYK=6}_N6pr z*@!D{3e$X5FJ;6ljBzPF3U?EBPM5_RsWo#4A`Ze0#mnJIK^(i9ZaHGS7lT-|0^^w~ zZ%qd4o5Gd#OE7O|msEV@`(6y}4zM~xoxjV;-c5M?MuPMvs>{h<4Q#(?f>KVqcImFt zg|-W}=;Wg{jnfN3t0kmnQYCnPSj21LtT_AEjy}Qgm#lYBVY$n!4Ku zQKhstjwPrn@LVZ%B*GbAYqM+qjESk#1q@Cul#qUFi2hlO3#)^|-9;A=la_ zv3-c!`(0&`=rUERm&O#nRiaSWaHF;tWi@E1$ygHQp?6ejq)MwA48N*|ODkoS058h1 zW{HG?iKIl1j$-WdSeWm9CZ^B+Fzh;$BGvU|#Yv_;h^sE=8>-Z{Afvo9eA_vLjmjuO z<)q7riesxZwXd`XyqfqbY&`26n2aGF8IqV4NiNn$!m=5w>TvpOoigi*v-{jxl}00& z{GsB7U8m7@z763cJe>e6R~z{_%c+Z&gwA|zW2h@)NovWJal%A3R^H9wH1mRb971Ay z(Jh`5OmJUP8J`>v>McJjgo@UtCMR6f3Ert9sqI0ArZUcpb=yK^YqE0Dj9|1e?D%B) z@0i)v%dt|O6fVKxIo4J+i-S@4w+!2{HL)}+WjM-BHAhJx3ntTcuM?C@C|#27IWW<) z&y{pTwdAT2spN%(KB-T!nQnxVTu#F|wM{Ekj>p`gbz#GDWryTA5!<$jLXxUmTUuf` zHg`qYEtL+CZZ0TPO)7mfWYX1Pwb>ZK*&|oigsMxhH=?5+9=l-)skv}Ub(x0q6bT8q zNHe6^v~?SlicdVFRCO(UeS+tHxFn(K8uZ~db^3JJgxG~FC3WvJ!pYWn6g?W(C@bq_ z_k^r-Jou)DtxB*^1`Kj1N@?Nt9gNK5QiWYY6f*iK=~Xc!q)u2%OA$r48i&UcRUVIK zv_`9On`3c27R9z|(<(s)G z1-ie0!@4+%F&*HX5(&GX;9DU`8{HM57~3i;*+{fi@9`DJT4=`^y>m@0 zJ$A_6y&Gyjf5$>oMVk=4)O{NiM2YHO4Gehu)5yKpFz+k)5TJRwc2$RaXzPq_`>*qf0?* za#L$!v9?gq(7-{0NkH9}p5t=XI6au&(9*pbyj^T}ZCIUW>@hf#B~`bGx42Q^;Ht$s z6p;-TKE6j^C?_`554rCfQGwZ$hXhB+&W02p$RehTeC)&4N)xs_CoaxV-yoK{@@-%C zC5*1E*db=#!qVxqWB9wVL;u}HPIVn@X=0zTqI@by=>1z#QxE1$-Yp4Fyd+DNCA1U7 z!x~zZ`{EY*E8hH2bQdG%ex2&KiMH=vd>U4|X;fxs>IkkXkRb8Y)0i>+?fP zN^LSzN_KU}?DCVWW(dh9r%cDrap=U3WLC-)d17m*>eIy2*<9mTib&;I7Bjkv%ot}x zObeV?Sbp)Y00Kn6V9iRYL1LDmcjFSU5X4rN-tR7pg_c$~MVgVJbmT)?Rnv+g9aH=| zo(s{Yrd~Fb1y5Z?RbzhZb%qjkdH>cNGpc zE0-AKndL4FINcoA0hd7mo|d z?Y5MHLQznOU<)WkoT2A#cxDjWEZ9(?O*87krN>PX*9FtOl403B&lxf!+}PR_jN<}n z9LqnhF%V%UBmKSQqXDlvCD+VuPq|G6SMfh4dK#o@ACdxG&k)`HBywY`*~jxz;I47kA75Vi&E8iXyR zvPdF{4!Mw**S0}Q3GUsDCi9k6+SK2xCuGqY){zyIM)#du?xtNAcT){@M=ZolG)Ok~E_TkgsH=D|sIIl@V^9_AOK1g%=r?ICc`9F6=9e+pXccI%`9pnRy{ZOg#@Lvfsa=+NbSC)zyep5mmA_z&-BCrSpdha z*krX7Dc)ONr+Dk~vMx+p8nS)OW$zkFDLxcQo=$QUX>P@~x)4)xIUjL;NlRCimuV>@ z*D|eOZmr*vz}6G)3DG8{zCB$N!~JRA38zCYXI((GK--}D#F15ms1*OD3F_&~6F84#B4wM>Fx^abwF`Rza(YYqm0Wyrnugn3 z(nygVS=msXgYuh17Bi8~Bk_S&~xRov%Cx}D%xGYGAiK23wxlf6Qq@NPwJR6seaM%{4(slfy z5e)Z#{&#=K0mA3q7GgYd#qfXkgB_4#TalJlylli9BeXfyikFyhb%}B(W$@Kk2q^C8EcAeqVr-LM=cW>8_G?gPdCtPFQvI*fT+fQFN%6gA)1a z9<`~@qiLg*fpJqVep|gHJg}7d+?KtF%8X5)y`rb&Ek>M!TH9=T z0)bH%#}wRxWV4Iv61=pkab=vEr+!6?+KmiXy7zPRoK2J}3S93svX#_9&ONY-Eq0h{ zi$ywmj&DdiZErc_SS801cY*Xa?Am!q(U zqfL1wM|Q$wVTDO}17@=blwQKS18f~lTt@n7qnhrcFCwGly~{-BKBztDx$67 zIP#%Mnye-mZ^YP)r;bu9zUU#!nGZJb>4+HCPHk z=dpzhv1MOr_oyIJuq92gdelB=*ha&#UdL56_P9@_rAv`+-{^0A$N{#kL#yR)efzfuTf@x?=>RFy`0ZT# z#azm~R0-MPHmsv2O6+XmmY3x$Bm6vVEkmB-N>6Te{uFZQUue);>%L~HFVYry7Gk@0xwKsAt5p;W9(wsTK&-=c-lU1rTN{O# zIuCN9Iz)S%m+D1E{-qkzW`X^hu&z(4I1vi+d$TyL#g{a2IV6a$LZGKdXI_k@yWQKQ z^h&O`gI$*psJEvVM`;E_^Fz2zT35~#N0=`>AyT5FkuZv-w;d^c6h`h6e2I{5Ov>#U zyI#_K&)Jl)aVa0IIF{ALu7jxHa!;{pLCmPSh4_oNLL=y>U_=OKuWys?eN zLqm9F<)X>hu}$LIq4OmXZS5$8;s^QSZ+=QOFc8JUQ2i4mb%uXyv+2l|?r ztAsGz(6lUFtUCx^f6^TUTuGv1tR$`j1rvBNozAd0I@-tz!M$Rk0i9iS@di1ypVEX~ zc}VNjK;4$y`aG8=BhOv_xU6xvU}Z2>152GJiVS}&3uM{lC&djZ$3zCLi1VB*q)PG} z`x)NmrC7}{PBG0GBT)@yC7QsToX2CmCuCiQ9+J71NY8U?`z2kjC(~)K_|w%$ZrJv` zkh+O#V@5`?1m^aM18-7OH!|PV8_W3nzrLW z)t=*ND;jn7ICjZ*M`z8X9Eo0XT6tZKdv+0=Xou|Fr?9loE+OqUb`dYGBXR&@z4-5h zWY22cF}K5Uyu>ai7WimgbbBX4{gG=+!Zzf*LFL0ZC$MP@0{ONmS7r^PbtQ_bNq0Easqf7i#iU^(UN)`~FM z({o`q+t!cJbKVw zs2JgnH_S;OJ*%8yh<6-|MR+xxN|$WeHwfuy7kAIOUE@uzWCTScx4laf)JNNI>Tzi7 zmOlN(X52{NRKNbp7A#FIZT>c`!eo`j81waf0I`=tN^29**_uN~g(C|}rrzk48MO{2 z;|j2|WWqJzU>v*m`h`s0h8S4V;ATc;_Vk1f@GxhzakD`L?`y@u5DJwCu2_&Lnp&=k-{| zoiX)TPG4b*P-a%2WcOAXH?6TC3i4dhu4@w zESggWLFYJ@UK(l8(XLG(B^=R$Xao1bcJP>{;SL^N3rQ+^bBDLLup*M(Czl^|eV-!I zg=khRPM^C=n^~lKfvc#Fi=HIA21BcQBrpIW8oEAGZx?NB3R`0*7A*XloIaS) zW?F4;uv2nNX}N~!8+N3V+P*$ppk=VAkWO9UEEdm1YI`So?Mof5KgZ+vEUZ|z^=zFl z24L|;atZlux882y}DB@U#+rlZy<|bQH z+8k`8cVuh_xnt!gpeHmzu-eLGv0;-bbKF?Rs6lS2pa z&I_wUXu{LPScm1@!c@1_bOTy4K_zYsYZ<$ zy(to|0MSvUi^!If8nTd~vobv|)whg!K%VWgOC#|n!z|TT+8vW@r>LbSiK3S((c8jS zc4YXSYME9WO+nXJEhq#L^8SIP7Dkawnl+>S(2+z{c)Y?mLes4Xcwur=0{ zH`T5sl^qQ^TIT`Awul`=iDO2REdw2&Ok*qbOcN{M43jRiMOhwUM3Ol2f+$EIR;MzR ziJMlo$OMf0(Yjy*atY(L^A>YRuLE4ushSvX3F)`O#4oFyY1b#%#Ir2+o(cvXe5#)$ zqzR7`A(7C6BQqeXTe2F-G~|+ZeGZ!}TkVQ=V#%DgLg+o{m3EZ6S}~DJ*YQ0$)U#bO z&?;MIdxSQ@(^t+tGKN4;D9M$rArlmaD`QHqA)qTgJI!;&Iir-Z=V+B=rkNE+hDk=Y zr)K$HbJP_R%(UD&r!&DR+?2#y@t{iQN~e7toC*WGTUJ8!PM1?ER71Ngeu@Cj1#qm} z;1shXbbNHnT(P#rQabK0ZAclpMckSzg803j7Ms=CZ=rc|0(<_CT1K@iZysRW2^sa!*TiWvB!yw8t zE^ljy<*qMPBKgYAAjO(hJ!~P_)H4vh?{BH;XC|DFRA%G^#(n-9f`>fTJ;XTT+N zYhH4NKL|$4HM+%SN%ck-NjZMjNwK)G1g;*=5eHOY?OLqsYtEsLne6Gs8+e9mDJ^8lnQNf`K$cY&ny0odT+%-<+ zxpf&eUcV`(H^ex-PVd0cVaJ&3vss2~?LzF}W)bGyuEjh>nRhm+I`J)0Ox3t?vkNLL z)^R_D#R4@i>+F}mR8k(s?KR$rp>b0O#vaOOZxt%Kz5gn%pU~K0a4R->9NN zris3*!*|Ck@k+AwD+&V2uIa%bWObXi9V#y6&A&A;vw$l4} zN&4*&R~cb$iSG>3ibbzy+zAsi%1SDYqBy>kK$A>6Z=DvGk%!b|T^nayu~B1Fj~%E5 zCzA12`V^aVQS^0L=T6t}`yhVOZq+_Lv%ZUE^%(lZc$KRUp(NOK2(Pau7jrLSUreG5 zm5$p>2-5B-kp`tjC2F2qn^#VfJ@?i>?PS%vK{6XPT^tbYbh zd*qxwb5bb8eLJ8FWv=@I6!G72#H|UrrngiONmod^v#`4g>(v~~SIQphmR)aC==W-I zCY}tgERW#G3AZns@bfD8P(5zeEtLzyUAt3oxS3mYQNkb#md*csM6kB zGHr(=&n-mHm{AzWLp|e=g5Q@F%d>Pl*8Iy^;91qkH8H1baRptApI6X&-FHmFW;)J1 z_G-)OOG*>7=$LTt7OlDF|K=^#xh}nwmVz??9ZSnw{YArSDJrhdGBwa!y1I1Say9GxXT(uoy&ifi3^GMu2O@ro+l8MT)~ zUE3_h6@x~6qR|@Hv-BO|Z>2RBG$X*6xp@;^A^$q4Qca4pD;W0$>- zjvik)$Bjtob@b?`vp{+cM9F%;LyF6q=%nK6*QqzNJ#hJrlPh`& zrAspzhp_~drpT|~U_*`H{zfrioX5VeE2^$;DP#7)_nvgc*7HJlX}JuM9IPMqVyNFY z=9$<VF_+qxVZ$2yonO#$e8**U z>x2K;|HA6TF`_+XnvY@;jCW!)d`&gxdeDU(&UwAVil0-<2!h&XhSaJ)c6K>&l8?4z zIN|o;mZZ};)r8fj^e7DY2#ecwwym5)I@gbiVR6U^>v#WvcXo;Rd)jgFx`$W-EL z27UdKx`r-|k?&Ql_)*o6wKQ<7rX>T;oxL-ALd;8#Iz9SYP91Bycb4NF+Bm{RMybFl z-ibZe1XZS@*6LMP#@}0wrrGLhCF<^N>|FYtRj793EGJVIdt5aCA6K9MgLP|xwoj`m z5lOw1m=%8~d zGknbObvScKTB0;V4{OPmB8%qmA(75d_DDlZj46{ADLd|!N)0(f&O}4bXdaT7NWF8; z8LBZrw{~IQ#6W^lfO0_tav)wLsB&SU3NDS(fCD6`jV6V3A+@?KZ|f8?prE>_0`&L) zzP0vV=P?i4Lisp*ulHKt`rhlY>tw@kW>v1NbfAW%EXqYqy83P}WlgTIikyrW&A*rx zxdIDvDeJM`a%`!;B}54$T-<7Ot!srAfY_vLkzfPlD-nwhb-qNyb%#~VoD=@R_ zV7P+(45-eUTR{;Mzjc;eUP#2@;v=y(y-SN&aV;%4WV$)0bKXWodjGJ?e9&I|0!Hyp zEn>O3$+C>q=9#>cOIU18*$NvhpRyT0>A0+=7VB!V(mWw3!Fjc2q17c>Ah*susg-5s zDa}@y#|JsKyhUc&7qi9^qp98!OA_j>up}Y1z>?@lkWoptq!yN!#WQvFR+q&#+Ewh| z*52<1J1kgRme$%NN-V7v<&u@PM8>)i)wQ^ob!C+`SXLHi4A7Q>>a41Uv<8dHQd?M4 z9^Yh1S#-UbR5yb9B;yPX=`F1%uQs)uEGABSVKrHFgT-WVhPwp>9ONx6rGVutu#yUT zXt0oqgk0~B)=|r(X3NO3CEX=lm^!U3qPi@>%5j!gSVOJyBuZD}l()l01za0~22ySf zJw39Gx+aQ3)x)S(Fb*AYx}2wCduE{fJEJF&hXJM;R)rqjx7iufqS2xqd+nuVQb z)dF)KkcDqwK~=21D8|2rswjU`+%c8_{p7mhi%^jk?nU(^0!j(}9VzJPOpab9D*OHhObz8D1u3!fEE-IBw$gpkN) zd{KKiVH&P^Y06w^dx1-Yj5sN6san-Kfp`L~CMn*aQ%81KpP8~l2dJ21b~D})zO{2! z--F4yui=LCFuRe}up;NG{o3dbLMAlti!<>_-)pB|4707xJ{tY*F*MQ{`9u2 z;<}57nkFqW(3Lh5^Y8K(ZzsVx)@hgQuopXwa(i6bDtHmd06AG*rH;_yC}1+$9VTtV!Pk^UAek$wanT=!g!4 z{3JDEKVDmQBELOLP)-u+wNk%?Gdj?lCUnuB=DnQOnpQe9hTGp%X&|m5L(L~g=4r; z{L3KjTeQ=GHsB}(T~QrvR(bME5|Zxtbj2H&WYz{PE2seZ#Rd5dWX{zKC88n0Wl|oQ zk8&oD%GF~wBTcf{2j_7Qr&OQOJj(nSd8p2Ks*g=W+K@JyAJ*13e~vakG{(2jxvMpg z4{KoIwq7d}KGw=ni!nC0PU=Lu*Tuw!w6Fri=7te2I@LVJwKVhja)*k5>#pddH`Ufs*h2g(BdeYPZEkqu&g0PW#U1R*jtW+sX&Wp z76eaoR8hNcxYjbZg?Ss_H4yG%0K4QF7LpCy(Z)&Gligfo1Q!c75%I~fadvJO!)}@% zKg?rH1sF6Z$C~Sg-<+*^Xia&FPUI}6uG0LxOae93DTy5$Bky)dTi<%OeY;Y&>SN*^ z5=DxHl`e%Y%9xe{zl$F^8k(I9BE;rCyo<-%i6j5CYGnP%ffv*6LQjG*N5}bG%fmXq z;M*SygehFj@!~zTdm_2)*3bTEw3uka+8wN&@Gcp0l|q$+GGQZxwMQFvq$}tPI*R9w zhgCJcKBAiejQa{VJ=%i8$t0M(Dr1<2^aiX1>(glEF4|Qe4U~BWc66YA7xYXMdgQs| zfONY?9E<7{5)=YeF?kVzDWBoSgp@$gs|t&|(FBiB&vST$1Yj}28ipLNF>~lc5vA<$ zqT#T6r7;}K#%!@8Bg0eL*4sKd7J>z^t<1KMn@5x3<{b|0C0Pnmi-!zCo)jvhc?GRw zW7Dx?$(ZYQ>Eu0MEJI^O&0uX^-!l1PwZ+V9I+g%N(!W;VNRkba>!6Y(#&!!l9m@AW zC&-&a*RKiGVN)lyXraVODzyH+ zFb@obO-)UmABb6+QeuMIG5uErXNxj+k(&Gq!{_Yt9j(3yVHdbKNUd)X9$_*y*Sdaj zhVO~^k&ik5`m=w^`gph!%I33n-&-(@Ja2Rg>6UV}=$UKG9cw zEp9@^D%7A3e8&5}V*IJ$W=9`5JQ`2P#eC{)eT^2=s<0B8h7gt`^g;6aYFdt^skk*Z zea@~HVxY2-2T$8|$+~XXKp7ndAz4mWlI#;d;RIhO?;Fb>Hl>w|FNZI1AW+K*@P@RR zuq__yUObOfT1wm3xYDvT%(}!^^<9Hw(_eyh>Nr}~(8F{94N3K#KT~|lfSG9YK{JUc%w1B$rDjj?sLI zsa?K8AJ$9;py(zn645x5@yWH>;Hh~&yO`x@S-j1JyxFi03nOw_dc^s6#+Yn06@#~GN{_=P!N z<2+-xYN&{-7NI{U$L6@Ic$z!x=oYuDUYMMl;R~C1U#9I7Yz~yu7xhuO$+Kq>VpOY7 zzzo|rINkHhHj#Ai3rZ^RIWwvCxNI!Dka3^qX>K4MojxJLIvqecqYfsg=kh6w6PXQ1 z%{4o1#*qWRUTjN2aWny@Gui3pPg@EM&cnscM?Y2r(>^ zK)q@(ahO+5mB_P@r%7z(*Ue=kz6KbL%V}3)vT5xiF_0%`lExyLlb#&ZVfI!?r|9*BV zV4vt8mQdp}U%k1Y6<}uvW{2h7PS}nm_yBTtC6?l9qS5EzOt{!q#A+ip z1#i4bfALYAkoPx|hATGEsC^IaIljTesHKyJ@2@EVhNN$&Y0Aac4HSYtIfXrbL|cr* zz2i!GK0zt#j7H$=LIvg+IG=6!kXJxxqiN`Wn6pnanW!Utrvmvk!ll6(9X$^}pB}#G zzelW9XL@26Imuh|*dJW=%nlxW`rwEC8p|PYespBqE+Q;uUp&qEpU<2z)9_)N2>N_j zljdKtHjR^p1t9<2ElgtO48A5>kqd>18{-0*07R=|DmY(YIY5qTBAzNJPBb|&B4{Tm zMm>RuhQLK<;O0&*zPf>fhp!QsBnFty?+rNsr!$QZI$w}W@s)tOJWj61`N%<*Ojkq* zk$618hX<7zqpQK1$~zE_$AuKAtNcR1kU#knLpGD-pAbQSH`ZfASQ`l=)a1eRnlCy>f-%tkP;Q^t5#^>yNWEyl&hqm5mM03>p#}ua~&<F6`QwW7zZaSa?KypqBPn{8`x4yzUCsFUt<%?Bkq&)-t89%Kv>fhtaXYs=5 zbCIcAdFH6_fVg_#*eT`*fxrmzH!EOp%r6DZc^7gZUTdZ|cUhx&1ONDi+mX>T6T@2C zvwHIEjvUg}Bxp@H3xN@a41;#uj}93Ikhqs)Q~5LpoI@0wvk1b5|6WQd3}qmDfOZmY-Q>gJ}1 zh6ZdD=xGkEaSv!b62YhS9ROSXMd|Pl%4+RVHM^+rSJUGIr2#}{vA`}5yY-kc5)ZqL zDy~oF+*Oy?WAcC$aeP-S6R{a;jEl_Kn2Bhx*rl;mqH()awP0N62T@Iu2f+=9>X-Lt zC*9DItha(ueRQfTVCG?iQNR>aN3hDmI%a_wQEJ&-iI+!?1GOi5hiLnZmWh2qZE_ZI zXgD>RBX~q)!}f@RMhO;^z&!Go<4zjV;A0dR=&CdT<3oo@ju943`0rHNoIh1>f(O55Z;l_%aA?c8OdwU>4fejMj#6qo15C%Eo3?X!t^Mg>8{AbrEfCEV1W{ zq{Pf?t`aI8LH|g{N-LocMfQh|o>1cx<9KI_*w{vZU~>YrJ-TQjGd#k2N>S=7qjQkm z1XyNz91o0~I<=cs`v8SP_$1%W4Xz6iD1JA$RW|C)=`H4i z@iF$#p0tDq9%%S9?W5c#{}q|<0}t#u#hS#lG^myIgdxWke%+qPYv$L$`;`vyy#*ZN zw{>ZC7kGrj#D51K=s#u423$4yz{IKOYu8Ee;SsizFH=?8gMkP3o=U%#Y~kQC8yI~a zo@2(HgK__}8@UeBMx zp$|`(xOiWy9)@GEyOKfwrl4LSXk#`fnbGM-#z#g*6V~T&HCJiKn#A};aU(hG1zd?Z zM?fodbo9bGq@l+cg-wsoh;z$kF^cfIfnX%mQ9l)oqLVV+@QK_L!)Hey!i2=cm?#J` zP_RUb3v;b(DWvtf5EJtFC&a`zbTbZSiu>O3;I1>0aOr^KVpQ0+8pWAD+vomf`ETn( z2m$+&PU9IpK6+Z2zc7XYA=4!)K`C8{TkS%em!s+#vz%TJ#^xZfd>wr z;>3n7UKzYFdEw%DoQ|#=$Iwl(XVO1>lFkTaRlBv z%_TK_C@^GYZ=}9SIy`;xgng2S?_$e^4x98D9i4`knTmhxtUmZSmOVPo6k|yGwmZ&( z(lqOOR*cPWY<7!F4hjTqM1A1e}d8eN%V`IaxNsz7OwVTn}^N<5E^*k%&B-6 zyy?~ut-Faw^=$ywfh7EZw<>gKvN?!8c(c?nc<$V^VMftKYf(yU9yOyaMRmhao-hti z3IX7ZXgoT65kFpmupYL<8fn`)!g6NJyVW$3eE_-0us6aXjHkuW4^lvG@~E78VSzz0 z(WR}{?h6&SO1poFv;(d{n_h+&0xZ_%&tucVaS3m`z0(k0S<+S`f`>TYztuG45gRf) zQXQBlCxvg!9@^On(=62aGjwp7EN5HbML(z3mMqu`82!6j)C8~B7mVVEh192hq(T!W z-tQCGkQ3N9&aO#wK zuV?y!+fw;k;M|^lSTdtiSXjChOUipT@USR+R^OcSJF=kTGfy97Nj|bEjcw0f4h-TN zB(uJqol{z7>uuuYwk^W>8|Ewv)VQLJ2}Oy@hhCoHyanxZ8=rjW#k((iX`#DST;{b3 zW0PbBlPUn{Q5-8H!$F_aSKFqBCgt%nQVilTiGeGzVi=X#7SjP~og5pzV8d^L273$* z@*D?S)PNF{r$Yz%J70!giG0}G0-g8n5$eR6_O?Kyz4x_3uDu76Qu`V(X>T&ry;6u8 zxb)uBqQ<<@;TAazqw^dsP;Z}6bj-1@#nATckFB&q|9#M`O1DgtKG)FaeM|__R2=qe zlj9>%pzH$vWOjBIR*yOUXmg1YwNYFM-)* zK%*lMUK})ks8@VO12=EMks0jN@pBh!uOOV!O>Hj7(^tMsS8oRW{kE2w_Z621Uo&tI z^FZ9e>a8WF|BOvcwoHco8T@hSI`+z?ab|kl?hRQPP2LAnrwrff9>O8(YMS;1@+D}i zh26+sAD_Us9v)#T97KZ`F3N&-J`@(J09x3MV+ITy*t_fCf0|6+?M0nEq{t4^4ibi{ANktfaiV$LD6fg|f~ zWl%HW-(v_;aIr z-?tJF{raYPV?Sdb)!$Y(6q$Q#?;gW6?Y-fQ(1qD(AsGvZyUBu4abzaF<4K8F2v5h4 zgc(Y5Kqc;%a~JaQ@u|@X)(ITD&Z6Hem7{-UbhRh&M2uGUg=6brl8hAQ5e(Ym9@M93 zSw+G68ITI|?C20Y)K;`+gtB{AG9L-betq=xF45dBAKFZK%9GsanfcWaa>d z8rBJX90o3 z40nf^bPQJQ#MH+Dabdbw}mH59KGU z%qrF{ye6c^i12k!S1J>bw2p_Fwanj-YlZ7}22kr*W{8)AJH$+lmR5XhI*uxE$>Vtb z&x}v$vYsROac6PS*`VtKGuno$RIMgUQ#*3uu}SQNfd|f>I+eQ;1*F|Fn5M=@&x}6s zd#6sFgdJo9XjA9eHB>}+`nX)&@p4#;Dzet4h4Pu_iJ|C#Zn3J;lq8D9s%iE?ihRPf zvS}Q#9k!DSY)ni;jBL6wMr8}c!&(M$Fr6JAo!+xDr2-MyP-)<4%XwxGfRf|qGb@by zXj&)#4{LW8o-W&(=rg@oN(*xo5xht>lG6>g>*+-^w=lgyj74hp)4-aJuwhOUke@I& z%q!N~>*ySHOJp6X9(o!vJ~PdE{pYmaYK3i2HLVAU8eq~m7=YoLnoo1w?N-nN=Lh&0 zbyN&?d&|D?m1OdxiG|KE;?*4;{{4$Zb zA(vSrBQ@XDRM-hou+Gyq5k)x9QO7Z3Y&H<`*QI(~GmWFS(@~#l&9ryC2*cSIWq&x& z>dNkAOPao-6po{@ZSaEj5`uQ77_h$xffD^XAXFgsJ&m2JY@5rGx!B-noo*4YmhaC_uoEWxok`ra`uf2UZ3APu%B$2` z9+C)ewYiZF%lx)2Z*d*(>tk$%JTav`QSm+kokgLs*?PtGa0+c~%!r$StB z3g$=h(dfeAAvqq>wV%e-k-`kIigK2kZ#N%M{aP&Z`$9Fs-6m2@b+bZIiIKzZ!Aayh zpYeM90vffQl}}7+TSD|2TE#M!)KtoIGnWNl%wv6BO7;vF-T*Beh?A2~&rM|yv!iVa z>srU)j5yK7ZNkLeeg9V&UFZsMX_?d?JWTqoyA(U;{WfF(VrNbqIDQj-NB|maNx@Sn z#4hTUk`pG-3x#iRYgXW|tbF?Z)ERX3vvR2dKb1K;i9(&PVXCOr#JTyfx|{nw6d(E! zn7Cr#$m8;QVBgTvatXzrG|XHZMwAco?6RRMxJszXG-Jigy%({*tW!G%nPf{ekTL;Xd7h13v`57A}qFsL9^bm&1* z2({bQZPt9Dc#Dnuc0L!V(X=jn-1S70m&7)W184a?f||^$R;%N$S}Jy7ZYNI z<*}=M_AyzSf-q|Av$!@IVu2(VEKfj%so@5$h1k6K{gD>Lkx(g|4|A7 zJtUNW_js{*b?HCnP@>?4djjDKU)46ZYz1!3#9!)S_&0Nn#yT|Y+BY>IQfSiUFU!V4ti<`zUEM8U8^#>>O!6SQ;|ptt{5gkG*3$A)*=nT8np z&A_^B<#q7Z=DIU(xCt0_K_L;|0e;O7?oQ^XpPdR`<*BgQKPF<@)*TU0HnD)P!A{(> za6X@23CNNuUUpP*?lrnZ<|r7^!NPw*4%k_(|lYhLiv|=}QD-@Fhghxe|bJ0T;6EZT9vL+GoVE~$+I;t2fY&j&ze$t=@~Q|c%C)6M(vd{!XoPmo2uwa8 zLXdRhzhA$JIhYpKVehNWQPD2qPIk@si23`JB|(dkQFg%W((GwdJkx_8L$XDH&9MQg z$F<@dG3BN~-BVDXs1C;s=?FHo_8`xs`Hnt@Cwv-rKpqbW@^@@rdyhAft8;LQrZ`we zQyf0ACPm}4_H8u9LM(Nq2cv5VrD(AfiD-2{_N*w=xK{>EX0fbssLhq2TQqgkcF!%+ zXd|GC?zHe0?y;?hi`3L&yGzS$Md*R8YuK}BU-r;KQO!-Doe)DnlbG|E2%wr+% z;2_JR7;a+}V`_A#IbpYqrh-_goi-6zCMPf=9%`E@l1Nlco3~+JgCs< z8k9EeE`^m{XdR&Oaa05JK8|XD_6n`0Djfo9M23Uawu@xkH_5G|o3!82|| zx;9$BG#duf9LZRkBYnj>-l;9_B)~^yY`|7(>^@v>Mo`U2pQbp-yAk~sziK-7{e(-f zLwA3(3R+;q;yq{}qXN-><*qDQ)5q5*L$}-o8G4yq%B>hf)Ve&)r3wViGcJmpi{+r5 zfWC|6pxx-(2+CZ2m>TNR_n70bSUimNH;P5aRCcOy8yDwJL=bsEcq`maC`9QEQOYHM z1&8328eUBzM zH;-2REu!TzINtp6-{>q2c(8mX0KR-CX01`HMB3K#i(K(A_g2g8Ah3c(${_3O7)M?i z%2w+H->8#s70y>i+#t*2ZCeY9hVDJ^-6O4bqC9YcO$)=PS!fOJFYH5xQMX(Spju@U zdrMc99T5YY3`<$~;_usM#vF*kPMu;pBlgrshKsOsZ-2aU+$Z&EHiMXJHrkEs=$#A> zDrkLgHif4(9+=PXL04JLj9nv?WWS$%zT?xyVwSUuBQp{n5V7w5v(F?4yHyJn$LD6o zGWI)b$Bi7*HZngqRn!wKO_s8}*Ksv|h=b=rnW(=z*c%Q>S{`V=HCS1+MyN$=W}|U! zb&qXQ2|lCT!p--qOobHli#EmP`RmqHW0{!BCYZFAmU+#Y+T6Rn>fPcit@js;zcXW# za}y)=7cv*AOI17yG0x*{dygKKn<`RowspNwzTYT|d zhl@5MbAGW-V@fR5fv}XY+%64VnA8$?xfO_CcuEYn`?F_PHXwP|U|D>*JFcX2ykL4# zt}&>`>e`#>lR;XEx8kJN8!qVFcfiFa-GseFqool5D^A3$!KJ&v8K$pQ7?xLLA@7VK)TksbR%8$+S1D z8aLO})L>G|Gzo98SVWFDihK8x+~_L#;_jJ<&IrA2#Ty&|EgUwa)W%nEo?$Hg?< zNEFPScLn#p?{O|B_6Qj9EVr^o0ND0LZOn7Jx2a~l;!4xu-qQhp(O6(Q=kw1ED1w33 zF&3$#1qV35j$~UqFTmg zx+$6#RnF`J%tbJ4rTq91wy1ismYPr(rj=ZyI&fCd7qkOvY0e73ujm-iBAj>mzC}DU z{X&|%L0+gJtWkuR3UUY)zJUVZkV!Z1*M~eXN`!ym#^WP1+WpTqtia8WNaHU|3Njn( z4uxzF&k;KVdID6>FL96%2rkxu@7xAx)=AiBp*<1xS5)U(O0pB9@dU`hcm-L0f8>g) zVbCjSP28bjBeWJf8;jO?_L9yv?l3_Zue4}#twf7LDcnrW3%k$rH4N57o11DX1@912 zL)>;Zg5S;(t_*>s-9uw*3Nx@6t|umvOyg&{bt@Kf=HY5+6m>ZT7ff3VeCOFoIC^?; zYCM*m*)<(6d|ImLiN{(M$g*u`vdL_Mzud^n<&oorE)dI&eMy+RF}WE!+cd>yBr~vJ-miIG#PO=cXZ2j#}zr(jVb%FdNFU&BwCiq#q&wS16HfIGH_0%0r}Qn~Iue zvTXi;{su#u%lfkO{BqkhZ`|{1&si>b9wmH|uFTM>K8*Qka!(P6Rk2mDO7i$TOT z`e;ehp=r553ySxAyBOI28wYlVgbVzgB)PsjeO64f`~Od;`m)%k0@%Ws2%bKA+J|AL znIAV$2_GEvlK{;Dttohpca5r#(p>Dz?^HVYZ4XAN`Hx3`A7}#oR_z{xIqHUIn6YyJh-w+lYN#q^*Gxg;Lp(q-f#Db5ayq=sV=4> z`&67H_1h_l4cM9v{iYlqk=wCfed!KDe` zFS5J%y*s-D3jBjie|Kju+TZN#ZjD&1#Y_9lKH4hw_WHgEKLmww%4VDE)3R<+4!2-ZkDw(eDQ1|q)Q-QO&$3&J z_T#)7cHUcXVo~8FlrO4R+Lx$B6ruT*yb!Ea-!sgULcqGW6+Y*1YMJ^KYSj#7t3C(i zt2ND<80Q4?LRd5g2bkn9^{=}SbFXs_!bo`(;LVI^grioqzUr9P)^kep`lFm)CZsp)^Z7XRMaQCCo)hT$n1sqAQ5fNGdzm3}In|5LX#}Iz`+_#(SOh!a zIq=D?M)**Gin#GZtn-9`X9rl2Z?7=Xqbgq&S*- z%ys;fWcIfgH5DT`LjSUDo^pi#AEk#*>DfIoR=t;os*xO~kAmPd+GoNs@AbT2C6`8V z5pC2t(ARjnb}POkKGYiHb1BsusY!h0TqCuv`WImNll({VyQLm)a;~w#<)r31+gzVV zn!BW+%fD=!Ml8sRlOLnK33?uN9G34No-mwcB zdMxK43Dtdh5FCwqrFd85_=4vtY$(m+^G1=%r(T@|UedTVF7+eVfDSKR*Vn0Wn3~kH zC2BdB*77A_5oOjOZ8;^M4lp@|L~xT#)}v|`9tw)7&T))(H8Sy;!Uo75O4~U>TC`w& zVtvSFTsWIO{_)iQ@zpA6 z)EXk$=&#$?h_|V1cSyuJ)qFVSWrN;|W>a&m6miW{##0O1XNVMe4bGD)388sⅆ>y zNQfIeNGW)EcIY8uqXk^w?g>hYp9(v~WiB-1{pTbFrJE`BR0I8qqc_aJ!TS6Wn<6d` zF`{vkRgwF}9NE25-lmwgDE|CG4It_Cp{H#T=YH-WTWOC z;piMI!W+Ij|DBJs@%j!%mBN9s@-AJHi0>>B>n>o0VZhnQVSbKJ$^I#<}_<;BQNQtqpE8a)H2j4FM0qiwEH zi2HK-ffBC2NS~Dc<-P~aA4d<7G3vLtkn~*h2Ye&894SI=&YHziSouQ(<> zX{o6Xe;hS?tFyEvy;l54_M+2z_8YcP$VJB)hhge-$quGtNM&=gT$UUtAeP-3OGYfv z45apj&HF>YlNB1YTP))G&jWwWkes8A&5{{0^q|eEe95M34r(0F=X#WI!)19PslQCl zi)i|?#6{tQfN)-&?@{`%G;1JsD3ogDS%IxP=-A?;(Qc zr!r@kvM7!)?t&7tFZ^ny8+($SYF)ljTC{>)BUea!A1Nw(sCE618@^6JD@A%Lu^(il zUx5#3zB25-DA&?9TGb)wh)SadtJ#s3Dmji%@x;n&(j2KCm!RA=Y;|6sCXSP(y#vcu z+PesqhF(41Ttmce^;?uKE|bElv3F6^P|rkHSX!SEr*$lngpar{KlC&?Ty}xucQ2Mt z^+XNYsNojne2o7M_RB-Z;GR(*la2czc}AeCg3qc)qI1>2H!i3_x_zPtKG~c%&UJ)^ z=5!Wn<^z?~r4h@HkiT5LT)a(mmoG10yC8j*n&KLl@MVzt>+KWjx_`O4j!=twByYn+ zE?crwqCK_Xt7?Mi@-nTttwr&0^y8`DXGnA;o?LKBNlZKf;~!5e1wYe#rZgI9B%5n) zDN2sz;g&*4@0t-|sU&s1F5r}udm!&ttA!om&=@p~S03r{zfTV6W~XvWvx&C1=S{4= z^PZ#dm8-2n5_+m*vD0a)w@8a{{uf8RbZyy@f-+BmStI;aiSzVO^+r8by>zMP{cS;u zkES)Hkc_maIJcVz4YI;&e5)0YT1{UuT8W!L;kofto}A*zUcVZt4lqaqR-O# zTtlL+{>Hk}5vBa}D5WG*vi)fZjk%D+&Ap8_#Zsk;`cBfrI-6o|ktV(`ZNl}hsGBsm zn0+oSqq!HpM?T*o|C4Ecr^skAx^108;Y8qs;)}vWvqq6<2b2m!JhBiJ| zl#*ONXOL;0hbZT=dy4!{b%KD)5??7Pct@J|Fz_B}K`(i|_ZRgpmsfL5s3M7aX$LHt;qYVDZ(DuP#|U&t=)+U$4f7ew|oJEs+ziaIBvx>MSr&R3VL`kf>QQ zFNFpuI&+#m46LV_5ANw^#L3+Mc2R$;a^9w7o~XH@Y=V=Gmg8u!mFw)hgieGTvZ0UR zGyFZC8c9R#37v?Nq&-KEm-7$Boo_7lgOZ`*FPJ|eJX7? zYPAh{lJPfEdowm<$;`{o{xtu!(kba!H-mQ~vzCWP)T=`MpV7P*vlgYdrw)RBzS^H{ zug{mH^rrJzp9_lotAY3_99lJ-7zggJQ@ERdfr&7b7io^snXPqs6qy;eAt zZLaqwW}g&~X|&;-%SobTUuYbG{2PU}SL9q|JiVI1#bjM}dqIDVd^_8ejwRcfj=AN? zZqZ28+lH0T`|C&0oMVxmZ)w&6vO~X$uBVxl-XHyK*=Lr5MKZs4E)JC>*A_uU+HDfI z>JWQ;wAUzGrT^?cT*ZDM_8w~A;pf=_)NlKLK5M(Vf(LP@xL)ebYvlIYwHLK5Y3Q2& zYO^j#%W4c2USPsQL!72k6l${<=OO zs87*PNe)?C+PmU!zGp@~zn^lpt8A}YnK6tOJVw|9FvYJ+uSS^}%G`M#`c$3r=84kv zUcX0A`z;&cn%yEgC^U;)f7pHmyw&bFm5^leJwyY{-UCP_^`%}f$V+b4`kr)6X~MM0 z-p$6m+HvL9z4u2gWVb&{obR{cO3?Z`9{mI4C)bH(`}w^ONcCs;f@A&oy!P?7FWZwH zB=uf?_mcAOlKUt%MA>_Z z>F4hr-qhA%;#K!F?^5xMlW*rD{29qvR8yi+tOL^&f4ecCkI21~Uj=W4Qx~m= zvS_r|SEDpfN0w!i>pp6`dGwxR-}}Yr|9I})V^dk@fB*YWd~N%_cfPr1TX|huY3;W1 zzP57rdOfz4x3z7_I$!(3sejr1^Yx!6>F)MYPiO!CaNuh{yzeXfOWVo^$#bZ^TpcRU z-{{y@9&9UDuJb&cJTDVoNBDB*w({fcrSkkc8w)#q2x%wx1`8F?CyH(@1ww~31qkCOf8-Uu@wj)z>-R1rb zU1~!S<^J`GvRUunoJV`O$hITvVAG;1EHN<8-rYU_*X<>sOK|?jR6@ARQ!Qu_^qL0e zzeU;>n>jT~{-5w5?w0yE?-TKxh-aGT|3+Qx?#@G@)7>35I?&sDwI%b2?%kav%>SK6 zq@Jj2VEDkc?gQSxPlHTeNBliRGhbAn$dWg|J`F=x31AuwzOW1-v=yGM%Q& zDjSBYaeShyojf*rf>e2^eMh#VZCz%y_msQAbbs|?F{ly%KFrfL1_C5QkCfuMg>Z}) zP`8s@H%P@XwIR;)tP|i2P;0U_s@w#sdvT!O&L~%VwPE}=S?%4P$;NH7+kRVPMlTiX zNFeZcKH=@RceQ)f`3M{gDgrjp3$Mb#x0*1$^PLO>M8J^#kK zyW*QD&7#(jtGCplUoxncf8eLGk)P@mKMNCUN#n5wIL-fqek&XGTb-ir_BFtZSbmA+ zm)N_q_I2XgH;_#*yYN=7bajeRD>jL|x-n+xEiVjhjsfFf3qxhd!b+4YS3^`@wzoVd z_GQVIHrE|R}|cjbbwrqXg#P(EvXp19I;pf;Oa&Y^>FfY^?8C zz*A})HTPE7(%$y8w=M9l>U-Np|B-$v!Y@SxZMA2SmSO(gPPKTlT>EDvHx#H`w?O5( z0S9!Na}w~kfNHPN8EO`?y{0Y*$Iw(9|K=hdzGg6b1LP^`jVc4G&gD4!T8_t8^0+G- zUF~;Q6{yP5-uLd5Kc!K~lx~*@O zgU56Fc&>E!t(Ll_;vwb}eQON#6e0Gy>1i};8Li?N)0M4m_Y9hx*SboZG-vbwtN?}4 zBlJ=o3NQ0F=&m$4dsK(IvH;U7p<(!j)mJhqdyAX`_Ui`L*To9j+t;=;@b3A)(7<^J z3e_QlLUm~MT4E?s9ioI1Max60(OR?BZTe}~51D?n8a+)c^eHi$@>9kw%TI}ogx`Mg z(5KKxYTK$fO*nl)Tfg5#3j)YIB4*3;T6+xkob zf!ptbmZ8{-biMY9;fxg!{k>uxga>UFtb)$Tq_n|8+d2iNg#&~-5ywdU3ZlHdhX<7+ zyH{Hj0RLwB#m(88m|)=!idL?apDH0xt2cRyJQfZp`YAEWwQ$lKg5~A)8tVKz3a{c{Ym#hF7|~e8>vl_zJjh@pAyo$ATXjgie}aK*=`%sv16Oo*Al?uJNaeDj9T2Wu zHo((2rrG!#{Q&56fL}VG_iI9gCyZ9Z$a;IykyVG*IeRP5|3YJ2r!ihL@V#M-xzb0Z z0j{#!0aw{=10)i3tE@9zhc&I+)YsnI!(& zq^QlxZkq{O&QS}Q-<)0c5Jn#dpNQ)*#5&aOIfMj4w4@N#fK=)ziKRz_ zA?im!Z>tY#x2k+UI`^=()iOk1v%jvshTEDmM7O|J_djXRqkD$r8SIg1ucf+H$0UqK z``e9zY8&AjSTC3-0A`zme!D+<_2{nbGz;!z9zt%0BM5KzPV7UB7cJh#$uoHQZBBJ;UUwpTzQkipl`YIBVOD{?CDhaI@as0eXCt$2(KNx z{r9%MHLVlMJ2i!B&t^lCx*bK2Clu4xyRBQMJ0Y5A>(m=88dHD02wrBOBAE1hDb`-< zB8Y(QTzi*y+a73_fD{!9k||UQar^b6pfy5)b{7WMZgbuuokJN6j-n(Y07sA7X1?Jl z_S=god{<^fDh=e_4mgxxE2^#Z$Cv%_MUaCuF&}s-p}43SRGZ4qlFXw#P!ikDL*@QW zNlvW$G*sJI7o7iKOOh(|VsIbG!;#mAr6nsUR!?6RCNSR8m{Mbo%0aA`G)H-kENjwA z=1N$F^)cnjLD(9gd$-&Rc=ZBcx+{lxsTX(-v1%6yLchu&;Ja)HTN&_&LLmG=G3}Ql zXRaJZ-t1&%+R8g6Pj-r@@5H)-)0rE9>4mC=!Sf#~(GJwiLqB!~hzajS9)|GElx)V_FZ%ro|zP)O*^=y~;Kk?(2{URPa~U4=Usce`0K!E@CG&s8}AP&O-f$VVhf zx7VJHnTXrpkzkA}2AB;(rpQ&^^QnAKG4I)c-!n~0titpny)a@}3=HdCXw`X)GmtHP zBGh-OI`EwC%3For{)S-#s%ho@4ZxPUw)b1aj$Tjs5KZ%s`G%D|x+OE~#IiasMht7@ zLKcgaD@))*zp=&N%h zD6Qqn-v%!Do>+FQ6Wu+$(!yr+_99f?S&}F(*lfw+)1xea2Cde?rGOOK09?Aw+%N}3 z)6341nd>D0LLXo}$S@oEhw##V)1@2`7L5nfK`U=zTe;sO%RtOu%asqI-mkXFs~9>b zy}rkUG!usd6kVAf9>hJMw^A}$A3ALd>>uW{`QdtDt@kKE=pbmc2~4m#oHxt%U8l`= zQ36UODMG<{31?nqsMG@swU>ZPz{6}-OyA&lzP4EcB?*ID=CVdD+8nIpnAOB!A6>8> z16a5Nb6DNFIo69%Q6$|`tDB*ken(t5+x)c+YAR$g8{1;b^Yh019``H)V8!08mGG*b z`0GYZg^@EJ4GA1Hk?K^8t$jqGgV?d~JRfpZZjCQf@nv6pQQlYqo(-?I_DXn}SN+yd ztYUsX#`MKJdFI!NiFH*LLUJvZtfBKx1+#{H#;Xs@#=)Tj3x7e-{H$0Yzc9Y)XBBa) zIB4}&d3;TJmHWj+s<*07C~?45DSF`_P8*Dw5Wq*Jlpb%W@(o(TgC05Prgp>>#Jj0W zZkI}zG3qWusY=%-Dz8YN5?*#0*XmNPO~%+|FK@E^n>_y}%VB};>YHNr)iJ>cPX|Oyd(i|&4g#?BHlH+EHDo_ut(+Y!Lp5XX! zb)!V6X*K2QJ8R8$Wc2`==(Jym943A>2M*dyZx57$q^9+rj;?kjZS@@}#-Le!2c_x? zKvyV##k?ohu;Crz=_93YA|CW0qFoaK?r6s-ITgDN;NloOTu)MtT)%L?Pa16 zMPRne+O5*T0LVPr^+(|iS898EFT^VDvQ-e1l91#;(8@hX+i$>{$fyb=*O}OLM#~ma zGBQVRj4Mp*?{YH283He|YNZ(%#{y%JtwJtU*RxT=Snm*^G+rfi66-IPg<^(ip?If; zdAG&LShF{8!my<}C5TuoHXE-Djyl)wZj-&=p$8(~Gz!x|0S6ie_yTWv(&Sa;NpKg$ z9H!W_jpivl3Dl1D8dw|jyR)CCAtO{u&vX6rJ%f@K9k zfhlO`%EFuAC4-=P#cEZsB;lQeyEHgMNmlE=i^myn(-tP2^4rO-5JOaLN!xj%C(Q8 zdPqKTRWh`bgVonKC(=L4)mJqKOczrKz6Ctnk-?9;+L=Of;09Nxye~0(m}=B9rPFSl zc0-h_c_~bB!<)t&S8{AJb_wx=4Pt)SJ4R6pNU)alxsIMLA4v!jhei3#4r`L8+dk;&WnV#)NNYG71aLdrblG66e3QH zPhFlu^NLH;dvP@?dgjas=@CYH(_7k@YcURpg##A9aDW~x95DS$DvslY#a2JW!CJzv z#(FRVsD9|||3lQflF6_hT*u)}#DR=kE2i}ni$%(TpGNxkQ>!|0rAxejDDO?rt?T+? zd2p>w;dvE$R6(5Lz%Z`M_{MREZUE z>{ZQ_k`qTpt+O+iKq1vDSwL8t1B2#-CTh-~Y7RdJ&1v}G)XznMz4A@_y=cHE3P2L2 z-;1jm-rQ=&G6y|@4)2z_Yr7#!)~##%Hf3vgz@^{SPK1rJWIR;v-<+*20wm&Aj$tZ5 zhs`?b!er?xijakf-^$h}d8CMYvn+we*ZBN=R~tJ?Y^~dSpc?W5AJBS z8^q_b^;q1Cm9j-;%NLu19&DAUhKko+L!G3l)vIMp1H?=kQ?LhmFdrn)4P;;jnS~}i zEU?=HyG;<>4ck|2<&ecz4p{(K1X17dsPBmU4(SI&m{<@@Rq1!PNert)X8$2YR(9I& zcRpRe5i)LF(*`yjzKEM)h0C%^>F-;--CAF&$Y<1IYl!6PNw=Zaml(-*ESBg^3;CY6 z1}o3UrYi%yF=l=>W*(b^MoWq%=3zN9l+CmQ~uJ1zHe(T+y-ux^@)o5i_)l_Ex zGv5Zb)Mi|DexH}#N9kMBZK`Rr$~WctrpTw@mKdY2{`ZY3 zj5T6J14xeT3jEV)YXyJHT20Nw_ zz2uG14O@c+k)%D$oAxk&!^%J7YG=$TaYqY_PUY&3UKHbvp-B09WSZ z73bk8fNrkbymy-DM-8HnlFe$m==pI^AwJ~kqBcA)?_jn@SCFS2rV&f4T(L)OqlezK zhgL`_j0D|;H_h-<)_Mt%V5(p3b#dG9DtTQ#Qm(zeUY0V7A*pz~O14q1Qz9760)B{K zN1kKaQP!L~ytzx~WtiowraP1?_Rhe@q|{qxJuOy(e9VM};!Pp*1ZfUz;$T^Z=Tj(( z!4Rl@U@6rrm|?Q~uDCf|yJ0rwpHb$`(5k)XvDcH>>$$RX1M3+}V31-#H+5C3rUjdx z(5j_&(qpSJzFf~$7?l)|0J9z3(mEVY^aqZ4z|Nek2YBCBV1y%Yh$)z{`S6&l+Ji= z>3#OLC5+iN;Dk6+`-kb__TVN-6D`knJO)K0<;oAX$O~QxlTxT&*x7M$ zoAuE&+a%WddeIi=L0=Y5V;V-5Z_cV*l*h?m2iGdh1a*gs)RTD4j54*gb5^N$bPQpn~aL7#_g zulavKzR1cx$&cgj1j+dOScw3edwuc3S~OgH!nnA#B1P*CMdIN`@n_Q#X05rNtL}RC zK;>|coEhf+3y-ic4U{S`d|HXYOp;UF*Q}K^l*TWfZ8ptj-EklH;mF)7v-#Ul{`Nvn z1C`5>w~VPCVc+>x9l#(({@|7HJsM-N^;{7}cu|LwOIKE3tOpa0~a{#9-Ak8b=w4BgTq$gnUvB?4$%8Ep=D#L}gjkxv^t)duPb7if(s$Jxo}rN6QVO)b47( zG_>kL-uYMR>;T)p#Xs}?R1e_*Slz*T!dhciXeRJ1InA~AucYRTZr*UGDW?jyl@GO- zv>n{EUfK8Vyw)D;_EqcKN?NkP3GVSW#>3h;?Q!eyZfoOtCpnZyVXB0MqOwV8sXoeB zIl6*Vka)mb+T4M^5P+DUfiT1GT&0E3&Q7f!b_P(F)^@BWpt#Oeot+(PSv~3O6lnBc zmEG0WeTO}EWUJTn4#aG0zA+MQsy5JB)H>@6l+jNC9^G9X^oib}%X3(w+}*Ci3c_}} ztB-efXh$OP>WszXJDC6L)$pWlQswXwiE3>sA3V20RLEU(aa}TDZeW zc-R3_z+sD~<}Lsu3@#2$1bB7thB}H^>exb7NI?fH1mNA9Xw*Usx_fsquI}B8tGuwV z&8pR53q00jRKM6B4;lQS)no}<)ktHW^+ooL;Cn;aNCbZfXm05+X3Rn*;I+B+(MtsN zo8Wh7LF@D;0N%Fovq3~%xlC6W%@%{KySMy3mP2qbcVP-}YWKS;KiX6BrWIALj`nzE z%qe7F=_ds2y4$zzj%Nxyg3UhFaVEwP3^~+|b{m~z-6T1AUl!Q_a7V9&Z}X<=zfCln zyecMry*<2uQgn7lG$+)ssf&29etnKULdrI)LTgUcDUh{Mm4b%cf5S9OtQ<0z_BvYq zuDuCHUeb7#l_aO7tMCTnOW(DMY#HQl+Ij?W9)=BntO5K910hmqK&2kzIQ@44k;^$a zJX;QuKhfB|LO8O~FWV_q#T9CUdI^E-OpirDG&JtD_H;wOpa(f4e5@0oF$Eyp(6*{y z(DI6^xEh`cZ|+!aa~z_r)mNy?VQ+5~Wm@{NNa9NeBwzi8Z$)CCo0jU+0c>y_x;&>=jf zdgzNC8`W-g&g#FImh{NF+_6-7;Z-%M|1fVsm~%5~R|x1qL&8Asui5nc1bBtq5q{LJj?AR&jeAmj_Km{yqIy@81fre=8q_ z-k_s>B$$|C*v|a(7Z@t1mQZKbZ0uMk@vj3-YtR-@{eKRl?p?!%}30r**7$sue zkqcvd{d0D7B=AIBSZ~mI3J7!$I^OPe00-O{D~YiLYBq|lp;!zy_VD>3tLYzC3h z7ez)@Y^)o%OT5QGL)u0_x-endz`_tMqpV=rTBKYfFt(72gYFf8NBUeyuDt@0-c8lX z*`O}#9}z+U{TBgit)E=^ksEp6MG=}z{cSWKtZs$wqVwx$$QO$4v8jd#|9LQDkkVkYOpgudnl z-XKBXkS?Hkz7k<$fiUS}Wj26UqtvxQ3M{WGzKVtlP+sN5HR~Rt$I|h z$8^RMfJ!`aA_9z%TO7RDzP%DvqL>rx>*zo|7l;Y)Pmj8Sp_<~5xStj`L2#I%ZpjWp zkkzTUqlkI(9Qlh^7h>xIj`bXGve@$cJDUXBcVY-lZ~iq?(&R@bH~Kr)3y}or*LV?4#a{vN!l= zlMCah4k;qfYc%GyKNWqTWUQOFU{#71paIOJjI4)PU2Z5Snp|5XS8-Gw0;N|n2*Pfn+8?uNk?b+_>;%~JVAiJ;2erg{Dy**e$&|8Dt3 z$wYQv+(h(X0GF#T%dEtESbZ6xfYS9cvZUZOrG(dT#E#Y@iIgB_Q2}POTluyFpv_E+ zz;;UVC|Mq3HNOZ2x^jEo>8Qkp4UBvf6Q12>j+0|4MY1`;64`4IX0n#u*Rctnuk9x| zI&q_Os;qJ~-`T)T3pgude<|lvT0@6r+|VCjQi&^?O{S976uIJW;&0G_jHm3U1JJOj zbpwOp%O&*C?W2t(cb$7xjt+YzWm;F(cVF5y)O6|FLOk^g(y}c zmJY*V4{YVKO9m^xgH3s;!9U1Fma3D8G%to1(Q>(8nNVRdFW@sdryClm67dHvCnkQZH+lN_MSv`PKoKZa!02di?^Il6AOUN2C;=-+6@^4mTIo<` zdH$yDj{)V?I3Do%UocL~LY%enq4jz|-I@P|aslr7Ur2-MY4uQb;ZR+IU+`5j{@Cp4@uKD-Wk@@#D;YWc7 zx%B`nM>YKb<>(z94poUeCG$6D(nmed{2P!x0ds;^auJLYN zJc4RBM^hzuqY4NX&%n6K)i-*q`M)O2KYRbN-jNJ);{{XD08xF$3_5R(ahgHrp$)S1 zLhInYr+8;(IzC}G9U{w{HTW|JXz83Z8l6qboXRHeV6d)GO zL*rc#D(eBj7^(0Rv}%b1Y1N4m-6R{!!O#I;D{nf9V9Z%AjIF3isM^Rs6c8(0ZAiu~9PSI@cQzu@K z=Bq;uFLZT4_C4hh#6|g}2w@##IWjxSH`)TbyiWC69p-Gm*3Ra?S2CvXJs1%-ABm=Z zUf&|k{j4Q+}VV4Hza^w%yf#VkO1@(8{Hr$X2C2x$Z<%n@#!4K%n}cXnkF# zI`tMXNE5BFy9Yxh%r2`dvG8SE0=c1en1)7BkNvaowUoR+J>9^ng8-ven{@rqA zzl%hB-7G5Dub#k9c%z{Cbm28_mJt7eAwi$vyuaUJF?ZRoj@X1OyKQnl=tiA|miRaS zf&F`18T~XrC%6FhKhub|OX4b;V^5bR5_S02j*jwq6DdTp*XeDN_=Rxb*K=a^m4oY` z87iKGmZ_7lNf_joR^Eh2JSZeEZ!6gp1b-oLUPLw&^eOa14 z2<4sSod(B8r7MV6Qkyte^&h#$E5`Vi2vYHKOH-|paLpaJst|m0$E^bDU2PlOq_#au z0rb}19lo4Kq%=^eS0*74H;7!b`>?>&AU0}ss9TDXzjksN7#z`TH4X%AG?{YErgWpJ z(8dv%d})O8>~L5XR4oF;l+1Xz~sb2{N47R z@b31I3>;@8F-Ax9#fS4O?Op2L)g)$1V-}K`nY;u*Mm@!P@*!MFlDZ^#>mnLk+a!9* ztFkK6Ft-|Lm8Qs0xw=I(Wexh{YWdP527#+V&#<*#v)37|Y z_wr5?O>cyQr*Z>8Yv5GY(Xpn~(~ffribhVdP7XG!IY|;*s|CrVpMc4ZVwLv;7(P^l zMDd5dMX!2@gh9gZ+cJ4=Cv{-_@+`gB@u_Vh_a6V{=mIV-i$H~VnSYo$l;gB6Q2el5 z`G^ek%Cjh0yKG)BU&8os=Siq7SNzCo>Raql3|i|*`O>P}@e+Cyc?&{%>p#4q>TKdT zo-_9Oi?;unt!oWlxXw>?$TL6+@bxb9hPf8T<{G3nI65=X0mToQD~(rcMgq=<_#Zgp z%ewn*9TrcwbeQ?0_`nlU(ji%{@T%QiVtV3SzQ+-I=|MrSDen}ed1$BfZ(ccVkIQEr zg-W`Z;XT~L0Rf~sy}n&R+s))1F2J`zZmJuo!mti4C0n|~$KO$?J69Q#x8XzfVmFod z!GVem>k}R8^LGZIiu5F+oEbIFv(@d;9hm)BC!JDMgMma9^A|?i}7BU2{QRPEe zba(Au{LkCUV*MYQCRF+G&JGxg`L!&StqZmgY@oL{s_*UDVg3umTtF_4gILQ%sFzz{ zc#R;Du~ysPbEh<5sg|CBDE2r?Gz60a#JsoMYvhCd|5Zk!hxl!Eqf6g|rfk0H3lpof zc(KaZ@q2PkA#u}NJ75cl4V$ERv{_N|%rkE>3R5r%Ax@B#?l`?hl6n?Gn7q7;m_H*s z!<`DTmYAuo1f!Pa5}=L=v%z#O^VMF{Jc)&dkZq2$1ESYrTwL+@9I+)J=n+15)T#rJ zO4S;KI;h|1Y>`UZc86u~aV?sO!6w}a8wu*0zN>2$1HW4h(ee6*tU+R}!7c0QP#9S3 z_wA6IPE_|9>1r*c05p?fGlljIrS&POSqec{%a!0{Pgy+ZW_m#_=F&3qFz5>NRE0w~ zhBiq$^%>Uj)NxJ58WM@{vB%7;DAlEw7)?wgvvX`bI5yX`Z??e85)`ms<|D?VI5_K! zAlPKp#L!3w&4wWwI#Dpe#JapBIXG3njYRA*)?^LF9IO)Wf8JK2s+U!+_K_6(G5wr3@p`NM zPTB81`yJD7?G^pbTNzHi>wR9o)joUo)YtW1ST3>p-U1hB=d-9A~^@QCV1VpHPs{pI-&S^tQ`DPQ_s(=Z=rY(98%s@j2i zgolF=9k!Dt4|Yg@17}?AN$SC+T6@wA^{#UD9qV)#<;BXo1ZMHiF4PHlCnoAb@Z>DD zJ}Sd#%&TBqJEEz26XAZ-Hb-AYHwt>+6?7`o`}BfyUo^#A`I4Nz_8Mlna`iTVz}$&N zDl`AW>{YJ9SrMLxIyls*KXNkml#d8T5|OfJu5yagO&K3v^&L}zIM4GAGTd!ujU1!6 zHi~OUWkY_O?dn)JHE~qFIwn}7U0r%Aa>X0En+P^(yZ41wHzciyxEXWYEWrV^L0bpw zbqt=(9o3&`He{WwlVX87YrE)(35xAH(ycaMt*&H^sV4Yu)1il_ zLAsv1d}+jig>xr|nReOYr@IM5qqcA8SU$Z|kr$gWbUoj3ce z54BQ5l}clYKw^RaSKvPQj@i(_l7OzqV|7e-=255p*d^I0c~3^|k4qJ7TDV;Sh;`SV zL4)EK2xy0alyWtpccO$?FcbJZo9(3XDqizrF;wJtEC5S)49dc0pjJhm1eigLnDpa3 zWXisxKk2%)USm#cAqLnp1{GZk|KMG40%v!!4rFf89dmbH($$RR+Kbp^@EHMPO;Qq> z#bCH}i*Ky|vBgm+FKrh%;5!q}6RjH@RH?l{u4Y7q zpxRg<-Ml{brf%q_2moh7-%6n%xLmi;#A}r zp`^T>mm?5*Qrhk)qU^6BK0 za%pm{`BQ24=#U8=Wuwamhc822QO@6w>BV3jj5Dtm#nz7jByj&uCqL2?{jgH zl-)bEkDO!IK62XoKvI|6ZEEgl{I+ICdm8}=m>(QqLebDeeCWDtM1|#Fg<)*T5HZd> z*j0!8Wu=23M`SI8D7WQn-)_4NR748^t_hSEzKA`@QikX**^a9~LBYPQrh0`YF{Hp` z<3M&ijMsQo!zaWYZ;(vgu?vJ`SJi&Tjcm#(FStZdplb!8kGm~iSo4;>6@;%02pT=K zRxY*Us)24{h{0j!U9nK*3Rlq+AVO-5pd}TLQzO!pbgRQMJIONB6}Z)cz9IZL3rM&8 z#myqKRv1FPwPIF^1R(`{U0fIewlI|Ut=C3e>iz~n=d!lg+BReA=DG)_6J^dIpoO$s z;6$jp)xKv98n`>xIR{XhJZ_=V)S98Ni|&xt zE~y;ezu1=TJ#le{MWJ1fjm}KYO`jQ^*>!Sqa$;uJiP`DN3+E;-p1e3UIua8foEx7Q z8J+Ifw`;flW|=5y{+G5HMQS}5Q28by@RI{tZA^y#h{m|BfU(GxTid5>m%eMie{8>h zqS^2?3Hd8XWK``-uf#~A`cJtSRq8Aq0&L?MT?BV3PsM?EqxEN7WOr0|Yx zP?TxKWQbUlCRpY4RG-sgWKmPHOzeXI*e2_J&}3*e0OJxeb$5P9~eUIz#S0GrJu&R=80p! zI|&-jDCYpKPT`Ml5U^>~Zdaesp1V{Ho4tIxtQrAM%9m%2N#G%T62~}Gir}sc2r&^y zm4Q38ThPq`BLy@9o;l{(QOeNVzg!uFP`4jpJ|ZJ+yvWk7M7Go~uufXz|XtvaKf|GzC&R zsM&K!5n$T#_s^=|Z^dqPZhN}sZ> zy&uc97?pC3SnVIgT+7rBz1wwI2Ps;)Q$Kf$2UouLDapm}l`qMuYuMDHxtIr~WYIk8 z(u6wx5>&lpt|`lfgKx=Pv%zojw&fP7E!I1={JfaKOB-V@o{KPp%J-H11*=p$DVC~q zUaJ5ymaTFawC7%=a=3z6fc7PeE6nAKt6aknqBO-7bLspc+p4VUQ2DLPRNlG!hsXZ+ zfAg>Z{2xsPec2`B%Z4&rH#38^tu%PC{7iX&dECYZ`&x8t_xO~*)ED#cbj+kw1Je_x z{OM;xfjjC7G&5V%%i;01s%=lr8^B;;S{evZe7Ph%Ly|=(&sTS<6;`-^UjAw<<wCL5tT~(vFtXjGq69*9=BOT{+|9~fm`LDU18-={2^2pwiK00 z@IxJiMD5n3ytLcZ#khTz{eBEr>f(@je|W5s@5w%jLG+xIb$hNsSDXu(Sq+uys0U1? z@=B?fT~+MkKxxw+D+7xE64drJHd=I}9hyK5p5-2Gi_PEH;bgHKp#_fRs|7u1Vd0C? z|5$IZ1)!JV@2_s@SSzbvI(zMP{d;L2dh;r_zaPQVhFbL+N!AfPJ33{DSmwXrMvK2N zD~^#NS8CcHscGg?4Uf<<sL6I_j$-`qdcy>Zh?=7%N86`}71Q$BV~O;rVLt9lC`k zf0d|^E8nE}-UyopF~_P0eOun25&hr5e8usI@jO1*vwO&g|;gP_Ath)G!i!yruF>2fVHbU0rtJ(AohK za9IiP6=dT4=gHAKtLk)pP4$ND84eqU%P$Q`>89|T^7htls4BzQFQO5>lq}GPcf~$p zc7q)i4DTYVpWcQ_sYENMz87zHr!qCzh`6T2D1|_t6&+l;)52R>Iv{Rq)~&KGm^N*O%7z zlZux^X{wfh!uN7#Zn>AmDPs^ytNyH5obqsqEE^Aup*<&a%ks=@;jM>i_2ju zKeR2D78lAqWo1TeKlOqwiPdabuJ)G#S?yYT0hkXACLhSu0c6{C2T9F7#$zA(sQs1T zq@RVY1`cyry)C3?Og{{6v@`^8HTJ#5&;EA^rD_(zsQSUUjt1x1_zlu0(tY=)K3 z5Lg{W@(v9}gg6j+78unI!BA3oQU!OwTuq{~(1>vIlPA>06(2|YJHpVXY&!+ zY}5!vAG~b7C1^F-@YT?`AX;#d3+f;fh{iAuBlk3!MU~YEK_{s^wLdgR`TWYqG)IL> zbQr>luO1+qt0iiqw+(XW&|ZhxQ)FOMOLRpm`B)(#CSM0UK=mBzsikSoWGdAK_5G5b zWP;E`NIv9Hb8Z6!7#GtvHNoh6Nu1U;y+>n5&>#^k_Jf$7`DFr6+fWcx`?AAPBP~0e zWG9TA`F*a*uHbB#$pXP*HNnuBU$9vG+0c042^tfK>aia=<__I}{ek@A!|Hq>U&q^) z;eipK?Jg5tG)8_T`5qH0gQj+7r9;g%RRX;-Y z6q$UG{SijyecgkDn2~w4J9;sn6lGB9V81I6Xw>ikF-%2cJ5gzoCS|ygT`0bpk`7Bdp{1DwA zrU_$4o7#9#Y-8*y(F!;>*(QYMCF$tYOXxNitB!if}>8$C2t zoER?|N~C+^IE#a$gTp5;0*wpDJ#iN4(e|9n;<7nRHWP&;{m~u##9Wy~fD=5N#glpR z_&g@T2ra+w65FOW!>Y#Eco zuyH=l)(V zy@+J@kwTdHN`cj@&|!>P z&3;6~W}l?N;$wb7ibLcU+i?NDnI}%A_K)eg9=#&%8!MH@4j08IGlYaHRS_GOnyiXX zB4SgNlGtyAE>1TorEcXb~2U@ITC>j)o2VG4iqKi z9=s_KMh0=v$GPP-N zmO{)J7E0zLq%9;WQIv}IGDR*;>HO9FXv#Pg=*c05R45Zw2d;d-jD0|!LLoK5An)O1 zUL$}H80JNm&DXTPEunu`K76z^BDp9(%5f5udLnR@4$}X13AewG${3aFUp{WpAaxiv zum{moWPtnohiE161DX}@baQkC`>~z-DvkQ(xO^x zWB7O-gFZSG8b!^cQfMX7cofd=;L`YTE zJAY0qMH^C;P9{=oBu&SRI#S3q!%cL+p=V|gDM}e1pB$%>Co_$4Bjl-TrW-~`ljO-# zrY+tB`52geUzcP$;`ZpdmYH=&ZBk0mh4FF8K$RZq>x0{N>&#>_p((_|*(??}8k}q# zJldRi*37>pZJlvLlr}>%+VGIju=cEI{hO@dYKlWgo>8=R zm^j_d(YYmS4cyUfKlNTsCswnve+DDBF1U2-dS8z>#46@(7Sn%o-65xJ`#Q#s?CI~g z7lb|Pc8;(OIW61MxT_QOqibwcMegep4mFn!>ZQKQQ!J3wJ35I_j=!>A`71%CNN^~ zBd~`VMp>h#*Z@bYa5G@7jWewiZlI$F(ypzotEGk8AWtKj1Sp(Q~jgLC}HLkqvJhlfO&$Vh5$+%P2aBoD=ec;xG$P|BsL5><)^$fK`Z z3StNnI2Px-vzhMDxW*X}2#;=0GlfD6#)siU+TA!cr+-@%lO|32UKE7#4{579iV##g z5FrXy9^;u<60`1YA;%}&+a+L@!9uKgtU4EibBAo6v} z?Nu-C>J97H-=p^YsiqJI#T%L(b=}aS-3wx88+k5CWb5wUP&K0D?BN^p9ZdHhxv8#; zD1B4kTuzTPHeT6OnWIXaSahhl<*;JR`s+!r7 z@q%*pYR5~z?Fh)Y)g&ocIJCcZg-5mJ_EBrM_z36gX&bxuKHgVnSP#Yq=7PNt+vUZHpwpvDh9=dG#TyA#ja{B{tPxluF_Z9f_ z`0jj9&LDT3E%0MH?Bn9K{wsOigaGY{)V)J9qqNMJ4!35_~0wlDW%c&7%nQH ziuunjvQ6Lg@t*pu%0F_}Qu^vT38z>bF#o{jTUS>JUT+xr@yx?X54dK}VjB(yE)KEw z)s5ok&6s7L`1ttQp;Oe!Cogmzr)NHANkzqJ<8hg zX>Vh_XnMZ7{OP&n{)=YS9^uWr*|}ia(F;3o6$-CR)_Zl|(Oy@a6P*xm^-=Lw$jN%+ z%(TkMo%_?s6(2Va<97WR^JwYuO~L}#v2NwJox4bnwp6>Mwj-K8a7w!ac%?f&EbV+? zq}zB)SFt+o@{8M^{OGU1%8~Qi)vy4C!P9~7)823IQ+h;htslRnDz1t zUWF}F5~nXW3w6`(*4=owU+Iqgml0?7SKHS}lSDnPG&MB7TGZrQX6bk2-MeR1J7Z@o zPa3+z_q~f~vR?SKt#7v!7}ThK-q_$C`g6vojNsD3%PzfkZN74I>w=jM^H0A>{~$6? zI@nm7U43)S-Wcs&kHcSyZ4zD9Nrt|=Tl#MA%~{KccwzOa!wW|{%hvkn^x6{ib4}Qi zC%;l>NVN)lG2QV# zntJT?r5=aLD?S%6V&7N8W^pGhYRIsZu& z@6VK{ZOT!xR=D(_&5Ch!`k=xzVPgO8m*ur5pFf`PX}N{*t($#SGp%=dl(3$({(5*& zu;V2qcAXn(Fz3W(deF<}@s-1e&MV)aK6GNyVBKpUoo}v8oqc9wir&%J` zj!^gNtzZPmP! zCJQ3G4pr)p)w<9QHDds3qVX;WD$I}~q>XFAr33bSR}VsZtW6iBHBoYKQyu-b=0#Tu zO`9YPpM%eSRHS}=JjV>a&@*r8?SgUrDwy(hUi+@N<5r&onNw+?-dbfve)upi4RB8u-S_U^9vEqzCj@=gE8J~K|- z?$j;*WO*^&{heXx&k?8G?+!V?Pw}v#bD36o#I49Gtbgm#EW8|7>(Cl&bE+(V zzst6CNrYe7h*NJLt%-`LFQWSUd5nE|ZSzGnEBV9PrDpdU;~#D)b31UXkFgOkzwr92 zvUjFE^$Grx=Tq#4>^*loqT%f1WtOqWxfWyV7uy8QcRx_Y@$1oK+|?QzUC)iNKV9&P ze$yVp-_xA@IS4j(6LoFE74r<#^ zxwF*ACH~0b1xt_5yHaGoxpQoBbJ^yc@iRLmxbIDyfY~goYO$F5+G3{Dp4n#-Dh4w> zR@}Hd(Yp?tE*^aD^z7riE#Da_=N($(y@fh3p*6l}*&X8w;~HM5-sL0SxLQXS@cUUi zep`%3W>*->^H1P6&V#-|0B|lFM_MK*naIh;k@KHZfBy`>H#UNtNw z>ZPt3gZMv#`rk1|{9cs>UK=mZI})qq=UM-#rfSml)9E9IQ?@cx6JwG(nQc0KVCsV1 zjEkma`AOp4k<^pHbhFUH`Y8kNMDE=ZwW7yu8%j>)-pMU<&pzo#X}WV@fr0k1d4YGD zg=H&2_uGH3rX} zag^I<%$kFZ`!Wm%O}!{o+Be}R_D&{ZV<_DW%#F@pGcS1MwMQ1U-QDBi+gUlaBO)4B zDwZTx3Wi;Loqlkm@S4{FU!x6fSF6_+&(G96=mY?XukS>H!}9_@V@ zSnGE23M+G1&)$JfW1}BOJX`l`;mQ+z<@>W-R5~V2Y4!(;)Q4QccWzDao>Q78s!1+2 zTX%5d;AT_#$2?Zzwof-l9Lsk+F5AD-Cf8I-^>*JfYQgS%_V;&GpODl{4%fcu!w9Wh zQe8fI)Ao{Osn%B)<(j2Bc(5w;l1pOpoe!2g%RXU$xzRS{_=={WTW=_Ye2!tpvG`*T zk{_>MewyjpYIHOv_R8??rB~j0tQx==X))or*_w|`HEkXkBj$j~7SGE42leHz47FcO z$0b=mA}y`W#H_CcJKA(GC4(vUi_4H{gm-+}73qNOFVdKx1M03Xtw`{k|KQVe>8VP~ z>=VX8HYdUI^@T(yCNwBZ+%kKAx5w$bJvF7)nU)=NGf|3ykxZyOlF}p|^p2lXFrL!X z6l}=0LjBwo^N-#UZ=E|^thE26@xs9dVSiE#b zaB-Az4y{Ci-H#u6Y5qip&g-!grKRV}2iw1|TC3=kX>@%|{tLmxQ)h$cW}a!eUcsn* zW#?H^M@d`o;-}lP7nJBOlP~GLnqE@pY&?EMf>u2>>Tz0e%f#ro={k0zl>>jNO32vL zI=)n%D9}F>LEj&8sc)w%yo!G{D$n{B5{id2tf}EWjD(-=U&Pbj+58gQ?^bGy#Aa>b zC*M!TV!ts?hO-(rXQ-FnEXh*e9}>9K=g2jq#=G+)N5$eTEeEsS{n+c>+d1*IpDIgl z38)EL<{ws-s;OWtrFJM%9j2OU0A4zz2+sP)KKUSkU#xJtZG9IdqjAeGLZrns{Or)B zfbe}5FKuQQWFSLhK$rqB)i2JIW%-q^`W9fPiTf2}t2+ z)0gJgxRf3DTW|fV^dQ@%lH2dH?_b diff --git a/bin/Debug/System.Web.Http.xml b/bin/Debug/System.Web.Http.xml deleted file mode 100644 index ade4a8c..0000000 --- a/bin/Debug/System.Web.Http.xml +++ /dev/null @@ -1,4679 +0,0 @@ - - - - System.Web.Http - - - - Creates an that represents an exception. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The exception. - - - Creates an that represents an error message. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The error message. - - - Creates an that represents an exception with an error message. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The error message. - The exception. - - - Creates an that represents an error. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The HTTP error. - - - Creates an that represents an error in the model state. - The request must be associated with an instance.An whose content is a serialized representation of an instance. - The HTTP request. - The status code of the response. - The model state. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type formatter. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type formatter. - The media type header value. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type formatter. - The media type. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type header value. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The media type. - The type of the HTTP response message. - - - Creates an wired up to the associated . - An initialized wired up to the associated . - The HTTP request message which led to this response message. - The HTTP response status code. - The content of the HTTP response message. - The HTTP configuration which contains the dependency resolver used to resolve services. - The type of the HTTP response message. - - - Disposes of all tracked resources associated with the which were added via the method. - The HTTP request. - - - Gets the current X.509 certificate from the given HTTP request. - The current , or null if a certificate is not available. - The HTTP request. - - - Retrieves the for the given request. - The for the given request. - The HTTP request. - - - Retrieves the which has been assigned as the correlation ID associated with the given . The value will be created and set the first time this method is called. - The object that represents the correlation ID associated with the request. - The HTTP request. - - - Retrieves the for the given request or null if not available. - The for the given request or null if not available. - The HTTP request. - - - Gets the parsed query string as a collection of key-value pairs. - The query string as a collection of key-value pairs. - The HTTP request. - - - Retrieves the for the given request or null if not available. - The for the given request or null if not available. - The HTTP request. - - - Retrieves the for the given request or null if not available. - The for the given request or null if not available. - The HTTP request. - - - Gets a instance for an HTTP request. - A instance that is initialized for the specified HTTP request. - The HTTP request. - - - Adds the given to a list of resources that will be disposed by a host once the is disposed. - The HTTP request controlling the lifecycle of . - The resource to dispose when is being disposed. - - - Represents the message extensions for the HTTP response from an ASP.NET operation. - - - Attempts to retrieve the value of the content for the . - The result of the retrieval of value of the content. - The response of the operation. - The value of the content. - The type of the value to retrieve. - - - Represents extensions for adding items to a . - - - Updates the given formatter's set of elements so that it associates the mediaType with s ending with the given uriPathExtension. - The to receive the new item. - The string of the path extension. - The to associate with s ending with uriPathExtension. - - - Updates the given formatter's set of elements so that it associates the mediaType with s ending with the given uriPathExtension. - The to receive the new item. - The string of the path extension. - The string media type to associate with s ending with uriPathExtension. - - - Provides s from path extensions appearing in a . - - - Initializes a new instance of the class. - The extension corresponding to mediaType. This value should not include a dot or wildcards. - The that will be returned if uriPathExtension is matched. - - - Initializes a new instance of the class. - The extension corresponding to mediaType. This value should not include a dot or wildcards. - The media type that will be returned if uriPathExtension is matched. - - - Returns a value indicating whether this instance can provide a for the of request. - If this instance can match a file extension in request it returns 1.0 otherwise 0.0. - The to check. - - - Gets the path extension. - The path extension. - - - The path extension key. - - - Represents an attribute that specifies which HTTP methods an action method will respond to. - - - Initializes a new instance of the class by using a list of HTTP methods that the action method will respond to. - The HTTP methods that the action method will respond to. - - - Gets or sets the list of HTTP methods that the action method will respond to. - Gets or sets the list of HTTP methods that the action method will respond to. - - - Represents an attribute that is used for the name of an action. - - - Initializes a new instance of the class. - The name of the action. - - - Gets or sets the name of the action. - The name of the action. - - - Specifies that actions and controllers are skipped by during authorization. - - - Initializes a new instance of the class. - - - Defines properties and methods for API controller. - - - Initializes a new instance of the class. - - - Gets or sets the of the current . - The of the current . - - - Gets the of the current . - The of the current . - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Executes asynchronously a single HTTP operation. - The newly started task. - The controller context for a single HTTP operation. - The cancellation token assigned for the HTTP operation. - - - Initializes the instance with the specified . - The object that is used for the initialization. - - - Gets the model state after the model binding process. - The model state after the model binding process. - - - Gets or sets the of the current . - The of the current . - - - Returns an instance of a , which is used to generate URLs to other APIs. - A object which is used to generate URLs to other APIs. - - - Returns the current principal associated with this request. - The current principal associated with this request. - - - Specifies the authorization filter that verifies the request's . - - - Initializes a new instance of the class. - - - Processes requests that fail authorization. - The context. - - - Indicates whether the specified control is authorized. - true if the control is authorized; otherwise, false. - The context. - - - Calls when an action is being authorized. - The context. - The context parameter is null. - - - Gets or sets the authorized roles. - The roles string. - - - Gets a unique identifier for this attribute. - A unique identifier for this attribute. - - - Gets or sets the authorized users. - The users string. - - - An attribute that specifies that an action parameter comes only from the entity body of the incoming . - - - Initializes a new instance of the class. - - - Gets a parameter binding. - The parameter binding. - The parameter description. - - - An attribute that specifies that an action parameter comes from the URI of the incoming . - - - Initializes a new instance of the class. - - - Gets the value provider factories for the model binder. - A collection of objects. - The configuration. - - - Represents attributes that specifies that HTTP binding should exclude a property. - - - Initializes a new instance of the class. - - - Represents the required attribute for http binding. - - - Initializes a new instance of the class. - - - Configuration of instances. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with an HTTP route collection. - The HTTP route collection to associate with this instance. - - - Gets or sets the dependency resolver associated with thisinstance. - The dependency resolver. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets the list of filters that apply to all requests served using this instance. - The list of filters. - - - Gets the media-type formatters for this instance. - A collection of objects. - - - Gets or sets a value indicating whether error details should be included in error messages. - The value that indicates that error detail policy. - - - Gets or sets the action that will perform final initialization of the instance before it is used to process requests. - The action that will perform final initialization of the instance. - - - Gets an ordered list of instances to be invoked as an travels up the stack and an travels down in stack in return. - The message handler collection. - - - The collection of rules for how parameters should be bound. - A collection of functions that can produce a parameter binding for a given parameter. - - - Gets the properties associated with this instance. - The that contains the properties. - - - Gets the associated with this instance. - The . - - - Gets the container of default services associated with this instance. - The that contains the default services for this instance. - - - Gets the root virtual path. - The root virtual path. - - - Contains extension methods for the class. - - - Register that the given parameter type on an Action is to be bound using the model binder. - configuration to be updated. - parameter type that binder is applied to - a model binder - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets a collection of HTTP methods. - A collection of HTTP methods. - - - Defines a serializable container for arbitrary error information. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class for exception. - The exception to use for error information. - true to include the exception information in the error; false otherwise - - - Initializes a new instance of the class containing error message message. - The error message to associate with this instance. - - - Initializes a new instance of the class for modelState. - The invalid model state to use for error information. - true to include exception messages in the error; false otherwise - - - The error message associated with this instance. - - - This method is reserved and should not be used. - Always returns null. - - - Generates an instance from its XML representation. - The stream from which the object is deserialized. - - - Converts an instance into its XML representation. - The stream to which the object is serialized. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets the collection of HTTP methods. - A collection of HTTP methods. - - - Represents an HTTP head attribute. - - - Initializes a new instance of the class. - - - Gets the collection of HTTP methods. - A collection of HTTP methods. - - - Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP OPTIONS requests. - - - Initializes a new instance of the class. - - - Gets the collection of methods supported by HTTP OPTIONS requests. - The collection of methods supported by HTTP OPTIONS requests. - - - Represents a HTTP patch attribute. - - - Initializes a new instance of the class. - - - Gets a collection of HTTP methods. - A collection of HTTP methods. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets a collection of HTTP methods. - A collection of HTTP methods. - - - Represents an attribute that is used to restrict an HTTP method so that the method handles only HTTP PUT requests. - - - Initializes a new instance of the class. - - - Gets the read-only collection of HTTP PUT methods. - The read-only collection of HTTP PUT methods. - - - An exception that allows for a given to be returned to the client. - - - Initializes a new instance of the class. - The HTTP response to return to the client. - - - Initializes a new instance of the class. - The status code of the response. - - - Gets the HTTP response to return to the client. - The that represents the HTTP response. - - - A collection of instances. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The virtual path root. - - - Adds an instance to the collection. - The name of the route. - The instance to add to the collection. - - - Removes all items from the collection. - - - Determines whether the collection contains a specific . - true if the is found in the collection; otherwise, false. - The object to locate in the collection. - - - Determines whether the collection contains an element with the specified key. - true if the collection contains an element with the key; otherwise, false. - The key to locate in the collection. - - - Copies the instances of the collection to an array, starting at a particular array index. - The array that is the destination of the elements copied from the collection. - The zero-based index in at which copying begins. - - - Copies the route names and instances of the collection to an array, starting at a particular array index. - The array that is the destination of the elements copied from the collection. - The zero-based index in at which copying begins. - - - Gets the number of items in the collection. - The number of items in the collection. - - - Creates an instance. - The new instance. - The route template. - An object that contains the default route parameters. - An object that contains the route constraints. - The route data tokens. - - - Creates an instance. - The new instance. - The route template. - An object that contains the default route parameters. - An object that contains the route constraints. - The route data tokens. - The message handler for the route. - - - Creates an instance. - The new instance. - The route template. - An object that contains the default route parameters. - An object that contains the route constraints. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Returns an enumerator that iterates through the collection. - An that can be used to iterate through the collection. - - - Gets the route data for a specified HTTP request. - An instance that represents the route data. - The HTTP request. - - - Gets a virtual path. - An instance that represents the virtual path. - The HTTP request. - The route name. - The route values. - - - Inserts an instance into the collection. - The zero-based index at which should be inserted. - The route name. - The to insert. The value cannot be null. - - - Gets a value indicating whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets or sets the element at the specified index. - The at the specified index. - The zero-based index of the element to get or set. - - - Gets or sets the element with the specified route name. - The at the specified index. - The route name. - - - Called internally to get the enumerator for the collection. - An that can be used to iterate through the collection. - - - Removes an instance from the collection. - true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the collection. - The name of the route to remove. - - - Adds an item to the collection. - The object to add to the collection. - - - Removes the first occurrence of a specific object from the collection. - true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the original collection. - The object to remove from the collection. - - - Returns an enumerator that iterates through the collection. - An object that can be used to iterate through the collection. - - - Gets the with the specified route name. - true if the collection contains an element with the specified name; otherwise, false. - The route name. - When this method returns, contains the instance, if the route name is found; otherwise, null. This parameter is passed uninitialized. - - - Gets the virtual path root. - The virtual path root. - - - Extension methods for - - - Maps the specified route template. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - - - Maps the specified route template and sets default route values. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - - - Maps the specified route template and sets default route values and constraints. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - A set of expressions that constrain the values for routeTemplate. - - - Maps the specified route template and sets default route values, constraints, and end-point message handler. - A reference to the mapped route. - A collection of routes for the application. - The name of the route to map. - The route template for the route. - An object that contains default route values. - A set of expressions that constrain the values for routeTemplate. - The handler to which the request will be dispatched. - - - Defines an implementation of an which dispatches an incoming and creates an as a result. - - - Initializes a new instance of the class, using the default configuration and dispatcher. - - - Initializes a new instance of the class with a specified dispatcher. - The HTTP dispatcher that will handle incoming requests. - - - Initializes a new instance of the class with a specified configuration. - The used to configure this instance. - - - Initializes a new instance of the class with a specified configuration and dispatcher. - The used to configure this instance. - The HTTP dispatcher that will handle incoming requests. - - - Gets the used to configure this instance. - The used to configure this instance. - - - Gets the HTTP dispatcher that handles incoming requests. - The HTTP dispatcher that handles incoming requests. - - - Releases the unmanaged resources that are used by the object and, optionally, releases the managed resources. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Prepares the server for operation. - - - Dispatches an incoming . - A task representing the asynchronous operation. - The request to dispatch. - The token to monitor for cancellation requests. - - - Specifies whether error details, such as exception messages and stack traces, should be included in error messages. - - - Use the default behavior for the host environment. For ASP.NET hosting, use the value from the customErrors element in the Web.config file. For self-hosting, use the value . - - - Only include error details when responding to a local request. - - - Always include error details. - - - Never include error details. - - - Represents an attribute that is used to indicate that a controller method is not an action method. - - - Initializes a new instance of the class. - - - Attribute on a parameter or type that produces a . If the attribute is on a type-declaration, then it's as if that attribute is present on all action parameters of that type. - - - Initializes a new instance of the class. - - - Gets the parameter binding. - The parameter binding. - The parameter description. - - - Enables a controller action to support OData query parameters. - - - Initializes a new instance of the class. - - - Applies the result limit to the query results. - The query results after the result limit is applied. - The context for the action. - The original query results. - - - Called by the Web API framework after the action method executes. - The filter context. - - - Called by the Web API framework before the action method executes. - The filter context. - - - The maximum number of results that should be returned from this query regardless of query-specified limits. - The maximum number of results that should be returned. A value of zero indicates no limit. - - - The to use. Derived classes can use this to have a per-attribute query builder instead of the one on - - - The class can be used to indicate properties about a route parameter (the literals and placeholders located within segments of a ). It can for example be used to indicate that a route parameter is optional. - - - An optional parameter. - - - Returns a that represents this instance. - A that represents this instance. - - - Provides type-safe accessors for services obtained from a object. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the collection. - Returns a collection of objects. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the service. - Returns an instance, or null if no instance was registered. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the collection. - Returns a collection of objects. - The services container. - - - Gets the service. - Returns an instance. - The services container. - - - Gets the collection. - Returns a collection ofobjects. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the service. - Returns aninstance. - The services container. - - - Gets the collection. - Returns a colleciton ofobjects. - The services container. - - - Invokes the action methods of a controller. - - - Initializes a new instance of the class. - - - Asynchronously invokes the specified action by using the specified controller context. - The invoked action. - The controller context. - The cancellation token. - - - Represents a reflection based action selector. - - - Initializes a new instance of the class. - - - Gets the action mappings for the . - The action mappings. - The information that describes a controller. - - - Selects an action for the . - The selected action. - The controller context. - - - Represents a container for services that can be specific to a controller. This shadows the services from its parent . A controller can either set a service here, or fall through to the more global set of services. - - - Initializes a new instance of the class. - The parent services container. - - - Removes a single-instance service from the default services. - The type of service. - - - Gets a service of the specified type. - The first instance of the service, or null if the service is not found. - The type of service. - - - Gets the list of service objects for a given service type, and validates the service type. - The list of service objects of the specified type. - The service type. - - - Gets the list of service objects for a given service type. - The list of service objects of the specified type, or an empty list if the service is not found. - The type of service. - - - Queries whether a service type is single-instance. - true if the service type has at most one instance, or false if the service type supports multiple instances. - The service type. - - - Replaces a single-instance service object. - The service type. - The service object that replaces the previous instance. - - - Describes *how* the binding will happen and does not actually bind. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The back pointer to the action this binding is for. - The synchronous bindings for each parameter. - - - Gets or sets the back pointer to the action this binding is for. - The back pointer to the action this binding is for. - - - Executes asynchronously the binding for the given request context. - Task that is signaled when the binding is complete. - The action context for the binding. This contains the parameter dictionary that will get populated. - The cancellation token for cancelling the binding operation. Or a binder can also bind a parameter to this. - - - Gets or sets the synchronous bindings for each parameter. - The synchronous bindings for each parameter. - - - Contains information for the executing action. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The controller context. - The action descriptor. - - - Gets a list of action arguments. - A list of action arguments. - - - Gets or sets the action descriptor for the action context. - The action descriptor. - - - Gets or sets the controller context. - The controller context. - - - Gets the model state dictionary for the context. - The model state dictionary. - - - Gets the request message for the action context. - The request message for the action context. - - - Gets or sets the response message for the action context. - The response message for the action context. - - - Contains extension methods for . - - - Binds the model to a value by using the specified controller context and binding context. - true if the bind succeeded; otherwise, false. - The execution context. - The binding context. - - - Binds the model to a value by using the specified controller context, binding context, and model binders. - true if the bind succeeded; otherwise, false. - The execution context. - The binding context. - The collection of model binders. - - - Retrieves the instance for a given . - An instance. - The context. - - - Retrieves the collection of registered instances. - A collection of instances. - The context. - - - Retrieves the collection of registered instances. - A collection of registered instances. - The context. - The metadata. - - - Binds the model to the property by using the specified execution context and binding context. - true if the bind succeeded; otherwise, false. - The execution context. - The parent binding context. - The name of the property to bind with the model. - The metadata provider for the model. - When this method returns, contains the bound model. - The type of the model. - - - Provides information about the action methods. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with specified information that describes the controller of the action. - The information that describes the controller of the action. - - - Gets or sets the binding that describes the action. - The binding that describes the action. - - - Gets the name of the action. - The name of the action. - - - Gets or sets the action configuration. - The action configuration. - - - Gets the information that describes the controller of the action. - The information that describes the controller of the action. - - - Executes the described action and returns a that once completed will contain the return value of the action. - A that once completed will contain the return value of the action. - The controller context. - A list of arguments. - The cancellation token. - - - Returns the custom attributes associated with the action descriptor. - The custom attributes associated with the action descriptor. - The action descriptor. - - - Retrieves the filters for the given configuration and action. - The filters for the given configuration and action. - - - Retrieves the filters for the action descriptor. - The filters for the action descriptor. - - - Retrieves the parameters for the action descriptor. - The parameters for the action descriptor. - - - Gets the properties associated with this instance. - The properties associated with this instance. - - - Gets the converter for correctly transforming the result of calling " into an instance of . - The action result converter. - - - Gets the return type of the descriptor. - The return type of the descriptor. - - - Gets the collection of supported HTTP methods for the descriptor. - The collection of supported HTTP methods for the descriptor. - - - Contains information for a single HTTP operation. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The configuration. - The route data. - The request. - - - Gets or sets the configuration. - The configuration. - - - Gets or sets the HTTP controller. - The HTTP controller. - - - Gets or sets the controller descriptor. - The controller descriptor. - - - Gets or sets the request. - The request. - - - Gets or sets the route data. - The route data. - - - Represents information that describes the HTTP controller. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The configuration. - The controller name. - The controller type. - - - Gets or sets the configurations associated with the controller. - The configurations associated with the controller. - - - Gets or sets the name of the controller. - The name of the controller. - - - Gets or sets the type of the controller. - The type of the controller. - - - Creates a controller instance for the given . - The created controller instance. - The request message - - - Retrieves a collection of custom attributes of the controller. - A collection of custom attributes - The type of the object. - - - Returns a collection of filters associated with the controller. - A collection of filters associated with the controller. - - - Gets the properties associated with this instance. - The properties associated with this instance. - - - Contains settings for an HTTP controller. - - - Initializes a new instance of the class. - A configuration object that is used to initialize the instance. - - - Gets the collection of instances for the controller. - The collection of instances. - - - Gets the collection of parameter bindingfunctions for for the controller. - The collection of parameter binding functions. - - - Gets the collection of service instances for the controller. - The collection of service instances. - - - Describes how a parameter is bound. The binding should be static (based purely on the descriptor) and can be shared across requests. - - - Initializes a new instance of the class. - An that describes the parameters. - - - Gets the that was used to initialize this instance. - The instance. - - - If the binding is invalid, gets an error message that describes the binding error. - An error message. If the binding was successful, the value is null. - - - Asynchronously executes the binding for the given request. - A task object representing the asynchronous operation. - Metadata provider to use for validation. - The action context for the binding. The action context contains the parameter dictionary that will get populated with the parameter. - Cancellation token for cancelling the binding operation. - - - Gets the parameter value from argument dictionary of the action context. - The value for this parameter in the given action context, or null if the parameter has not yet been set. - The action context. - - - Gets a value that indicates whether the binding was successful. - true if the binding was successful; otherwise, false. - - - Sets the result of this parameter binding in the argument dictionary of the action context. - The action context. - The parameter value. - - - Returns a value indicating whether this instance will read the entity body of the HTTP message. - true if this will read the entity body; otherwise, false. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The action descriptor. - - - Gets or sets the action descriptor. - The action descriptor. - - - Gets or sets the for the . - The for the . - - - Gets the default value of the parameter. - The default value of the parameter. - - - Retrieves a collection of the custom attributes from the parameter. - A collection of the custom attributes from the parameter. - The type of the custom attributes. - - - Gets a value that indicates whether the parameter is optional. - true if the parameter is optional; otherwise, false.. - - - Gets or sets the parameter binding attribute. - The parameter binding attribute. - - - Gets the name of the parameter. - The name of the parameter. - - - Gets the type of the parameter. - The type of the parameter. - - - Gets the prefix of this parameter. - The prefix of this parameter. - - - Gets the properties of this parameter. - The properties of this parameter. - - - A contract for a conversion routine that can take the result of an action returned from <see cref="M:System.Web.Http.Controllers.HttpActionDescriptor.ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext,System.Collections.Generic.IDictionary{System.String,System.Object})" /> and convert it to an instance of . - - - Converts the specified object to another object. - The converted object. - The controller context. - The action result. - - - No content here will be updated; please do not add material here. - - - Gets the - A object. - The action descriptor. - - - If a controller is decorated with an attribute with this interface, then it gets invoked to initialize the controller settings. - - - Callback invoked to set per-controller overrides for this controllerDescriptor. - The controller settings to initialize. - The controller descriptor. Note that the can be associated with the derived controller type given that is inherited. - - - Contains method that is used to invoke HTTP operation. - - - Executes asynchronously the HTTP operation. - The newly started task. - The execution context. - The cancellation token assigned for the HTTP operation. - - - Contains the logic for selecting an action method. - - - Returns a map, keyed by action string, of all that the selector can select. This is primarily called by to discover all the possible actions in the controller. - A map of that the selector can select, or null if the selector does not have a well-defined mapping of . - The controller descriptor. - - - Selects the action for the controller. - The action for the controller. - The context of the controller. - - - No content here will be updated; please do not add material here. - - - Executes the controller for synchronization. - The controller. - The current context for a test controller. - The notification that cancels the operation. - - - Defines extension methods for . - - - Binds parameter that results as an error. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The error message that describes the reason for fail bind. - - - Bind the parameter as if it had the given attribute on the declaration. - The HTTP parameter binding object. - The parameter to provide binding for. - The attribute that describes the binding. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object. - The body model validator used to validate the parameter. - - - Binds parameter by parsing the HTTP body content. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The list of formatters which provides selection of an appropriate formatter for serializing the parameter into object. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The value provider factories which provide query string parameter data. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The model binder used to assemble the parameter into an object. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The model binder used to assemble the parameter into an object. - The value provider factories which provide query string parameter data. - - - Binds parameter by parsing the query string. - The HTTP parameter binding object. - The parameter descriptor that describes the parameter to bind. - The value provider factories which provide query string parameter data. - - - Represents a reflected synchronous or asynchronous action method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified descriptor and method details. - The controller descriptor. - The action-method information. - - - Gets the name of the action. - The name of the action. - - - Executes the described action and returns a that once completed will contain the return value of the action. - A that once completed will contain the return value of the action. - The context. - The arguments. - A cancellation token to cancel the action. - - - Returns an array of custom attributes defined for this member, identified by type. - An array of custom attributes or an empty array if no custom attributes exist. - The type of the custom attributes. - - - Retrieves information about action filters. - The filter information. - - - Retrieves the parameters of the action method. - The parameters of the action method. - - - Gets or sets the action-method information. - The action-method information. - - - Gets the return type of this method. - The return type of this method. - - - Gets or sets the supported http methods. - The supported http methods. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The action descriptor. - The parameter information. - - - Gets the default value for the parameter. - The default value for the parameter. - - - Retrieves a collection of the custom attributes from the parameter. - A collection of the custom attributes from the parameter. - The type of the custom attributes. - - - Gets a value that indicates whether the parameter is optional. - true if the parameter is optional; otherwise false. - - - Gets or sets the parameter information. - The parameter information. - - - Gets the name of the parameter. - The name of the parameter. - - - Gets the type of the parameter. - The type of the parameter. - - - Represents a converter for actions with a return type of . - - - Initializes a new instance of the class. - - - Converts a object to another object. - The converted object. - The controller context. - The action result. - - - An abstract class that provides a container for services used by ASP.NET Web API. - - - Initializes a new instance of the class. - - - Adds a service to the end of services list for the given service type. - The service type. - The service instance. - - - Adds the services of the specified collection to the end of the services list for the given service type. - The service type. - The services to add. - - - Removes all the service instances of the given service type. - The service type to clear from the services list. - - - Removes all instances of a multi-instance service type. - The service type to remove. - - - Removes a single-instance service type. - The service type to remove. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Searches for a service that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence. - The zero-based index of the first occurrence, if found; otherwise, -1. - The service type. - The delegate that defines the conditions of the element to search for. - - - Gets a service instance of a specified type. - The service type. - - - Gets a mutable list of service instances of a specified type. - A mutable list of service instances. - The service type. - - - Gets a collection of service instanes of a specified type. - A collection of service instances. - The service type. - - - Inserts a service into the collection at the specified index. - The service type. - The zero-based index at which the service should be inserted. If is passed, ensures the element is added to the end. - The service to insert. - - - Inserts the elements of the collection into the service list at the specified index. - The service type. - The zero-based index at which the new elements should be inserted. If is passed, ensures the elements are added to the end. - The collection of services to insert. - - - Determine whether the service type should be fetched with GetService or GetServices. - true iff the service is singular. - type of service to query - - - Removes the first occurrence of the given service from the service list for the given service type. - true if the item is successfully removed; otherwise, false. - The service type. - The service instance to remove. - - - Removes all the elements that match the conditions defined by the specified predicate. - The number of elements removed from the list. - The service type. - The delegate that defines the conditions of the elements to remove. - - - Removes the service at the specified index. - The service type. - The zero-based index of the service to remove. - - - Replaces all existing services for the given service type with the given service instance. This works for both singular and plural services. - The service type. - The service instance. - - - Replaces all instances of a multi-instance service with a new instance. - The type of service. - The service instance that will replace the current services of this type. - - - Replaces all existing services for the given service type with the given service instances. - The service type. - The service instances. - - - Replaces a single-instance service of a specified type. - The service type. - The service instance. - - - Removes the cached values for a single service type. - The service type. - - - A converter for creating responses from actions that return an arbitrary value. - The declared return type of an action. - - - Initializes a new instance of the class. - - - Converts the result of an action with arbitrary return type to an instance of . - The newly created object. - The action controller context. - The execution result. - - - Represents a converter for creating a response from actions that do not return a value. - - - Initializes a new instance of the class. - - - Converts the created response from actions that do not return a value. - The converted response. - The context of the controller. - The result of the action. - - - Represents a dependency injection container. - - - Starts a resolution scope. - The dependency scope. - - - Represents an interface for the range of the dependencies. - - - Retrieves a service from the scope. - The retrieved service. - The service to be retrieved. - - - Retrieves a collection of services from the scope. - The retrieved collection of services. - The collection of services to be retrieved. - - - Describes an API defined by relative URI path and HTTP method. - - - Initializes a new instance of the class. - - - Gets or sets the action descriptor that will handle the API. - The action descriptor. - - - Gets or sets the documentation of the API. - The documentation. - - - Gets or sets the HTTP method. - The HTTP method. - - - Gets the ID. The ID is unique within . - - - Gets the parameter descriptions. - - - Gets or sets the relative path. - The relative path. - - - Gets or sets the registered route for the API. - The route. - - - Gets the supported request body formatters. - - - Gets the supported response formatters. - - - Explores the URI space of the service based on routes, controllers and actions available in the system. - - - Initializes a new instance of the class. - The configuration. - - - Gets the API descriptions. The descriptions are initialized on the first access. - - - Gets or sets the documentation provider. The provider will be responsible for documenting the API. - The documentation provider. - - - Gets a collection of HttpMethods supported by the action. Called when initializing the . - A collection of HttpMethods supported by the action. - The route. - The action descriptor. - - - Determines whether the action should be considered for generation. Called when initializing the . - true if the action should be considered for generation, false otherwise. - The action variable value from the route. - The action descriptor. - The route. - - - Determines whether the controller should be considered for generation. Called when initializing the . - true if the controller should be considered for generation, false otherwise. - The controller variable value from the route. - The controller descriptor. - The route. - - - This attribute can be used on the controllers and actions to influence the behavior of . - - - Initializes a new instance of the class. - - - Gets or sets a value indicating whether to exclude the controller or action from the instances generated by . - true if the controller or action should be ignored; otherwise, false. - - - Describes a parameter on the API defined by relative URI path and HTTP method. - - - Initializes a new instance of the class. - - - Gets or sets the documentation. - The documentation. - - - Gets or sets the name. - The name. - - - Gets or sets the parameter descriptor. - The parameter descriptor. - - - Gets or sets the source of the parameter. It may come from the request URI, request body or other places. - The source. - - - Describes where the parameter come from. - - - The parameter come from Uri. - - - The parameter come from Body. - - - The location is unknown. - - - Defines the interface for getting a collection of . - - - Gets the API descriptions. - - - Defines the provider responsible for documenting the service. - - - Gets the documentation based on . - The documentation for the controller. - The action descriptor. - - - Gets the documentation based on . - The documentation for the controller. - The parameter descriptor. - - - Provides an implementation of with no external dependencies. - - - Initializes a new instance of the class. - - - Returns a list of assemblies available for the application. - A <see cref="T:System.Collections.ObjectModel.Collection`1" /> of assemblies. - - - Represents a default implementation of an . A different implementation can be registered via the . We optimize for the case where we have an instance per instance but can support cases where there are many instances for one as well. In the latter case the lookup is slightly slower because it goes through the dictionary. - - - Initializes a new instance of the class. - - - Creates the specified by using the given . - An instance of type . - The request message. - The controller descriptor. - The type of the controller. - - - Represents a default instance for choosing a given a . A different implementation can be registered via the . - - - Initializes a new instance of the class. - The configuration. - - - Specifies the suffix string in the controller name. - - - Returns a map, keyed by controller string, of all that the selector can select. - A map of all that the selector can select, or null if the selector does not have a well-defined mapping of . - - - Gets the name of the controller for the specified . - The name of the controller for the specified . - The HTTP request message. - - - Selects a for the given . - The instance for the given . - The HTTP request message. - - - Provides an implementation of with no external dependencies. - - - Initializes a new instance of the class. - - - Initializes a new instance using a predicate to filter controller types. - The predicate. - - - Returns a list of controllers available for the application. - An <see cref="T:System.Collections.Generic.ICollection`1" /> of controllers. - The assemblies resolver. - - - Gets a value whether the resolver type is a controller type predicate. - true if the resolver type is a controller type predicate; otherwise, false. - - - Dispatches an incoming to an implementation for processing. - - - Initializes a new instance of the class with the specified configuration. - The http configuration. - - - Gets the HTTP configuration. - The HTTP configuration. - - - Dispatches an incoming to an . - A representing the ongoing operation. - The request to dispatch - The cancellation token. - - - This class is the default endpoint message handler which examines the of the matched route, and chooses which message handler to call. If is null, then it delegates to . - - - Initializes a new instance of the class, using the provided and as the default handler. - The server configuration. - - - Initializes a new instance of the class, using the provided and . - The server configuration. - The default handler to use when the has no . - - - Sends an HTTP request as an asynchronous operation. - The task object representing the asynchronous operation. - The HTTP request message to send. - The cancellation token to cancel operation. - - - Provides an abstraction for managing the assemblies of an application. A different implementation can be registered via the . - - - Returns a list of assemblies available for the application. - An <see cref="T:System.Collections.Generic.ICollection`1" /> of assemblies. - - - Defines the methods that are required for an . - - - Creates an object. - An object. - The message request. - The HTTP controller descriptor. - The type of the controller. - - - Defines the methods that are required for an factory. - - - Returns a map, keyed by controller string, of all that the selector can select. This is primarily called by to discover all the possible controllers in the system. - A map of all that the selector can select, or null if the selector does not have a well-defined mapping of . - - - Selects a for the given . - An instance. - The request message. - - - Provides an abstraction for managing the controller types of an application. A different implementation can be registered via the DependencyResolver. - - - Returns a list of controllers available for the application. - An <see cref="T:System.Collections.Generic.ICollection`1" /> of controllers. - The resolver for failed assemblies. - - - Provides information about an action method, such as its name, controller, parameters, attributes, and filters. - - - Initializes a new instance of the class. - - - Returns the filters that are associated with this action method. - The filters that are associated with this action method. - The configuration. - The action descriptor. - - - Represents the base class for all action-filter attributes. - - - Initializes a new instance of the class. - - - Occurs after the action method is invoked. - The action executed context. - - - Occurs before the action method is invoked. - The action context. - - - Executes the filter action asynchronously. - The newly created task for this operation. - The action context. - The cancellation token assigned for this task. - The delegate function to continue after the action method is invoked. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Calls when a process requests authorization. - The action context, which encapsulates information for using . - - - Executes the authorization filter during synchronization. - The authorization filter during synchronization. - The action context, which encapsulates information for using . - The cancellation token that cancels the operation. - A continuation of the operation. - - - Represents the configuration filter provider. - - - Initializes a new instance of the class. - - - Returns the filters that are associated with this configuration method. - The filters that are associated with this configuration method. - The configuration. - The action descriptor. - - - Represents the attributes for the exception filter. - - - Initializes a new instance of the class. - - - Raises the exception event. - The context for the action. - - - Asynchronously executes the exception filter. - The result of the execution. - The context for the action. - The cancellation context. - - - Represents the base class for action-filter attributes. - - - Initializes a new instance of the class. - - - Gets a value that indicates whether multiple filters are allowed. - true if multiple filters are allowed; otherwise, false. - - - Provides information about the available action filters. - - - Initializes a new instance of the class. - The instance of this class. - The scope of this class. - - - Gets or sets an instance of the . - A . - - - Gets or sets the scope . - The scope of the FilterInfo. - - - Defines values that specify the order in which filters run within the same filter type and filter order. - - - Specifies an action before Controller. - - - Specifies an order before Action and after Global. - - - Specifies an order after Controller. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The action context. - The exception. - - - Gets or sets the HTTP action context. - The HTTP action context. - - - Gets or sets the exception that was raised during the execution. - The exception that was raised during the execution. - - - Gets the object for the context. - The object for the context. - - - Gets or sets the for the context. - The for the context. - - - Represents a collection of HTTP filters. - - - Initializes a new instance of the class. - - - Adds an item at the end of the collection. - The item to add to the collection. - - - Removes all item in the collection. - - - Determines whether the collection contains the specified item. - true if the collection contains the specified item; otherwise, false. - The item to check. - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Gets an enumerator that iterates through the collection. - An enumerator object that can be used to iterate through the collection. - - - Removes the specified item from the collection. - The item to remove in the collection. - - - Gets an enumerator that iterates through the collection. - An enumerator object that can be used to iterate through the collection. - - - Defines the methods that are used in an action filter. - - - Executes the filter action asynchronously. - The newly created task for this operation. - The action context. - The cancellation token assigned for this task. - The delegate function to continue after the action method is invoked. - - - No content here will be updated; please do not add material here. - - - Executes the authorization filter to synchronize. - The authorization filter to synchronize. - The action context. - The cancellation token associated with the filter. - The continuation. - - - Defines the methods that are required for an exception filter. - - - Executes an asynchronous exception filter. - An asynchronous exception filter. - The action executed context. - The cancellation token. - - - Specifies a server-side component that is used by the indexing system to index documents that have the file format associated with the IFilter. - - - Gets or sets a value indicating whether more than one instance of the indicated attribute can be specified for a single program element. - true if more than one instance is allowed to be specified; otherwise, false. The default is false. - - - Provides filter information. - - - Returns an enumeration of filters. - An enumeration of filters. - The HTTP configuration. - The action descriptor. - - - Provides common keys for properties stored in the . - - - Provides a key for the client certificate for this request. - - - Provides a key for the associated with this request. - - - Provides a key for the collection of resources that should be disposed when a request is disposed. - - - Provides a key for the associated with this request. - - - Provides a key for the associated with this request. - - - Provides a key that indicates whether error details are to be included in the response for this HTTP request. - - - Provides a key that indicates whether the request originates from a local address. - - - Provides a key for the stored in . This is the correlation ID for that request. - - - Provides a key for the parsed query string stored in . - - - Provides a key for a delegate which can retrieve the client certificate for this request. - - - Provides a key for the current stored in . If is null then no context is stored. - - - Interface for controlling the use of buffering requests and responses in the host. If a host provides support for buffering requests and/or responses then it can use this interface to determine the policy for when buffering is to be used. - - - Determines whether the host should buffer the entity body. - true if buffering should be used; otherwise a streamed request should be used. - The host context. - - - Determines whether the host should buffer the entity body. - true if buffering should be used; otherwise a streamed response should be used. - The HTTP response message. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - The provider. - The type of the container. - The model accessor. - The type of the model. - The name of the property. - - - Gets a dictionary that contains additional metadata about the model. - A dictionary that contains additional metadata about the model. - - - Gets or sets the type of the container for the model. - The type of the container for the model. - - - Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true. - - - Gets or sets the description of the model. - The description of the model. The default value is null. - - - Gets the display name for the model. - The display name for the model. - - - Gets a list of validators for the model. - A list of validators for the model. - The validator providers for the model. - - - Gets or sets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex. - - - Gets a value that indicates whether the type is nullable. - true if the type is nullable; otherwise, false. - - - Gets or sets a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - Gets the value of the model. - The model value can be null. - - - Gets the type of the model. - The type of the model. - - - Gets a collection of model metadata objects that describe the properties of the model. - A collection of model metadata objects that describe the properties of the model. - - - Gets the property name. - The property name. - - - Gets or sets the provider. - The provider. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Gets a ModelMetadata object for each property of a model. - A ModelMetadata object for each property of a model. - The container. - The type of the container. - - - Get metadata for the specified property. - The metadata model for the specified property. - The model accessor. - The type of the container. - The property to get the metadata model for. - - - Gets the metadata for the specified model accessor and model type. - The metadata. - The model accessor. - The type of the mode. - - - Provides an abstract class to implement a metadata provider. - The type of the model metadata. - - - Initializes a new instance of the class. - - - When overridden in a derived class, creates the model metadata for the property using the specified prototype. - The model metadata for the property. - The prototype from which to create the model metadata. - The model accessor. - - - When overridden in a derived class, creates the model metadata for the property. - The model metadata for the property. - The set of attributes. - The type of the container. - The type of the model. - The name of the property. - - - Retrieves a list of properties for the model. - A list of properties for the model. - The model container. - The type of the container. - - - Retrieves the metadata for the specified property using the container type and property name. - The metadata for the specified property. - The model accessor. - The type of the container. - The name of the property. - - - Returns the metadata for the specified property using the type of the model. - The metadata for the specified property. - The model accessor. - The type of the container. - - - Provides prototype cache data for . - - - Initializes a new instance of the class. - The attributes that provides data for the initialization. - - - Gets or sets the metadata display attribute. - The metadata display attribute. - - - Gets or sets the metadata display format attribute. - The metadata display format attribute. - - - Gets or sets the metadata editable attribute. - The metadata editable attribute. - - - Gets or sets the metadata read-only attribute. - The metadata read-only attribute. - - - Provides a container for common metadata, for the class, for a data model. - - - Initializes a new instance of the class. - The prototype used to initialize the model metadata. - The model accessor. - - - Initializes a new instance of the class. - The metadata provider. - The type of the container. - The type of the model. - The name of the property. - The attributes that provides data for the initialization. - - - Retrieves a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. - - - Retrieves the description of the model. - The description of the model. - - - Retrieves a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - No content here will be updated; please do not add material here. - The type of prototype cache. - - - Initializes a new instance of the class. - The prototype. - The model accessor. - - - Initializes a new instance of the class. - The provider. - The type of container. - The type of the model. - The name of the property. - The prototype cache. - - - Indicates whether empty strings that are posted back in forms should be computed and converted to null. - true if empty strings that are posted back in forms should be computed and converted to null; otherwise, false. - - - Indicates the computation value. - The computation value. - - - Gets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex type by the Web API framework. - - - Gets a value that indicates whether the model to be computed is read-only. - true if the model to be computed is read-only; otherwise, false. - - - Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null. - true if empty strings that are posted back in forms should be converted to null; otherwise, false. The default value is true. - - - Gets or sets the description of the model. - The description of the model. - - - Gets a value that indicates whether the model is a complex type. - A value that indicates whether the model is considered a complex type by the Web API framework. - - - Gets or sets a value that indicates whether the model is read-only. - true if the model is read-only; otherwise, false. - - - Gets or sets a value that indicates whether the prototype cache is updating. - true if the prototype cache is updating; otherwise, false. - - - Implements the default model metadata provider. - - - Initializes a new instance of the class. - - - Creates the metadata from prototype for the specified property. - The metadata for the property. - The prototype. - The model accessor. - - - Creates the metadata for the specified property. - The metadata for the property. - The attributes. - The type of the container. - The type of the model. - The name of the property. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Creates metadata from prototype. - The metadata. - The model metadata prototype. - The model accessor. - - - Creates a prototype of the metadata provider of the . - A prototype of the metadata provider. - The attributes. - The type of container. - The type of model. - The name of the property. - - - Represents the binding directly to the cancellation token. - - - Initializes a new instance of the class. - The binding descriptor. - - - Executes the binding during synchronization. - The binding during synchronization. - The metadata provider. - The action context. - The notification after the cancellation of the operations. - - - Represents an attribute that invokes a custom model binder. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - A reference to an object that implements the interface. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - - - Default implementation of the interface. This interface is the primary entry point for binding action parameters. - The associated with the . - The action descriptor. - - - Gets the associated with the . - The associated with the . - The parameter descriptor. - - - Defines a binding error. - - - Initializes a new instance of the class. - The error descriptor. - The message. - - - Gets the error message. - The error message. - - - Executes the binding method during synchronization. - The metadata provider. - The action context. - The cancellation Token value. - - - Represents parameter binding that will read from the body and invoke the formatters. - - - Initializes a new instance of the class. - The descriptor. - The formatter. - The body model validator. - - - Gets or sets an interface for the body model validator. - An interface for the body model validator. - - - Gets the error message. - The error message. - - - Asynchronously execute the binding of . - The result of the action. - The metadata provider. - The context associated with the action. - The cancellation token. - - - Gets or sets an enumerable object that represents the formatter for the parameter binding. - An enumerable object that represents the formatter for the parameter binding. - - - Asynchronously reads the content of . - The result of the action. - The request. - The type. - The formatter. - The format logger. - - - Gets whether the will read body. - True if the will read body; otherwise, false. - - - Represents the extensions for the collection of form data. - - - Reads the collection extensions with specified type. - The read collection extensions. - The form data. - The generic type. - - - Reads the collection extensions with specified type. - The collection extensions. - The form data. - The name of the model. - The required member selector. - The formatter logger. - The generic type. - - - Reads the collection extensions with specified type. - The collection extensions with specified type. - The form data. - The type of the object. - - - Reads the collection extensions with specified type and model name. - The collection extensions. - The form data. - The type of the object. - The name of the model. - The required member selector. - The formatter logger. - - - Enumerates the behavior of the HTTP binding. - - - The optional binding behavior - - - Never use HTTP binding. - - - HTTP binding is required. - - - Provides a base class for model-binding behavior attributes. - - - Initializes a new instance of the class. - The behavior. - - - Gets or sets the behavior category. - The behavior category. - - - Gets the unique identifier for this attribute. - The id for this attribute. - - - Parameter binds to the request. - - - Initializes a new instance of the class. - The parameter descriptor. - - - Asynchronously executes parameter binding. - The binded parameter. - The metadata provider. - The action context. - The cancellation token. - - - Defines the methods that are required for a model binder. - - - Binds the model to a value by using the specified controller context and binding context. - The bound value. - The action context. - The binding context. - - - Represents a value provider for parameter binding. - - - Gets the instances used by this parameter binding. - The instances used by this parameter binding. - - - Represents the class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. - - - Initializes a new instance of the class. - - - Determines whether this can read objects of the specified . - true if objects of this type can be read; otherwise false. - The type of object that will be read. - - - Reads an object of the specified from the specified stream. This method is called during deserialization. - A whose result will be the object instance that has been read. - The type of object to read. - The from which to read. - The content being read. - The to log events to. - - - Specify this parameter uses a model binder. This can optionally specify the specific model binder and value providers that drive that model binder. Derived attributes may provide convenience settings for the model binder or value provider. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The type of model binder. - - - Gets or sets the type of model binder. - The type of model binder. - - - Gets the binding for a parameter. - The that contains the binding. - The parameter to bind. - - - Get the IModelBinder for this type. - a non-null model binder. - The configuration. - model type that the binder is expected to bind. - - - Gets the model binder provider. - The instance. - The configuration object. - - - Gets the value providers that will be fed to the model binder. - A collection of instances. - The configuration object. - - - Gets or sets the name to consider as the parameter name during model binding. - The parameter name to consider. - - - Gets or sets a value that specifies whether the prefix check should be suppressed. - true if the prefix check should be suppressed; otherwise, false. - - - Provides a container for model-binder configuration. - - - Gets or sets the name of the resource file (class key) that contains localized string values. - The name of the resource file (class key). - - - Gets or sets the current provider for type-conversion error message. - The current provider for type-conversion error message. - - - Gets or sets the current provider for value-required error messages. - The error message provider. - - - Provides a container for model-binder error message provider. - - - Describes a parameter that gets bound via ModelBinding. - - - Initializes a new instance of the class. - The parameter descriptor. - The model binder. - The collection of value provider factory. - - - Gets the model binder. - The model binder. - - - Asynchronously executes the parameter binding via the model binder. - The task that is signaled when the binding is complete. - The metadata provider to use for validation. - The action context for the binding. - The cancellation token assigned for this task for cancelling the binding operation. - - - Gets the collection of value provider factory. - The collection of value provider factory. - - - Provides an abstract base class for model binder providers. - - - Initializes a new instance of the class. - - - Finds a binder for the given type. - A binder, which can attempt to bind this type. Or null if the binder knows statically that it will never be able to bind the type. - A configuration object. - The type of the model to bind against. - - - Provides the context in which a model binder functions. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The binding context. - - - Gets or sets a value that indicates whether the binder should use an empty prefix. - true if the binder should use an empty prefix; otherwise, false. - - - Gets or sets the model. - The model. - - - Gets or sets the model metadata. - The model metadata. - - - Gets or sets the name of the model. - The name of the model. - - - Gets or sets the state of the model. - The state of the model. - - - Gets or sets the type of the model. - The type of the model. - - - Gets the property metadata. - The property metadata. - - - Gets or sets the validation node. - The validation node. - - - Gets or sets the value provider. - The value provider. - - - Represents an error that occurs during model binding. - - - Initializes a new instance of the class by using the specified exception. - The exception. - - - Initializes a new instance of the class by using the specified exception and error message. - The exception. - The error message - - - Initializes a new instance of the class by using the specified error message. - The error message - - - Gets or sets the error message. - The error message. - - - Gets or sets the exception object. - The exception object. - - - Represents a collection of instances. - - - Initializes a new instance of the class. - - - Adds the specified Exception object to the model-error collection. - The exception. - - - Adds the specified error message to the model-error collection. - The error message. - - - Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself. - - - Initializes a new instance of the class. - - - Gets a object that contains any errors that occurred during model binding. - The model state errors. - - - Gets a object that encapsulates the value that was being bound during model binding. - The model state value. - - - Represents the state of an attempt to bind a posted form to an action method, which includes validation information. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using values that are copied from the specified model-state dictionary. - The dictionary. - - - Adds the specified item to the model-state dictionary. - The object to add to the model-state dictionary. - - - Adds an element that has the specified key and value to the model-state dictionary. - The key of the element to add. - The value of the element to add. - - - Adds the specified model error to the errors collection for the model-state dictionary that is associated with the specified key. - The key. - The exception. - - - Adds the specified error message to the errors collection for the model-state dictionary that is associated with the specified key. - The key. - The error message. - - - Removes all items from the model-state dictionary. - - - Determines whether the model-state dictionary contains a specific value. - true if item is found in the model-state dictionary; otherwise, false. - The object to locate in the model-state dictionary. - - - Determines whether the model-state dictionary contains the specified key. - true if the model-state dictionary contains the specified key; otherwise, false. - The key to locate in the model-state dictionary. - - - Copies the elements of the model-state dictionary to an array, starting at a specified index. - The array. The array must have zero-based indexing. - The zero-based index in array at which copying starts. - - - Gets the number of key/value pairs in the collection. - The number of key/value pairs in the collection. - - - Returns an enumerator that can be used to iterate through the collection. - An enumerator that can be used to iterate through the collection. - - - Gets a value that indicates whether the collection is read-only. - true if the collection is read-only; otherwise, false. - - - Gets a value that indicates whether this instance of the model-state dictionary is valid. - true if this instance is valid; otherwise, false. - - - Determines whether there are any objects that are associated with or prefixed with the specified key. - true if the model-state dictionary contains a value that is associated with the specified key; otherwise, false. - The key. - - - Gets or sets the value that is associated with the specified key. - The model state item. - The key. - - - Gets a collection that contains the keys in the dictionary. - A collection that contains the keys of the model-state dictionary. - - - Copies the values from the specified object into this dictionary, overwriting existing values if keys are the same. - The dictionary. - - - Removes the first occurrence of the specified object from the model-state dictionary. - true if item was successfully removed the model-state dictionary; otherwise, false. This method also returns false if item is not found in the model-state dictionary. - The object to remove from the model-state dictionary. - - - Removes the element that has the specified key from the model-state dictionary. - true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the model-state dictionary. - The key of the element to remove. - - - Sets the value for the specified key by using the specified value provider dictionary. - The key. - The value. - - - Returns an enumerator that iterates through a collection. - An IEnumerator object that can be used to iterate through the collection. - - - Attempts to gets the value that is associated with the specified key. - true if the object contains an element that has the specified key; otherwise, false. - The key of the value to get. - The value associated with the specified key. - - - Gets a collection that contains the values in the dictionary. - A collection that contains the values of the model-state dictionary. - - - Collection of functions that can produce a parameter binding for a given parameter. - - - Initializes a new instance of the class. - - - Adds function to the end of the collection. The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. - type to match against HttpParameterDescriptor.ParameterType - inner function that is invoked if type match succeeds - - - Insert a function at the specified index in the collection. /// The function added is a wrapper around funcInner that checks that parameterType matches typeMatch. - index to insert at. - type to match against HttpParameterDescriptor.ParameterType - inner function that is invoked if type match succeeds - - - Execute each binding function in order until one of them returns a non-null binding. - the first non-null binding produced for the parameter. Of null if no binding is produced. - parameter to bind. - - - Maps a browser request to an array. - The type of the array. - - - Initializes a new instance of the class. - - - Indicates whether the model is binded. - true if the specified model is binded; otherwise, false. - The action context. - The binding context. - - - Converts the collection to an array. - true in all cases. - The action context. - The binding context. - The new collection. - - - Provides a model binder for arrays. - - - Initializes a new instance of the class. - - - Returns a model binder for arrays. - A model binder object or null if the attempt to get a model binder is unsuccessful. - The configuration. - The type of model. - - - Maps a browser request to a collection. - The type of the collection. - - - Initializes a new instance of the class. - - - Binds the model by using the specified execution context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a way for derived classes to manipulate the collection before returning it from the binder. - true in all cases. - The action context. - The binding context. - The new collection. - - - Provides a model binder for a collection. - - - Initializes a new instance of the class. - - - Retrieves a model binder for a collection. - The model binder. - The configuration of the model. - The type of the model. - - - Represents a data transfer object (DTO) for a complex model. - - - Initializes a new instance of the class. - The model metadata. - The collection of property metadata. - - - Gets or sets the model metadata of the . - The model metadata of the . - - - Gets or sets the collection of property metadata of the . - The collection of property metadata of the . - - - Gets or sets the results of the . - The results of the . - - - Represents a model binder for object. - - - Initializes a new instance of the class. - - - Determines whether the specified model is binded. - true if the specified model is binded; otherwise, false. - The action context. - The binding context. - - - Represents a complex model that invokes a model binder provider. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The model binder. - The configuration. - The type of the model to retrieve. - - - Represents the result for object. - - - Initializes a new instance of the class. - The object model. - The validation node. - - - Gets or sets the model for this object. - The model for this object. - - - Gets or sets the for this object. - The for this object. - - - Represents an that delegates to one of a collection of instances. - - - Initializes a new instance of the class. - An enumeration of binders. - - - Initializes a new instance of the class. - An array of binders. - - - Indicates whether the specified model is binded. - true if the model is binded; otherwise, false. - The action context. - The binding context. - - - Represents the class for composite model binder providers. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - A collection of - - - Gets the binder for the model. - The binder for the model. - The binder configuration. - The type of the model. - - - Gets the providers for the composite model binder. - The collection of providers. - - - Maps a browser request to a dictionary data object. - The type of the key. - The type of the value. - - - Initializes a new instance of the class. - - - Converts the collection to a dictionary. - true in all cases. - The action context. - The binding context. - The new collection. - - - Provides a model binder for a dictionary. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The associated model binder. - The configuration to use. - The type of model. - - - Maps a browser request to a key/value pair data object. - The type of the key. - The type of the value. - - - Initializes a new instance of the class. - - - Binds the model by using the specified execution context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a model binder for a collection of key/value pairs. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The associated model binder. - The configuration. - The type of model. - - - Maps a browser request to a mutable data object. - - - Initializes a new instance of the class. - - - Binds the model by using the specified action context and binding context. - true if binding is successful; otherwise, false. - The action context. - The binding context. - - - Retrieves a value that indicates whether a property can be updated. - true if the property can be updated; otherwise, false. - The metadata for the property to be evaluated. - - - Creates an instance of the model. - The newly created model object. - The action context. - The binding context. - - - Creates a model instance if an instance does not yet exist in the binding context. - The action context. - The binding context. - - - Retrieves metadata for properties of the model. - The metadata for properties of the model. - The action context. - The binding context. - - - Sets the value of a specified property. - The action context. - The binding context. - The metadata for the property to set. - The validation information about the property. - The validator for the model. - - - Provides a model binder for mutable objects. - - - Initializes a new instance of the class. - - - Retrieves the model binder for the specified type. - The model binder. - The configuration. - The type of the model to retrieve. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - The model type. - The model binder factory. - - - Initializes a new instance of the class by using the specified model type and the model binder. - The model type. - The model binder. - - - Returns a model binder by using the specified execution context and binding context. - The model binder, or null if the attempt to get a model binder is unsuccessful. - The configuration. - The model type. - - - Gets the type of the model. - The type of the model. - - - Gets or sets a value that specifies whether the prefix check should be suppressed. - true if the prefix check should be suppressed; otherwise, false. - - - Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter. - - - Initializes a new instance of the class. - - - Binds the model by using the specified controller context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a model binder for a model that requires type conversion. - - - Initializes a new instance of the class. - - - Retrieve a model binder for a model that requires type conversion. - The model binder, or Nothing if the type cannot be converted or there is no value to convert. - The configuration of the binder. - The type of the model. - - - Maps a browser request to a data object. This class is used when model binding does not require type conversion. - - - Initializes a new instance of the class. - - - Binds the model by using the specified execution context and binding context. - true if model binding is successful; otherwise, false. - The action context. - The binding context. - - - Provides a model binder for a model that does not require type conversion. - - - Initializes a new instance of the class. - - - Retrieves the associated model binder. - The associated model binder. - The configuration. - The type of model. - - - The understands $filter, $orderby, $top and $skip OData query parameters - - - Initializes a new instance of the class. - - - Build the for the given uri. - The - The to build the from - - - A is used to extract the query from a Uri. - - - Build the for the given uri. Return null if there is no query in the Uri. - The - The to build the from - - - Represents a query option like $filter, $top etc. - - - Applies this on to an returning the resultant - The resultant - The source - - - The value part of the query parameter for this query part. - - - The query operator that this query parameter is for. - - - Represents an . - - - Initializes a new instance of the class. - - - Gets or sets a list of query parts. - - - Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route. - - - Initializes a new instance of the class by using the HTTP verbs that are allowed for the route. - The HTTP verbs that are valid for the route. - - - Gets or sets the collection of allowed HTTP verbs for the route. - A collection of allowed HTTP verbs for the route. - - - Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route. - When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true. - The request that is being checked to determine whether it matches the URL. - The object that is being checked to determine whether it matches the URL. - The name of the parameter that is being checked. - An object that contains the parameters for a route. - An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated. - - - Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route. - When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true. - The request that is being checked to determine whether it matches the URL. - The object that is being checked to determine whether it matches the URL. - The name of the parameter that is being checked. - An object that contains the parameters for a route. - An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated. - - - Represents a route class for self-host (i.e. hosted outside of ASP.NET). - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The route template. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - The constraints for the route parameters. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - The constraints for the route parameters. - Any additional tokens for the route parameters. - - - Initializes a new instance of the class. - The route template. - The default values for the route parameters. - The constraints for the route parameters. - Any additional tokens for the route parameters. - The message handler that will be the recipient of the request. - - - Gets the constraints for the route parameters. - The constraints for the route parameters. - - - Gets any additional data tokens not used directly to determine whether a route matches an incoming . - Any additional data tokens not used directly to determine whether a route matches an incoming . - - - Gets the default values for route parameters if not provided by the incoming . - The default values for route parameters if not provided by the incoming . - - - Determines whether this route is a match for the incoming request by looking up the for the route. - The for a route if matches; otherwise null. - The virtual path root. - The HTTP request. - - - Attempts to generate a URI that represents the values passed in based on current values from the and new values using the specified . - A instance or null if URI cannot be generated. - The HTTP request message. - The route values. - - - Gets or sets the http route handler. - The http route handler. - - - Determines whether this instance equals a specified route. - true if this instance equals a specified route; otherwise, false. - The HTTP request. - The constraints for the route parameters. - The name of the parameter. - The list of parameter values. - One of the enumeration values of the enumeration. - - - Gets the route template describing the URI pattern to match against. - The route template describing the URI pattern to match against. - - - Encapsulates information regarding the HTTP route. - - - Initializes a new instance of the class. - An object that defines the route. - - - Initializes a new instance of the class. - An object that defines the route. - The value. - - - Gets the object that represents the route. - the object that represents the route. - - - Gets a collection of URL parameter values and default values for the route. - An object that contains values that are parsed from the URL and from default values. - - - Specifies an enumeration of route direction. - - - The UriResolution direction. - - - The UriGeneration direction. - - - Represents a route class for self-host of specified key/value pairs. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The dictionary. - - - Initializes a new instance of the class. - The key value. - - - Presents the data regarding the HTTP virtual path. - - - Initializes a new instance of the class. - The route of the virtual path. - The URL that was created from the route definition. - - - Gets or sets the route of the virtual path.. - The route of the virtual path. - - - Gets or sets the URL that was created from the route definition. - The URL that was created from the route definition. - - - - defines the interface for a route expressing how to map an incoming to a particular controller and action. - - - Gets the constraints for the route parameters. - The constraints for the route parameters. - - - Gets any additional data tokens not used directly to determine whether a route matches an incoming . - The additional data tokens. - - - Gets the default values for route parameters if not provided by the incoming . - The default values for route parameters. - - - Determine whether this route is a match for the incoming request by looking up the <see cref="!:IRouteData" /> for the route. - The <see cref="!:RouteData" /> for a route if matches; otherwise null. - The virtual path root. - The request. - - - Gets a virtual path data based on the route and the values provided. - The virtual path data. - The request message. - The values. - - - Gets the message handler that will be the recipient of the request. - The message handler. - - - Gets the route template describing the URI pattern to match against. - The route template. - - - Represents a base class route constraint. - - - Determines whether this instance equals a specified route. - True if this instance equals a specified route; otherwise, false. - The request. - The route to compare. - The name of the parameter. - A list of parameter values. - The route direction. - - - Provides information about a route. - - - Gets the object that represents the route. - The object that represents the route. - - - Gets a collection of URL parameter values and default values for the route. - The values that are parsed from the URL and from default values. - - - Defines the properties for HTTP route. - - - Gets the HTTP route. - The HTTP route. - - - Gets the URI that represents the virtual path of the current HTTP route. - The URI that represents the virtual path of the current HTTP route. - - - No content here will be updated; please do not add material here. - - - Initializes a new instance of the class. - The HTTP request for this instance. - - - Returns a link for the specified route. - A link for the specified route. - The name of the route. - An object that contains the parameters for a route. - - - Returns a link for the specified route. - A link for the specified route. - The name of the route. - A route value. - - - Gets or sets the of the current instance. - The of the current instance. - - - Returns the route for the . - The route for the . - The name of the route. - A list of route values. - - - Returns the route for the . - The route for the . - The name of the route. - The route values. - - - Represents a container for service instances used by the . Note that this container only supports known types, and methods to get or set arbitrary service types will throw when called. For creation of arbitrary types, please use instead. The supported types for this container are: Passing any type which is not on this to any method on this interface will cause an to be thrown. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with a specified object. - The object. - - - Removes a single-instance service from the default services. - The type of the service. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets a service of the specified type. - The first instance of the service, or null if the service is not found. - The type of service. - - - Gets the list of service objects for a given service type, and validates the service type. - The list of service objects of the specified type. - The service type. - - - Gets the list of service objects for a given service type. - The list of service objects of the specified type, or an empty list if the service is not found. - The type of service. - - - Queries whether a service type is single-instance. - true if the service type has at most one instance, or false if the service type supports multiple instances. - The service type. - - - Replaces a single-instance service object. - The service type. - The service object that replaces the previous instance. - - - Removes the cached values for a single service type. - The service type. - - - Represents a performance tracing class to log method entry/exit and duration. - - - Initializes the class with a specified configuration. - The configuration. - - - Represents the trace writer. - - - Invokes the specified traceAction to allow setting values in a new if and only if tracing is permitted at the given category and level. - The current . It may be null but doing so will prevent subsequent trace analysis from correlating the trace to a particular request. - The logical category for the trace. Users can define their own. - The at which to write this trace. - The action to invoke if tracing is enabled. The caller is expected to fill in the fields of the given in this action. - - - Represents an extension methods for . - - - Provides a set of methods and properties that help debug your code with the specified writer, request, category and exception. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - The format of the message. - The message argument. - - - Provides a set of methods and properties that help debug your code with the specified writer, request, category, exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Displays an error message in the list with the specified writer, request, category and exception. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Displays an error message in the list with the specified writer, request, category, exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The exception. - The format of the message. - The argument in the message. - - - Displays an error message in the list with the specified writer, request, category, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The argument in the message. - - - Displays an error message in the class with the specified writer, request, category and exception. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The exception that appears during execution. - - - Displays an error message in the class with the specified writer, request, category and exception, message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The exception. - The format of the message. - The message argument. - - - Displays an error message in the class with the specified writer, request, category and message format and argument. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Displays the details in the . - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Displays the details in the . - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - The format of the message. - The message argument. - - - Displays the details in the . - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Indicates the trace listeners in the Listeners collection. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The trace level. - The error occurred during execution. - - - Indicates the trace listeners in the Listeners collection. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The trace level. - The error occurred during execution. - The format of the message. - The message argument. - - - Indicates the trace listeners in the Listeners collection. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The format of the message. - The message argument. - - - Traces both a begin and an end trace around a specified operation. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The name of the object performing the operation. It may be null. - The name of the operation being performed. It may be null. - The to invoke prior to performing the operation, allowing the given to be filled in. It may be null. - An <see cref="T:System.Func`1" /> that returns the that will perform the operation. - The to invoke after successfully performing the operation, allowing the given to be filled in. It may be null. - The to invoke if an error was encountered performing the operation, allowing the given to be filled in. It may be null. - - - Traces both a begin and an end trace around a specified operation. - The returned by the operation. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The name of the object performing the operation. It may be null. - The name of the operation being performed. It may be null. - The to invoke prior to performing the operation, allowing the given to be filled in. It may be null. - An <see cref="T:System.Func`1" /> that returns the that will perform the operation. - The to invoke after successfully performing the operation, allowing the given to be filled in. The result of the completed task will also be passed to this action. This action may be null. - The to invoke if an error was encountered performing the operation, allowing the given to be filled in. It may be null. - The type of result produced by the . - - - Traces both a begin and an end trace around a specified operation. - The returned by the operation. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The of the trace. - The name of the object performing the operation. It may be null. - The name of the operation being performed. It may be null. - The to invoke prior to performing the operation, allowing the given to be filled in. It may be null. - An <see cref="T:System.Func`1" /> that returns the that will perform the operation. - The to invoke after successfully performing the operation, allowing the given to be filled in. It may be null. - The to invoke if an error was encountered performing the operation, allowing the given to be filled in. It may be null. - - - Indicates the warning level of execution. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - - - Indicates the warning level of execution. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The error occurred during execution. - The format of the message. - The message argument. - - - Indicates the warning level of execution. - The . - The with which to associate the trace. It may be null. - The logical category of the trace. - The format of the message. - The message argument. - - - Specifies an enumeration of tracing categories. - - - An action category. - - - The controllers category. - - - The filters category. - - - The formatting category. - - - The message handlers category. - - - The model binding category. - - - The request category. - - - The routing category. - - - Specifies the kind of tracing operation. - - - Single trace, not part of a Begin/End trace pair. - - - Trace marking the beginning of some operation. - - - Trace marking the end of some operation. - - - Specifies an enumeration of tracing level. - - - Tracing is disabled. - - - Trace level for debugging traces. - - - Trace level for informational traces. - - - Trace level for warning traces. - - - Trace level for error traces. - - - Trace level for fatal traces. - - - Represents a trace record. - - - Initializes a new instance of the class. - The message request. - The trace category. - The trace level. - - - Gets or sets the tracing category. - The tracing category. - - - Gets or sets the exception. - The exception. - - - Gets or sets the kind of trace. - The kind of trace. - - - Gets or sets the tracing level. - The tracing level. - - - Gets or sets the message. - The message. - - - Gets or sets the logical operation name being performed. - The logical operation name being performed. - - - Gets or sets the logical name of the object performing the operation. - The logical name of the object performing the operation. - - - Gets the optional user-defined properties. - The optional user-defined properties. - - - Gets the from the record. - The from the record. - - - Gets the correlation ID from the . - The correlation ID from the . - - - Gets or sets the associated with the . - The associated with the . - - - Gets the of this trace (via ). - The of this trace (via ). - - - Represents a class used to recursively validate an object. - - - Initializes a new instance of the class. - - - Determines whether the model is valid and adds any validation errors to the actionContext's . - True if model is valid, false otherwise. - The model to be validated. - The to use for validation. - The used to provide the model metadata. - The within which the model is being validated. - The to append to the key for any validation errors. - - - Represents an interface for the validation of the models - - - Determines whether the model is valid and adds any validation errors to the actionContext's - trueif model is valid, false otherwise. - The model to be validated. - The to use for validation. - The used to provide the model metadata. - The within which the model is being validated. - The to append to the key for any validation errors. - - - This logs formatter errors to the provided . - - - Initializes a new instance of the class. - The model state. - The prefix. - - - Logs the specified model error. - The error path. - The error message. - - - Logs the specified model error. - The error path. - The error message. - - - Provides data for the event. - - - Initializes a new instance of the class. - The action context. - The parent node. - - - Gets or sets the context for an action. - The context for an action. - - - Gets or sets the parent of this node. - The parent of this node. - - - Provides data for the event. - - - Initializes a new instance of the class. - The action context. - The parent node. - - - Gets or sets the context for an action. - The context for an action. - - - Gets or sets the parent of this node. - The parent of this node. - - - Provides a container for model validation information. - - - Initializes a new instance of the class, using the model metadata and state key. - The model metadata. - The model state key. - - - Initializes a new instance of the class, using the model metadata, the model state key, and child model-validation nodes. - The model metadata. - The model state key. - The model child nodes. - - - Gets or sets the child nodes. - The child nodes. - - - Combines the current instance with a specified instance. - The model validation node to combine with the current instance. - - - Gets or sets the model metadata. - The model metadata. - - - Gets or sets the model state key. - The model state key. - - - Gets or sets a value that indicates whether validation should be suppressed. - true if validation should be suppressed; otherwise, false. - - - Validates the model using the specified execution context. - The action context. - - - Validates the model using the specified execution context and parent node. - The action context. - The parent node. - - - Gets or sets a value that indicates whether all properties of the model should be validated. - true if all properties of the model should be validated, or false if validation should be skipped. - - - Occurs when the model has been validated. - - - Occurs when the model is being validated. - - - Represents the selection of required members by checking for any required ModelValidators associated with the member. - - - Initializes a new instance of the class. - The metadata provider. - The validator providers. - - - Indicates whether the member is required for validation. - true if the member is required for validation; otherwise, false. - The member. - - - Provides a container for a validation result. - - - Initializes a new instance of the class. - - - Gets or sets the name of the member. - The name of the member. - - - Gets or sets the validation result message. - The validation result message. - - - Provides a base class for implementing validation logic. - - - Initializes a new instance of the class. - The validator providers. - - - Returns a composite model validator for the model. - A composite model validator for the model. - An enumeration of validator providers. - - - Gets a value that indicates whether a model property is required. - true if the model property is required; otherwise, false. - - - Validates a specified object. - A list of validation results. - The metadata. - The container. - - - Gets or sets an enumeration of validator providers. - An enumeration of validator providers. - - - Provides a list of validators for a model. - - - Initializes a new instance of the class. - - - Gets a list of validators associated with this . - The list of validators. - The metadata. - The validator providers. - - - Provides an abstract class for classes that implement a validation provider. - - - Initializes a new instance of the class. - - - Gets a type descriptor for the specified type. - A type descriptor for the specified type. - The type of the validation provider. - - - Gets the validators for the model using the metadata and validator providers. - The validators for the model. - The metadata. - An enumeration of validator providers. - - - Gets the validators for the model using the metadata, the validator providers, and a list of attributes. - The validators for the model. - The metadata. - An enumeration of validator providers. - The list of attributes. - - - Represents the method that creates a instance. - - - Represents an implementation of which providers validators for attributes which derive from . It also provides a validator for types which implement . To support client side validation, you can either register adapters through the static methods on this class, or by having your validation attributes implement . The logic to support IClientValidatable is implemented in . - - - Initializes a new instance of the class. - - - Gets the validators for the model using the specified metadata, validator provider and attributes. - The validators for the model. - The metadata. - The validator providers. - The attributes. - - - Registers an adapter to provide client-side validation. - The type of the validation attribute. - The type of the adapter. - - - Registers an adapter factory for the validation provider. - The type of the attribute. - The factory that will be used to create the object for the specified attribute. - - - Registers the default adapter. - The type of the adapter. - - - Registers the default adapter factory. - The factory that will be used to create the object for the default adapter. - - - Registers the default adapter type for objects which implement . The adapter type must derive from and it must contain a public constructor which takes two parameters of types and . - The type of the adapter. - - - Registers the default adapter factory for objects which implement . - The factory. - - - Registers an adapter type for the given modelType, which must implement . The adapter type must derive from and it must contain a public constructor which takes two parameters of types and . - The model type. - The type of the adapter. - - - Registers an adapter factory for the given modelType, which must implement . - The model type. - The factory. - - - Provides a factory for validators that are based on . - - - Represents a validator provider for data member model. - - - Initializes a new instance of the class. - - - Gets the validators for the model. - The validators for the model. - The metadata. - An enumerator of validator providers. - A list of attributes. - - - An implementation of which provides validators that throw exceptions when the model is invalid. - - - Initializes a new instance of the class. - - - Gets a list of validators associated with this . - The list of validators. - The metadata. - The validator providers. - The list of attributes. - - - Represents the provider for the required member model validator. - - - Initializes a new instance of the class. - The required member selector. - - - Gets the validator for the member model. - The validator for the member model. - The metadata. - The validator providers - - - Provides a model validator. - - - Initializes a new instance of the class. - The validator providers. - The validation attribute for the model. - - - Gets or sets the validation attribute for the model validator. - The validation attribute for the model validator. - - - Gets a value that indicates whether model validation is required. - true if model validation is required; otherwise, false. - - - Validates the model and returns the validation errors if any. - A list of validation error messages for the model, or an empty list if no errors have occurred. - The model metadata. - The container for the model. - - - A to represent an error. This validator will always throw an exception regardless of the actual model value. - - - Initializes a new instance of the class. - The list of model validator providers. - The error message for the exception. - - - Validates a specified object. - A list of validation results. - The metadata. - The container. - - - Represents the for required members. - - - Initializes a new instance of the class. - The validator providers. - - - Gets or sets a value that instructs the serialization engine that the member must be presents when validating. - true if the member is required; otherwise, false. - - - Validates the object. - A list of validation results. - The metadata. - The container. - - - Provides an object adapter that can be validated. - - - Initializes a new instance of the class. - The validation provider. - - - Validates the specified object. - A list of validation results. - The metadata. - The container. - - - Represents the base class for value providers whose values come from a collection that implements the interface. - - - Retrieves the keys from the specified . - The keys from the specified . - The prefix. - - - Defines the methods that are required for a value provider in ASP.NET MVC. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Retrieves a value object using the specified key. - The value object for the specified key. - The key of the value object to retrieve. - - - This attribute is used to specify a custom . - - - Initializes a new instance of the . - The type of the model binder. - - - Initializes a new instance of the . - An array of model binder types. - - - Gets the value provider factories. - A collection of value provider factories. - A configuration object. - - - Gets the types of object returned by the value provider factory. - A collection of types. - - - Represents a factory for creating value-provider objects. - - - Initializes a new instance of the class. - - - Returns a value-provider object for the specified controller context. - A value-provider object. - An object that encapsulates information about the current HTTP request. - - - 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. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The raw value. - The attempted value. - The culture. - - - Gets or sets the raw value that is converted to a string for display. - The raw value that is converted to a string for display. - - - Converts the value that is encapsulated by this result to the specified type. - The converted value. - The target type. - - - Converts the value that is encapsulated by this result to the specified type by using the specified culture information. - The converted value. - The target type. - The culture to use in the conversion. - - - Gets or sets the culture. - The culture. - - - Gets or set the raw value that is supplied by the value provider. - The raw value that is supplied by the value provider. - - - Represents a value provider whose values come from a list of value providers that implements the interface. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The list of value providers. - - - Determines whether the collection contains the specified . - true if the collection contains the specified ; otherwise, false. - The prefix to search for. - - - Retrieves the keys from the specified . - The keys from the specified . - The prefix from which keys are retrieved. - - - Retrieves a value object using the specified . - The value object for the specified . - The key of the value object to retrieve. - - - Inserts an element into the collection at the specified index. - The zero-based index at which should be inserted. - The object to insert. - - - Replaces the element at the specified index. - The zero-based index of the element to replace. - The new value for the element at the specified index. - - - Represents a factory for creating a list of value-provider objects. - - - Initializes a new instance of the class. - The collection of value-provider factories. - - - Retrieves a list of value-provider objects for the specified controller context. - The list of value-provider objects for the specified controller context. - An object that encapsulates information about the current HTTP request. - - - A value provider for name/value pairs. - - - Initializes a new instance of the class. - The name/value pairs for the provider. - The culture used for the name/value pairs. - - - Initializes a new instance of the class, using a function delegate to provide the name/value pairs. - A function delegate that returns a collection of name/value pairs. - The culture used for the name/value pairs. - - - Determines whether the collection contains the specified prefix. - true if the collection contains the specified prefix; otherwise, false. - The prefix to search for. - - - Gets the keys from a prefix. - The keys. - The prefix. - - - Retrieves a value object using the specified key. - The value object for the specified key. - The key of the value object to retrieve. - - - Represents a value provider for query strings that are contained in a object. - - - Initializes a new instance of the class. - An object that encapsulates information about the current HTTP request. - An object that contains information about the target culture. - - - Represents a class that is responsible for creating a new instance of a query-string value-provider object. - - - Initializes a new instance of the class. - - - Retrieves a value-provider object for the specified controller context. - A query-string value-provider object. - An object that encapsulates information about the current HTTP request. - - - Represents a value provider for route data that is contained in an object that implements the IDictionary(Of TKey, TValue) interface. - - - Initializes a new instance of the class. - An object that contain information about the HTTP request. - An object that contains information about the target culture. - - - Represents a factory for creating route-data value provider objects. - - - Initializes a new instance of the class. - - - Retrieves a value-provider object for the specified controller context. - A value-provider object. - An object that encapsulates information about the current HTTP request. - - - \ No newline at end of file diff --git a/bin/Debug/log4net.dll b/bin/Debug/log4net.dll deleted file mode 100644 index 93fb476ce09698c5b42da2596d74de0cfdbd1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276480 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ǚD6b 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 diff --git a/bin/Debug/log4net.xml b/bin/Debug/log4net.xml deleted file mode 100644 index df56743..0000000 --- a/bin/Debug/log4net.xml +++ /dev/null @@ -1,32464 +0,0 @@ - - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - 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] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). 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. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true 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 - 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. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - 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. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - 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. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Interface that can be implemented by Appenders that buffer logging data and expose a method. - - - - - Flushes any buffered log data. - - - Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with - the method. - - Typically this is done by locking on the Appender instance, e.g.: - - - - - - The parameter is only relevant for appenders that process logging events asynchronously, - such as . - - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - 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. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - 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. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - Flushes any buffered log data. - - - This implementation doesn't flush anything and always returns true - - True if all logging events were flushed successfully, else false. - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - The fully qualified type of the AppenderSkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns false. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - 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. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - 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 null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - 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 - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the 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. - - - If the 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 - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - 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 ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - 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 ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Creates an instance used to connect to the database. - - - This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). - - The of the object. - The connectionString output from the ResolveConnectionString method. - An instance with a valid connection string. - - - - Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey - property. - - - ConnectiongStringName is only supported on .NET 2.0 and higher. - - Additional information describing the connection string. - A connection string used to connect to the database. - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Connects to the database. - - - - - Cleanup the existing connection. - - - Calls the IDbConnection's method. - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - Database connection string. - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to reconnect when a connection is lost. - - - - - The fully qualified type of the AdoNetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - This property requires at least .NET 2.0. - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - If this property is not set, the command text is retrieved by invoking - . - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - 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. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - 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. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - 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. - - - 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. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error 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. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - text color is light - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - 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. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - 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. - - - 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. - - - The logging event is passed to the or - 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. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - Defaults to %logger - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - 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. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error 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 - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - 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. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error 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. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, 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. - - - The default value is true. - - - - - Defaults to a with %logger as the pattern. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - 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. - - - - - - Formats the category parameter sent to the Debug method. - - - - Defaults to a with %logger as the pattern which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - 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 - - - The EventID of the event log entry can be - set using the EventID property () - on the . - - - The Category of the event log entry can be - set using the Category property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The event ID to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The event category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The fully qualified type of the EventLogAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The maximum size supported by default. - - - 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. - - - - - The maximum size supported by a windows operating system that is vista - or newer. - - - 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). - - - - - The maximum size that the operating system supports for - a event log message. - - - 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. - - - - - This method determines the maximum event log message size allowed for - the current environment. - - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - 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 appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - 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 "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The EventID of the event log entry will normally be - set using the EventID property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The Category of the event log entry will normally be - set using the Category property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - 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. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the 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 property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - 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. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - 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 () - or synchronize by using a named system wide Mutex (). - - - All locking strategies have issues and you should seriously consider using a different strategy that - avoids having multiple processes logging to the same file. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - 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 to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checks if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - The fully qualified type of the TextWriterAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - 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. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - The fully qualified type of the FileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - 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. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are three built in locking models, , and . - 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. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Helper method that creates a FileStream under CurrentAppender's SecurityContext. - - - - Typically called during OpenFile or AcquireLock. - - - If the directory portion of the does not exist, it is created - via Directory.CreateDirecctory. - - - - - - - - - - Helper method to close under CurrentAppender's SecurityContext. - - - Does not set to null. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Provides cross-process file locking. - - Ron Grabowski - Steve Wranovsky - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Releases the lock and allows others to acquire a lock. - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - 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 to log via UDP. - - - 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 - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - 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 "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - 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. - - - - 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. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Appends colorful logging events to the console, using the .NET 2 - built-in capabilities. - - - - 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. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - When configuring the colored console appender, mappings should be - specified to map logging levels to colors. For example: - - - - - - - - - - - - - - - - - - - - - - The Level is the standard log4net logging level while - ForeColor and BackColor are the values of - enumeration. - - - Based on the ColoredConsoleAppender - - - Rick Hobbs - Nicko Cadell - Pavlos Touboulidis - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - 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. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - and clear the current list of events that have been appended. - - - Use the method to get the current - list of events that have been appended. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Use the method to clear the - current list of events. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - Gets the events that have been logged and clears the list of events. - - The events that have been logged - - - Gets the events that have been logged and clears the list of events. - - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - 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. - - - 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. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - 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. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - 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. - - - 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. - - - 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 - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - 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 - property to specify the encoding to use. - - - - 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. - - 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()); - } - - - 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 - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D 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. - - - 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 D 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. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - 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. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - 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. - - - - 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. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - 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 ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . 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 - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - 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. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - 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 - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - 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 ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . 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 - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using 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. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to 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. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - 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. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - 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. - - - 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. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Cleans up all resources used by this appender. - - - - - The fully qualified type of the RollingFileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - 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. - - - - - - Write out an array of logging events. - - the events to write to file. - - - 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. - - - - - - Performs any required rolling before outputting the next event - - - - 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. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If 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. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - 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. - - - - - - - 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. - - - Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. - - - - - - - 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. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - 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. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - - - - .1, .2, .3, etc. - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - 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. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - 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. - - - - - - 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. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - Value indicating whether to preserve the file name extension when rolling. - - - - - FileName provided in configuration. Used for rolling properly - - - - - A mutex that is used to lock rolling of files. - - - - - The 1st of January 1970 in UTC - - - - - 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 - . - - - An implementation of the interface which returns the current date and time. - - - - Gets or sets the used to return the current date and time. - - - There are two built strategies for determining the current date and time, - - and . - - - The default strategy is . - - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - 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 is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - 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. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 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 >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to preserve the file name extension when rolling. - - - true if the file name extension should be preserved. - - - - 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. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - 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). - - - 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! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Implementation of that returns the current time as the coordinated universal time (UTC). - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - 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. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - trims leading and trailing commas or semicolons - - - - - 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). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - 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). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses - that will be blind carbon copied. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - Enable or disable use of SSL when sending e-mail message - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the reply-to e-mail address. - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the subject encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - Gets or sets the body encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - 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 . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the file extension for the generated files - - - The file extension for the generated files - - - - The file extension for the generated files - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - 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. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - The fully qualified type of the TelnetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is the default value for the category parameter - of the Write method. - - - Compact Framework
    - The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
    -
    - Douglas de la Torre - Nicko Cadell - Gert Driesen - Ron Grabowski -
    - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, 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. - - - The default value is true. - - - - - Defaults to %logger - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - 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. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - 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. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - The fully qualified type of the BasicConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appenders. - - The appenders to use to log all logging events. - - - Initializes the log4net system using the specified appenders. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Initializes the using the specified appenders. - - The repository to configure. - The appenders to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - 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. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - 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 property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - 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 - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - 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 - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - 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 - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - 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 - methods is made from the assembly with the configuration - attributes. - - - 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 method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - The fully qualified type of the XmlConfiguratorAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - 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. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - 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. - - - Example of registering the log4net section handler : - - - -
    - - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - The fully qualified type of the SecurityContextProviderAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - 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 - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - 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 - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Maps repository names to ConfigAndWatchHandler instances to allow a particular - ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is - reconfigured. - - - - - The fully qualified type of the XmlConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Class used to watch config files. - - - - Uses the 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 time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Watches file for changes. This object should be disposed when no longer - needed to free system handles on the watched resources. - - - - - Initializes a new instance of the class to - watch a specified config file used to configure a repository. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - Release the handles held by the watcher and timer. - - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - 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. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - The fully qualified type of the CompactRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the 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 . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the 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 . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - 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. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - The fully qualified type of the DefaultRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - An evaluator that triggers on an Exception type - - - - This evaluator will trigger if the type of the Exception - passed to - is equal to a Type in . /// - - - Drew Schaeffer - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - The type that causes the trigger to fire. - - - - - Causes subclasses of to cause the trigger to fire. - - - - - Default ctor to allow dynamic creation through a configurator. - - - - - Constructs an evaluator and initializes to trigger on - - the type that triggers this evaluator. - If true, this evaluator will trigger on subclasses of . - - - - Is this the triggering event? - - The event to check - This method returns true, if the logging event Exception - Type is . - Otherwise it returns false - - - This evaluator will trigger if the Exception Type of the event - passed to - is . - - - - - - The type that triggers this evaluator. - - - - - If true, this evaluator will trigger on subclasses of . - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - 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. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - 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. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger 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. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - 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. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - 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 - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "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." - - - 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. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - The fully qualified type of the LocationInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Gets the stack frames from the stack trace of the caller making the log request - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - 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. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The 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. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The 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. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely 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 specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The 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. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - 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 null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - 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 null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - The fully qualified type of the LoggerManager class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger 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. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - Gets or sets the local time the event was logged - - - - Prefer using the setter, since local time can be ambiguous. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Gets or sets the UTC time the event was logged - - - - The TimeStamp is stored in the UTC time zone. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties. Active properties must implement in order to be eligible for fixing. - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - 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 - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - 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 - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - 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 - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The 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 param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - 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. - - - - - - Gets the UTC time when the current process started. - - - This is the UTC time when this process started. - - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - 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. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in UTC and converted to the local time zone for this computer. - - - - - - Gets UTC the time of the logging event. - - - The UTC time of the logging event. - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - 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 - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - 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 - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - 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. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - 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 - and . - - - Once the properties have been fixed 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. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - 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. - - - 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. - - - Simple example of logging messages - - 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"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . 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. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - 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. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . 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. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - provides method information without actually referencing a System.Reflection.MethodBase - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - constructs a method item for an unknown method. - - - - - constructs a method item from the name of the method. - - - - - - constructs a method item from the name of the method and its parameters. - - - - - - - constructs a method item from a method base by determining the method name and its parameters. - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the method name of the caller making the logging - request. - - - The method name of the caller making the logging - request. - - - - Gets the method name of the caller making the logging - request. - - - - - - Gets the method parameters of the caller making - the logging request. - - - The method parameters of the caller making - the logging request - - - - Gets the method parameters of the caller making - the logging request. - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - 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. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - provides stack frame information without actually referencing a System.Diagnostics.StackFrame - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - returns a stack frame item from a stack frame. This - - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - An evaluator that triggers after specified number of seconds. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - Robert Sevcik - - - - The default time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. - - - - - Create a new evaluator using the time threshold in seconds. - - - - Create a new evaluator using the time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Create a new evaluator using the specified time threshold in seconds. - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - Create a new evaluator using the specified time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the specified time period - has passed since last check.. - Otherwise it returns false - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - The time threshold in seconds to trigger after - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - 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. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - 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. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , 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. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value 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. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , 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. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value 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. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - 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 ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - 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 . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - 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 . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - 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. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - 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. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - 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. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Abstract class that provides access to the current HttpContext () that - derived classes need. - - - This class handles the case when HttpContext.Current is null by writing - to the writer. - - Ron Grabowski - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Cache will - be written to the output. - - - - - - Converter for items in the . - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net HttpContext item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Session will - be written to the output. - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the exception text to the output - - - - 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. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - 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 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. - - - Recognized values for the Option parameter are: - - - - Message - - - Source - - - StackTrace - - - TargetSite - - - HelpLink - - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' 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. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - The fully qualified type of the NamedPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - Adam Davies - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - Michael Cromwell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the strack frames to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Returns the Name of the method - - - This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter - string - - - - The fully qualified type of the StackTracePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The fully qualified type of the StackTraceDetailPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - A flexible layout configurable with pattern string that re-evaluates on each call. - - - This class is built on 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. - 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. - Please see for complete documentation. - - <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> - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - 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 - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. 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. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - 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 - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - aspnet-cache - - - Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-context - - - Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-request - - - Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-session - - - Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - 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 - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - 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. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - 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. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - 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. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - 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 property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - 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. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - 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. %property{user} 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 log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - 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. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - stacktrace - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktrace{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - This pattern is not available for Compact Framework assemblies. - - - - - stacktracedetail - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktracedetail{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - This pattern is not available for Compact Framework assemblies. - - - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - 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. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - 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 - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - 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. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width 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. - - - This behavior can be changed using the maximum field - width 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 - beginning 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. - - - Below are various format modifier examples for the logger - conversion specifier. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
    %-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
    %.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
    %20.30loggerfalse2030 - - 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. - -
    %-20.30loggertrue2030 - - 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. - -
    -
    - - Note about caller location information.
    - The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
    - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "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." - - - 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. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
    - - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - 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. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
    - - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - Convenience method for easily formatting the logging event into a string variable. - - - - Creates a new StringWriter instance to store the formatted logging event. - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - 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 . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - The header PatternString - - - - - The footer PatternString - - - - - Constructs a DynamicPatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - - - - Constructs a DynamicPatternLayout using the supplied conversion pattern - - the pattern to use - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - The pattern will be formatted on each get operation. - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - The pattern will be formatted on each get operation. - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the 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 external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?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> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - 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. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo 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. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - 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 ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - 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 ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo 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. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - 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: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - 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: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - 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: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - 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: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - The fully qualified type of the RemoteLoggingServerPlugin class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - 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 organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - 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 - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - 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 - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - 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. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false 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 false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false 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 false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - 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. - - - 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. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - 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. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The 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. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Collection of internal messages captured during the most - recent configuration process. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - 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. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The fully qualified type of the LoggerRepositorySkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - Flushes all configured Appenders that implement . - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed, - or to wait indefinitely. - True if all logging events were flushed successfully, else false. - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Contains a list of internal messages captures during the - last configuration. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Initialize the repository using the specified appenders - - the appenders to use to log all logging events - - - Configure the repository to route all logging events to the - specified appenders. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - 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. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The 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. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - 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 null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the 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. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - 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'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - The fully qualified type of the Hierarchy class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - The fully qualified type of the RootLogger class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - 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 Parse 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. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - The fully qualified type of the XmlHierarchyConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - - - - - - - - - - - - - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - AppSetting pattern converter - - - - This pattern converter reads appSettings from the application configuration file. - - - If the is specified then that will be used to - lookup a single appSettings value. If no is specified - then all appSettings will be dumped as a list of key value pairs. - - - A typical use is to specify a base directory for log files, e.g. - - - - - ... - - - ]]> - - - - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an folder path to the output - - - - Write an special path environment folder path to the output writer. - The value of the determines - the name of the variable to output. - should be a value in the enumeration. - - - Ron Grabowski - - - - Write an special path environment folder path to the output - - the writer to write to - null, state is not set - - - Writes the special path environment folder path to the output . - The name of the special path environment folder path to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentFolderPathPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - The fully qualified type of the IdentityPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - The fully qualified type of the ProcessIdPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - The fully qualified type of the RandomStringPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - The fully qualified type of the UserNamePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - The fully qualified type of the ConverterRegistry class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - The fully qualified type of the AppenderAttachedImpl class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The 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. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration by custom - PatternString and PatternLayer converters. - - - - - - default constructor - - - - - - - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null 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. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - 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. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - 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. - - - - - - The static class ILogExtensions contains a set of widely used - methods that ease the interaction with the ILog interface implementations. - - - - 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. - - - Simple example of logging messages - - using log4net.Util; - - ILog log = LogManager.GetLogger("application-log"); - - log.InfoExt("Application Start"); - log.DebugExt("This is a debug message"); - - - - - - The fully qualified type of the Logger class. - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . 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. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - This class stores its properties in a slot on the named - log4net.Util.LogicalThreadContextProperties. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The requires a link time - for the - . - 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. - - - Nicko Cadell - - - - Flag used to disable this context if we don't have permission to access the CallContext. - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - 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. - - - - - - Gets the call context get data. - - The peroperties dictionary stored in the call context - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - Sets the call context data. - - The properties. - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - The fully qualified type of the LogicalThreadContextProperties class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Delegate type used for LogicalThreadContextStack's callbacks. - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - The name of this within the - . - - - - - The callback used to let the register a - new instance of a . - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - 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 method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The depth to trim the stack to when this instance is disposed - - - - - The outer LogicalThreadContextStack. - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - - - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Formats Prefix, Source, and Message in the same format as the value - sent to Console.Out and Trace.Write. - - - - - - Initializes a new instance of the class. - - - - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Raises the LogReceived event when an internal messages is received. - - - - - - - - - Writes log4net internal debug messages to the - standard output stream. - - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - 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. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - 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. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - The event raised when an internal message has been received. - - - - - The Type that generated the internal message. - - - - - The DateTime stamp of when the internal message was received. - - - - - The UTC DateTime stamp of when the internal message was received. - - - - - A string indicating the severity of the internal message. - - - "log4net: ", - "log4net:ERROR ", - "log4net:WARN " - - - - - The internal log message. - - - - - The Exception related to the message. - - - Optional. Will be null if no Exception was passed. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true 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 setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Subscribes to the LogLog.LogReceived event and stores messages - to the supplied IList instance. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - 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. - Pointer to an array of values that are used as insert values in the formatted message. - - - 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. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - 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. - - - - The error message is processed using the LogLog sub-system by default. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Reset the error handler back to its initial disabled state. - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log the very first error - - The error message. - The exception. - The internal error code. - - - Sends the error information to 's Error method. - - - - - - Log an Error - - The error message. - The exception. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log an error - - The error message. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - The UTC date the error was recorded. - - - - - Flag to indicate if it is the first error - - - - - The message recorded during the first error. - - - - - The exception recorded during the first error. - - - - - The error code recorded during the first error. - - - - - String to prefix each message with - - - - - The fully qualified type of the OnlyOnceErrorHandler class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - The date the first error that trigged this error handler occurred, or if it has not been triggered. - - - - - The UTC date the first error that trigged this error handler occured, or if it has not been triggered. - - - - - The message from the first error that trigged this error handler. - - - - - The exception from the first error that trigged this error handler. - - - May be . - - - - - The error code from the first error that trigged this error handler. - - - Defaults to - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - The fully qualified type of the OptionConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - The fully qualified type of the PatternParser class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - appsetting - - - Used to output the value of a specific appSetting key in the application - configuration file. - - - - - date - - - Used to output the current date and time in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - 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 - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - 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. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - 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. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} 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 log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - 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. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - 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. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - 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 - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - 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. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - 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. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock 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 - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - 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. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - 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 - . - - - 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. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - 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 - . - - - 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. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - 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 - . - - - 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. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Tests two strings for equality, the ignoring case. - - - 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 null 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. - - The one string. - The other string. - true if the strings are equal, false otherwise. - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - The fully qualified type of the SystemInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - 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. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - 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 - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - 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. - - - 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. - - - - - - Get the UTC start time for the current process. - - - - 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 System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - 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. - - - 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. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - The fully qualified type of the SystemStringFormat class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Each thread will automatically have its instance. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Get the keys stored in the properties. - - - Gets the keys stored in the properties. - - a set of the defined keys - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if does not exist - the properties for this thread - - - 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. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - 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 method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Characters illegal in XML 1.0 - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - 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. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - Provides information about the environment the assembly has - been built for. - - - - Version of the assembly - - - Version of the framework targeted - - - Type of framework targeted - - - Does it target a client profile? - - - - Identifies the version and target for this assembly. - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - 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 - supports selecting and outputting these properties. - - - 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. - - - The Logical Thread Context is managed on a per basis. - - - The requires a link time - for the - . - 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. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - 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 - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - 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"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The 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. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The 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. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The 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. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The 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. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - 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 null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - 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 null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - 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 null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Flushes logging events buffered in all configured appenders in the default repository. - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed. - True if all logging events were flushed successfully, else false. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, 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. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - 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. - - - 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. - - - 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. - - - How to push a message into the context - - 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 - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - 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 NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Pushes a new context message. - - The new context message string format. - Arguments to be passed into messageFormat. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - var someValue = "ExampleContext" - using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - 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. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - 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. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - 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 - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/bin/Output-Build.txt b/bin/Output-Build.txt deleted file mode 100644 index 4b78ce9..0000000 --- a/bin/Output-Build.txt +++ /dev/null @@ -1,8 +0,0 @@ -1>------ Rebuild All started: Project: Axiom.Core, Configuration: Debug Any CPU ------ -1> Axiom.Core -> C:\boneyard\Axiom\Axiom.Core\bin\Debug\Axiom.Core.dll -2>------ Rebuild All started: Project: MarketDataLib, Configuration: Debug Any CPU ------ -2> MarketDataLib -> C:\boneyard\marketdata\MarketDataLib\bin\Debug\MarketDataLib.dll -3>------ Rebuild All started: Project: MarketDataServer, Configuration: Debug Any CPU ------ -3>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3277: Found conflicts between different versions of the same dependent assembly that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed. -3> MarketDataServer -> C:\boneyard\MarketDataServer\bin\Debug\MarketDataServer.exe -========== Rebuild All: 3 succeeded, 0 failed, 0 skipped ========== diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 2523ced8c2c3ecf9df870f0ee5f89a33e02f8f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7401 zcmeHMdv6*?5C=al#(6ZPu9G;Ak~VD~MOTRJ*ohRWE||uxZCT(Zm2#G|+zoi+yW7j| zo^5LRv-A^G{fO<%0S9p$S}9zWKRCp&?9R?_c6N4|8B*y~D)l!$^hwW!F(l3gx1~^` zq0JXuh0Lw#(BZ-?3C|P$T6r~}djV2$;Xf-rHVgF1=SrcgLkZ7(2(@HxKDQOtU2gvZ zt!=Rn{N-xo z&RkawuoEr_4m)pxwuZHPpMhv5^OCb2X#4cG?O)8(%#!*dQV+$p6WOsNYOwG(WJakXoUt5#InLmLKlH2Aw8tZlO)vEz4cp_dfH-s(5G6rGnuHy8hHKVOTwFRm za?vEbC_YU|2>--=YRCs@!j~Xff$n8%*wlE;G$)AP+!VqW;DzLp^LFRTx}uV*peICESBJ+U-RgH*nP}L15ZZfN#tpbABLm z!0dh21l65!184luKf{ZRiU|Viv+p{uTXpVtjN7w2_D6c(L@6AlVD#9;BqA5(6uJ9H z%a0#evBh(pJ;k`YZ}($!zUv28+oC;2vsBw-GKk=AAskBtt{ZShFt-tAt=~4ig?AjT zYfWnt4mF0plqLSGgn#;bB<@QT=Om(a9AHa`kaCE0kR%eFIkSE6bT8A4umr!2`xLI;J_}XmW zJc|V^Nm!UbSw856g4J=97_%az$F#;=E84qn5MKQ+i$!It@HWKcJOcg}f!&W>H>8XG^%9mWC3%#@8Vg90*%V_DMeiiC-xX#v2a~33ltd!T bxoDHg1Lzt5b986@+y8B&J1hPlWas=p&Ay-^ diff --git a/obj/Debug/MarketDataServer.csproj.FileListAbsolute.txt b/obj/Debug/MarketDataServer.csproj.FileListAbsolute.txt deleted file mode 100644 index 94f61e5..0000000 --- a/obj/Debug/MarketDataServer.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,31 +0,0 @@ -C:\boneyard\MarketDataServer\bin\Debug\MarketDataServer.exe.config -C:\boneyard\MarketDataServer\bin\Debug\MarketDataServer.exe -C:\boneyard\MarketDataServer\bin\Debug\MarketDataServer.pdb -C:\boneyard\MarketDataServer\bin\Debug\MarketDataLib.dll -C:\boneyard\MarketDataServer\bin\Debug\Newtonsoft.Json.dll -C:\boneyard\MarketDataServer\bin\Debug\System.Net.Http.Formatting.dll -C:\boneyard\MarketDataServer\bin\Debug\System.Web.Http.dll -C:\boneyard\MarketDataServer\bin\Debug\System.Web.Http.SelfHost.dll -C:\boneyard\MarketDataServer\bin\Debug\MySql.Data.dll -C:\boneyard\MarketDataServer\bin\Debug\HtmlAgilityPack.dll -C:\boneyard\MarketDataServer\bin\Debug\Axiom.Core.dll -C:\boneyard\MarketDataServer\bin\Debug\System.Threading.Tasks.Extensions.dll -C:\boneyard\MarketDataServer\bin\Debug\log4net.dll -C:\boneyard\MarketDataServer\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll -C:\boneyard\MarketDataServer\bin\Debug\MarketDataLib.pdb -C:\boneyard\MarketDataServer\bin\Debug\Newtonsoft.Json.pdb -C:\boneyard\MarketDataServer\bin\Debug\Newtonsoft.Json.xml -C:\boneyard\MarketDataServer\bin\Debug\System.Net.Http.Formatting.xml -C:\boneyard\MarketDataServer\bin\Debug\System.Web.Http.xml -C:\boneyard\MarketDataServer\bin\Debug\System.Web.Http.SelfHost.xml -C:\boneyard\MarketDataServer\bin\Debug\Axiom.Core.pdb -C:\boneyard\MarketDataServer\bin\Debug\Axiom.Core.dll.config -C:\boneyard\MarketDataServer\bin\Debug\System.Threading.Tasks.Extensions.xml -C:\boneyard\MarketDataServer\bin\Debug\log4net.xml -C:\boneyard\MarketDataServer\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml -C:\boneyard\MarketDataServer\obj\Debug\MarketDataServer.csproj.AssemblyReference.cache -C:\boneyard\MarketDataServer\obj\Debug\MarketDataServer.exe.config -C:\boneyard\MarketDataServer\obj\Debug\MarketDataServer.csproj.CoreCompileInputs.cache -C:\boneyard\MarketDataServer\obj\Debug\MarketDataServer.csproj.CopyComplete -C:\boneyard\MarketDataServer\obj\Debug\MarketDataServer.exe -C:\boneyard\MarketDataServer\obj\Debug\MarketDataServer.pdb diff --git a/obj/Debug/MarketDataServer.exe b/obj/Debug/MarketDataServer.exe deleted file mode 100644 index 2d7d1b87e9a81f47eac30aedbd492458d5406e80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27136 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 diff --git a/obj/Debug/MarketDataServer.pdb b/obj/Debug/MarketDataServer.pdb deleted file mode 100644 index 6425a92d2798833fb9792674ccbce395fee67518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60928 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

    )>>re{rzKkjRKcMUM7!> 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

  • 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�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